diff --git a/cash-api/account-server/src/main/java/com/czg/controller/admin/AuthorizationController.java b/cash-api/account-server/src/main/java/com/czg/controller/admin/AuthorizationController.java index 78d83823..5452e5dd 100644 --- a/cash-api/account-server/src/main/java/com/czg/controller/admin/AuthorizationController.java +++ b/cash-api/account-server/src/main/java/com/czg/controller/admin/AuthorizationController.java @@ -2,11 +2,11 @@ package com.czg.controller.admin; import cn.hutool.http.server.HttpServerRequest; import cn.hutool.http.server.HttpServerResponse; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; import com.czg.account.dto.SysLoginDTO; -import com.czg.account.service.AuthorizationService; -import com.czg.account.service.PermissionService; -import com.czg.account.service.ShopInfoService; -import com.czg.account.service.ShopTableService; +import com.czg.account.entity.ShopInfo; +import com.czg.account.service.*; import com.czg.account.vo.LoginVO; import com.czg.annotation.SaAdminCheckPermission; import com.czg.annotation.SaStaffCheckPermission; @@ -16,14 +16,17 @@ import com.czg.sa.StpKit; import jakarta.annotation.Resource; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; +import org.springframework.http.ResponseEntity; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.io.IOException; +import java.util.HashMap; import java.util.Map; /** * 商户登录相关 + * * @author Administrator */ @RestController @@ -35,6 +38,8 @@ public class AuthorizationController { private PermissionService permissionService; @Resource private ShopInfoService shopInfoService; + @Resource + private ShopStaffService shopStaffService; /** @@ -75,4 +80,19 @@ public class AuthorizationController { // return CzgResult.success(Map.of("token", StpKit.USER.getShopId())); return CzgResult.success( shopInfoService.getById(1)); } + + /** + * 核销获取 信息使用 + * 通过token 获取登录信息 + */ + @GetMapping("/userInfo") + public CzgResult> getUserInfo() { + String account = StpKit.USER.getAccount(); + ShopInfo shopInfo = shopInfoService.queryChain().select(ShopInfo::getId, ShopInfo::getShopName).one(); + if (account.contains("@")) { + account = account.split("@")[1]; + } + Map map = Map.of("shopId", shopInfo.getId(), "shopName", shopInfo.getShopName(), "account", account); + return CzgResult.success(map); + } }