Ver código fonte

#ADD 获取部门关联角色ID(回显显用)

谭斌 2 anos atrás
pai
commit
ebb1c31393

+ 14 - 0
authorize-api-service/src/main/java/com/xy/service/impl/SysDeptServiceImpl.java

@@ -12,6 +12,7 @@ import com.xy.dto.SysDeptDto;
 import com.xy.dto.SysDeptListDto;
 import com.xy.entity.SysDept;
 import com.xy.entity.SysDeptRelation;
+import com.xy.entity.SysDeptRole;
 import com.xy.entity.SysUserDept;
 import com.xy.mapper.SysDeptMapper;
 import com.xy.redis.RedisCache;
@@ -167,4 +168,17 @@ public class SysDeptServiceImpl extends ServiceImpl<SysDeptMapper, SysDept> impl
         return TreeUtil.build(collect, parentId);
     }
 
+
+    @ApiOperation(value = "获取部门关联角色ID(回显显用)", notes = "获取部门关联角色ID(回显显用)")
+    @PostMapping("getRefRoleIds")
+    public R<List<Long>> getRefRoleIds(@Valid @RequestBody SysDeptDto.QueryRoleDTO dto) {
+        Long sysId = dto.getSysId();
+        sysDeptRoleService.list(
+                Wrappers.<SysDeptRole>lambdaQuery().
+                        eq(SysDeptRole::getDeptId, dto.getId()).
+                        eq(sysId != null, SysDeptRole::getSysId, sysId));
+        return R.ok();
+    }
+
+
 }

+ 14 - 0
authorize-api/src/main/java/com/xy/dto/SysDeptDto.java

@@ -63,4 +63,18 @@ public class SysDeptDto {
     private List<Long> roleIds;
 
 
+    @Data
+    @ApiModel("添加类")
+    @Accessors(chain = true)
+    public static class QueryRoleDTO {
+
+        @ApiModelProperty(value = "系统id", required = false)
+        private Long sysId;
+
+        @NotNull(message = "部门ID不能为空")
+        @ApiModelProperty(value = "部门ID", required = true)
+        private Long id;
+
+    }
+
 }