From b2994e58a1ce542872207bc5885740ec48017583 Mon Sep 17 00:00:00 2001 From: Tankaikai Date: Tue, 8 Apr 2025 16:22:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=9A=E5=BA=97=E9=93=BA=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../czg/controller/admin/ShopInfoController.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopInfoController.java b/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopInfoController.java index 560ad492..685ed5a2 100644 --- a/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopInfoController.java +++ b/cash-api/account-server/src/main/java/com/czg/controller/admin/ShopInfoController.java @@ -6,6 +6,7 @@ import com.czg.account.dto.shopinfo.ShopDetailDTO; import com.czg.account.dto.shopinfo.ShopInfoAddDTO; import com.czg.account.dto.shopinfo.ShopInfoEditDTO; import com.czg.account.entity.ShopInfo; +import com.czg.account.service.AuthorizationService; import com.czg.account.service.ShopInfoService; import com.czg.annotation.SaAdminCheckPermission; import com.czg.annotation.SaAdminCheckRole; @@ -13,6 +14,7 @@ import com.czg.resp.CzgResult; import com.czg.sa.StpKit; import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.query.QueryWrapper; +import jakarta.annotation.Resource; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -27,6 +29,8 @@ import java.util.List; @RequestMapping("/admin/shopInfo") public class ShopInfoController { private final ShopInfoService shopInfoService; + @Resource + private AuthorizationService authorizationService; public ShopInfoController(ShopInfoService shopInfoService) { this.shopInfoService = shopInfoService; @@ -98,4 +102,14 @@ public class ShopInfoController { return CzgResult.success(data); } + /** + * 切换店铺 + * @param shopId 店铺ID + */ + @PostMapping("/change/{shopId}") + public CzgResult change(@PathVariable Long shopId) { + authorizationService.switchTo(shopId); + return CzgResult.success(); + } + }