From 4206cde16c813726bfbba9f4dcfaf12ca6eff5f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8B=8F=E7=AB=B9=E7=BA=A2?= Date: Mon, 24 Nov 2025 16:52:25 +0800 Subject: [PATCH] feat:token --- .../webb/AccountTokenController.java | 61 +++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 coolstore-partner-web/src/main/java/com/cool/store/controller/webb/AccountTokenController.java diff --git a/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/AccountTokenController.java b/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/AccountTokenController.java new file mode 100644 index 000000000..17a557d78 --- /dev/null +++ b/coolstore-partner-web/src/main/java/com/cool/store/controller/webb/AccountTokenController.java @@ -0,0 +1,61 @@ +package com.cool.store.controller.webb; + +import com.cool.store.dto.FoodTokenDTO; +import com.cool.store.dto.GetAccessTokenDTO; +import com.cool.store.response.ResponseResult; +import com.cool.store.service.PushService; +import com.cool.store.service.ThirdFoodService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.extern.slf4j.Slf4j; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +/** + * @Author suzhuhong + * @Date 2025/11/24 16:50 + * @Version 1.0 + */ +@RestController +@RequestMapping("/pc/token") +@Api(tags = "第三方平台token") +@Slf4j +public class AccountTokenController { + + + @Resource + PushService pushService; + + @Resource + ThirdFoodService thirdFoodService; + + @ApiOperation("获取云流水免登token") + @PostMapping("/getYlsToken") + public ResponseResult getYlsToken(@RequestBody @Validated GetAccessTokenDTO dto) { + return ResponseResult.success(pushService.getYlsToken(dto)); + } + + @ApiOperation("获取POS免登token") + @PostMapping("/getPosToken") + public ResponseResult getPosToken(@RequestBody @Validated GetAccessTokenDTO dto) { + return ResponseResult.success(pushService.getPosToken(dto)); + } + + @ApiOperation("获取新掌柜免登token") + @PostMapping("/getXzgToken") + public ResponseResult getXzgToken(@RequestBody @Validated GetAccessTokenDTO dto) { + return ResponseResult.success(pushService.getXzgToken(dto)); + } + + @ApiOperation("获取菜品市场token") + @PostMapping("/getFoodToken") + public ResponseResult getFoodToken(@RequestBody @Validated FoodTokenDTO dto) { + return ResponseResult.success(thirdFoodService.getFoodToken(dto)); + } + +}