Selaa lähdekoodia

增加部分校验

xda 3 vuotta sitten
vanhempi
commit
3db7c9392f

+ 2 - 0
src/main/java/com/winhc/repal/controller/RepalBookController.java

@@ -85,12 +85,14 @@ public class RepalBookController {
 
     @ApiOperation("新建账本")
     @RequestMapping(value = "/add", method = RequestMethod.POST)
+    @RolePermission(permission = PermissionEnum.BOOK_MANAGER)
     public BeanResponse<Long> addRepalBook(@RequestBody AddRepalBookDTO dto) {
         return BeanResponse.success(CodeMsg.SUCCESS, repalBookService.addRepalBook(dto));
     }
 
     @ApiOperation("修改账本名称")
     @RequestMapping(value = "/name", method = RequestMethod.POST)
+    @RolePermission(permission = PermissionEnum.BOOK_MANAGER)
     public BeanResponse<Boolean> updateRepalBookName(@RequestBody RepalBookNameDTO dto) {
         return BeanResponse.success(CodeMsg.SUCCESS, repalBookService.updateRepalBookName(dto));
     }

+ 6 - 0
src/main/java/com/winhc/repal/controller/RepalCustomerController.java

@@ -3,8 +3,10 @@ package com.winhc.repal.controller;
 import com.winhc.common.base.BeanResponse;
 import com.winhc.common.enums.CodeMsg;
 import com.winhc.common.model.base.VOPage;
+import com.winhc.repal.annotation.RolePermission;
 import com.winhc.repal.common.BaseController;
 import com.winhc.repal.enums.Dict;
+import com.winhc.repal.enums.PermissionEnum;
 import com.winhc.repal.model.dto.*;
 import com.winhc.repal.model.vo.*;
 import com.winhc.repal.service.RepalBillService;
@@ -46,12 +48,14 @@ public class RepalCustomerController extends BaseController {
 
     @ApiOperation("添加客户")
     @PostMapping("/cust")
+    @RolePermission(permission = PermissionEnum.ADD_CUST)
     public BeanResponse<RepalCustomerDetailVO> addCustomer(@RequestBody RepalCustomerDTO dto){
         return BeanResponse.success(CodeMsg.SUCCESS,repalCustomerService.addCustomer(dto.setCustType(Dict.custTypeEnum.客户.getCode()),getUser()));
     }
 
     @ApiOperation("修改客户")
     @PostMapping("/cust/modify")
+    @RolePermission(permission = PermissionEnum.UPDATE_CUST)
     public BeanResponse<RepalCustomerDetailVO> modifyCustomer(@RequestBody RepalCustomerUpdateDTO dto){
         return BeanResponse.success(CodeMsg.SUCCESS,repalCustomerService.updateCustomer(dto.setCustType(Dict.custTypeEnum.客户.getCode()),getUser()));
     }
@@ -70,12 +74,14 @@ public class RepalCustomerController extends BaseController {
 
     @ApiOperation("添加供应商")
     @PostMapping("/supply")
+    @RolePermission(permission = PermissionEnum.ADD_SUPPLY)
     public BeanResponse<RepalCustomerDetailVO> addSupply(@RequestBody RepalCustomerDTO dto){
         return BeanResponse.success(CodeMsg.SUCCESS,repalCustomerService.addCustomer(dto.setCustType(Dict.custTypeEnum.供应商.getCode()),getUser()));
     }
 
     @ApiOperation("修改供应商")
     @PostMapping("/supply/modify")
+    @RolePermission(permission = PermissionEnum.UPDATE_SUPPLY)
     public BeanResponse<RepalCustomerDetailVO> modifySupply(@RequestBody RepalCustomerUpdateDTO dto){
         return BeanResponse.success(CodeMsg.SUCCESS,repalCustomerService.updateCustomer(dto.setCustType(Dict.custTypeEnum.供应商.getCode()),getUser()));
     }

+ 7 - 0
src/main/java/com/winhc/repal/controller/RepalManageController.java

@@ -3,6 +3,8 @@ package com.winhc.repal.controller;
 import com.winhc.common.base.BeanResponse;
 import com.winhc.common.enums.CodeMsg;
 import com.winhc.common.model.base.VOPage;
+import com.winhc.repal.annotation.RolePermission;
+import com.winhc.repal.enums.PermissionEnum;
 import com.winhc.repal.model.dto.*;
 import com.winhc.repal.model.vo.RepalManageBillDetailVO;
 import com.winhc.repal.model.vo.RepalManageBillInfoVO;
@@ -54,6 +56,7 @@ public class RepalManageController {
 
     @ApiOperation("添加催款动态")
     @PostMapping("/dynamic")
+    @RolePermission(permission = PermissionEnum.URGE_BILL)
     public BeanResponse<Boolean> addDynamic(@RequestBody DynamicContentDTO dto){
         return BeanResponse.success(CodeMsg.SUCCESS,repalDynamicService.addDynamic(dto));
     }
@@ -66,24 +69,28 @@ public class RepalManageController {
 
     @ApiOperation("短信催款")
     @PostMapping("/sms/urge")
+    @RolePermission(permission = PermissionEnum.URGE_BILL)
     public BeanResponse<Boolean> urgeBySms(@RequestBody RepalSmsDTO dto){
         return BeanResponse.success(CodeMsg.SUCCESS,repalDynamicService.urgeBySms(dto));
     }
 
     @ApiOperation("律师函催款")
     @PostMapping("/letter/urge")
+    @RolePermission(permission = PermissionEnum.URGE_BILL)
     public BeanResponse<Boolean> urgeByLawyerLetter(@RequestBody RepalLetterDTO dto){
         return BeanResponse.success(CodeMsg.SUCCESS,repalDynamicService.urgeByLawyerLetter(dto));
     }
 
     @ApiOperation("咨询催款")
     @PostMapping("/consult/urge")
+    @RolePermission(permission = PermissionEnum.URGE_BILL)
     public BeanResponse<Boolean> urgeByConsult(@RequestBody RepalConsultDTO dto){
         return BeanResponse.success(CodeMsg.SUCCESS,repalDynamicService.urgeByConsult(dto));
     }
 
     @ApiOperation("诉讼催款")
     @PostMapping("/law/urge")
+    @RolePermission(permission = PermissionEnum.URGE_BILL)
     public BeanResponse<Boolean> urgeByLawsuit(@RequestBody RepalLawDTO dto){
         return BeanResponse.success(CodeMsg.SUCCESS,repalDynamicService.urgeByLawsuit(dto));
     }

+ 6 - 1
src/main/java/com/winhc/repal/controller/RepalMemberController.java

@@ -2,6 +2,8 @@ package com.winhc.repal.controller;
 
 import com.winhc.common.base.BeanResponse;
 import com.winhc.common.enums.CodeMsg;
+import com.winhc.repal.annotation.RolePermission;
+import com.winhc.repal.enums.PermissionEnum;
 import com.winhc.repal.model.dto.AddGroupMemberDTO;
 import com.winhc.repal.model.dto.UpdateMemberRoleDTO;
 import com.winhc.repal.model.vo.GroupRoleMemberVO;
@@ -14,7 +16,7 @@ import org.springframework.web.bind.annotation.*;
 import java.util.List;
 
 /**
- * @Description: TODO
+ * @Description: 组织成员
  * @Author: xda
  * @Date: 2022/5/10 16:11
  */
@@ -34,18 +36,21 @@ public class RepalMemberController {
 
     @ApiOperation("修改当前成员的角色")
     @RequestMapping(value = "/updateMemberRole", method = RequestMethod.POST)
+    @RolePermission(permission = PermissionEnum.MEMBER_MANAGER)
     public BeanResponse<Boolean> updateMemberRole(@RequestBody UpdateMemberRoleDTO dto) {
         return BeanResponse.success(CodeMsg.SUCCESS, repalGroupMemberService.updateMemberRole(dto));
     }
 
     @ApiOperation("添加成员")
     @RequestMapping(value = "/add", method = RequestMethod.POST)
+    @RolePermission(permission = PermissionEnum.MEMBER_MANAGER)
     public BeanResponse<Boolean> addGroupMember(@RequestBody AddGroupMemberDTO dto) {
         return BeanResponse.success(CodeMsg.SUCCESS, repalGroupMemberService.addGroupMember(dto));
     }
 
     @ApiOperation("删除成员")
     @RequestMapping(value = "/del/{userId}", method = RequestMethod.POST)
+    @RolePermission(permission = PermissionEnum.MEMBER_MANAGER)
     public BeanResponse<Boolean> delGroupMember(@PathVariable("userId") Long userId) {
         return BeanResponse.success(CodeMsg.SUCCESS, repalGroupMemberService.delGroupMember(userId));
     }

+ 1 - 1
src/main/java/com/winhc/repal/controller/RepalRoleController.java

@@ -63,13 +63,13 @@ public class RepalRoleController {
 
     @ApiOperation("获取角色对应的权限列表")
     @RequestMapping(value = "/permission/{roleId}", method = RequestMethod.GET)
-    @RolePermission(permission = PermissionEnum.ROLE_SETUP)
     public BeanResponse<List<RolePermissionVO>> getPermissionList(@PathVariable("roleId") Long roleId) {
         return BeanResponse.success(CodeMsg.SUCCESS, repalGroupRoleService.getPermissionList(roleId));
     }
 
     @ApiOperation("修改角色的权限")
     @RequestMapping(value = "/update", method = RequestMethod.POST)
+    @RolePermission(permission = PermissionEnum.ROLE_SETUP)
     public BeanResponse<Boolean> updateRolePermission(@RequestBody UpdateRolePermissionDTO dto) {
         return BeanResponse.success(CodeMsg.SUCCESS, repalRolePermissionService.updateRolePermission(dto));
     }

+ 1 - 1
src/main/java/com/winhc/repal/service/impl/RepalGroupMemberServiceImpl.java

@@ -229,7 +229,7 @@ public class RepalGroupMemberServiceImpl extends ServiceImpl<RepalGroupMemberMap
         if (this.count(Wrappers.lambdaQuery(RepalGroupMember.class)
                 .eq(RepalGroupMember::getUserId, userId)
                 .eq(RepalGroupMember::getDeleted, DeletedStatusEnum.NORMAL.getCode())) < 1) {
-            throw new CommonException(CodeMsg.FAILED, "该用户不属于任何组织");
+            throw new CommonException(CodeMsg.FAILED, "10001001");
         }
         return new ArrayList<>(repalRolePermissionService.getUserPermissionCodeSet(userId));
     }