From 0fb6b9d8d414822668c401a2b507df1fe6d1fa2d Mon Sep 17 00:00:00 2001
From: zxl <763096477@qq.com>
Date: 星期一, 16 六月 2025 14:28:08 +0800
Subject: [PATCH] 用户权限管理

---
 buyer-api/src/main/java/cn/lili/controller/lmk/StoreMemberController.java |   43 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)

diff --git a/buyer-api/src/main/java/cn/lili/controller/lmk/StoreMemberController.java b/buyer-api/src/main/java/cn/lili/controller/lmk/StoreMemberController.java
index 87891a6..6501fb8 100644
--- a/buyer-api/src/main/java/cn/lili/controller/lmk/StoreMemberController.java
+++ b/buyer-api/src/main/java/cn/lili/controller/lmk/StoreMemberController.java
@@ -2,13 +2,26 @@
 
 
 import cn.lili.base.Result;
+import cn.lili.common.enums.ResultUtil;
+import cn.lili.common.security.context.UserContext;
+import cn.lili.common.utils.StringUtils;
+import cn.lili.common.validation.Phone;
+import cn.lili.common.vo.ResultMessage;
+import cn.lili.common.vo.SearchVO;
 import cn.lili.group.Add;
 import cn.lili.group.Update;
 import cn.lili.modules.lmk.domain.form.StoreMemberForm;
+import cn.lili.modules.lmk.domain.query.CheckClerkMobileQuery;
 import cn.lili.modules.lmk.domain.query.StoreMemberQuery;
 import cn.lili.modules.lmk.service.StoreMemberService;
 import cn.lili.modules.member.entity.dos.Member;
+import cn.lili.modules.member.entity.dos.StoreDepartment;
+import cn.lili.modules.member.entity.vo.StoreDepartmentVO;
+import cn.lili.modules.member.service.ClerkService;
 import cn.lili.modules.member.service.MemberService;
+import cn.lili.modules.member.service.StoreDepartmentService;
+import cn.lili.modules.member.service.StoreRoleService;
+import cn.lili.mybatis.util.PageUtil;
 import org.springframework.validation.annotation.Validated;
 import lombok.RequiredArgsConstructor;
 import java.util.List;
@@ -33,6 +46,23 @@
     private final StoreMemberService storeMemberService;
 
     private final MemberService memberService;
+    private final StoreRoleService storeRoleService;
+    private final StoreDepartmentService storeDepartmentService;
+    private final ClerkService clerkService;
+
+    @GetMapping
+    @RequestMapping("/getStoreRoleList")
+    public Result getStoreRoleList(){
+        return Result.ok().data(storeRoleService.getSelectList());
+    }
+
+    @PostMapping("/check")
+    @ApiOperation(value = "妫�娴嬫墜鏈哄彿鐮佹湁鏁堟��")
+    public Result check(@RequestBody CheckClerkMobileQuery checkClerkMobileQuery) {
+        System.out.println(checkClerkMobileQuery);
+        return Result.ok().data(clerkService.checkClerk(checkClerkMobileQuery.getMemberId(),checkClerkMobileQuery.getMobile()));
+    }
+
 
     @PostMapping
     @ApiOperation(value = "娣诲姞", notes = "娣诲姞")
@@ -44,6 +74,13 @@
     @ApiOperation(value = "閲嶇疆瀵嗙爜", notes = "閲嶇疆瀵嗙爜")
     public Result restPassword(@PathVariable String id){
         return memberService.resetPassword(id);
+    }
+    @GetMapping("/store/department")
+    @ApiOperation(value = "鑾峰彇鏍戠姸缁撴瀯")
+    public Result getByPage(StoreDepartment entity, SearchVO searchVo) {
+        entity.setStoreId(UserContext.getCurrentUser().getStoreId());
+        return Result.ok().data(storeDepartmentService.tree(PageUtil.initWrapper(entity, searchVo)));
+
     }
 
     @PutMapping
@@ -70,6 +107,12 @@
         return storeMemberService.page(query);
     }
 
+    @GetMapping("/checkPermission")
+    @ApiOperation(value = "鑾峰緱褰撳墠鐢ㄦ埛鐨勫簵鍛樻潈闄�", notes = "鑾峰緱褰撳墠鐢ㄦ埛鐨勫簵鍛樻潈闄�")
+    public Result checkDelAndUpdatePermission(){
+        return storeMemberService.checkDelAndUpdatePermission();
+    }
+
     @GetMapping("/{id}")
     @ApiOperation(value = "璇︽儏", notes = "璇︽儏")
     public Result detail(@PathVariable("id") String id) {

--
Gitblit v1.8.0