ソースを参照

feature: 角色授权申请开发

mazq 1 年間 前
コミット
90eaefbeea

+ 14 - 3
src/main/java/com/dragoninfo/dcuc/authweb/restcontroller/auth/RoleAuthInfoController.java

@@ -11,6 +11,7 @@ import com.dragoninfo.dcuc.auth.auth.facade.IRoleAuthInfoFacade;
 import com.dragoninfo.dcuc.auth.auth.facade.IRoleInfoFacade;
 import com.dragoninfo.dcuc.auth.auth.facade.IStaffAssignAuthInfoFacade;
 import com.dragoninfo.dcuc.auth.auth.vo.RoleInfoVO;
+import com.dragoninfo.dcuc.auth.auth.vo.zerotrust.roleauthapply.RoleAuthApplySaveVo;
 import com.dragoninfo.dcuc.auth.sub.dto.AuthUserDTO;
 import com.dragoninfo.dcuc.auth.sub.enumresource.JobTypeEnum;
 import com.dragoninfo.dcuc.auth.sub.facade.IAuthUserInfoFacade;
@@ -19,7 +20,6 @@ import com.dragoninfo.dcuc.auth.sub.vo.LabelVO;
 import com.dragoninfo.dcuc.authweb.restcontroller.auth.vo.StaffOperateVo;
 import com.dragoninfo.dcuc.authweb.restcontroller.auth.vo.StaffRoleOperateVo;
 import com.dragoninfo.dcuc.authweb.restcontroller.auth.vo.UserRoleAuthInfoVo;
-import com.dragoninfo.dcuc.duceap.enums.UserTypeEnum;
 import com.dragoninfo.dcuc.duceap.facade.ICodeListResourceFacade;
 import com.dragoninfo.duceap.core.response.Result;
 import com.dragonsoft.duceap.base.entity.http.ResponseStatus;
@@ -254,17 +254,21 @@ public class RoleAuthInfoController {
      */
     @ApiOperation(value = "人员视图保存")
     @PostMapping (value = "/staff")
-    public Result saveStaff(@RequestBody StaffOperateVo staffOperateVo) {
+    public Result<Object> saveStaff(@RequestBody StaffOperateVo staffOperateVo) {
         String userId = staffOperateVo.getUserId();
         String orgId = staffOperateVo.getOrgId();
         String saveIds = JSON.toJSONString(staffOperateVo.getSaveIds());
         String deleteIds = JSON.toJSONString(staffOperateVo.getDeleteIds());
         StaffAssignDTO staffAssignDTO=new StaffAssignDTO(userId, orgId, saveIds, deleteIds);
         ResponseStatus responseStatus = staffAssignAuthInfoFacade.saveStaff(staffAssignDTO);
-        Result result = new Result(responseStatus.getStatusCode(),responseStatus.getMessage(),null,null);
+        Result<Object> result = getResult(responseStatus);
         return result;
     }
 
+    private Result<Object> getResult(ResponseStatus responseStatus) {
+        return new Result<>(responseStatus.getStatusCode(), responseStatus.getMessage(),null,null);
+    }
+
     /**
      * 获取角色视图勾选人员
      * 获取人员视图勾选角色
@@ -290,4 +294,11 @@ public class RoleAuthInfoController {
         return Result.success(collect);
     }
 
+    @ApiOperation(value = "角色授权申请")
+    @PostMapping(value = "role-auth-apply")
+    public Result<Object> roleAuthApply(@RequestBody RoleAuthApplySaveVo saveVo) {
+        ResponseStatus responseStatus = iRoleAuthInfoFacade.roleAuthApply(saveVo);
+        return getResult(responseStatus);
+    }
+
 }