feat:(REQ-2299) 增加角色list接口
This commit is contained in:
parent
824901dc6c
commit
387aa6d7f5
@ -5,6 +5,7 @@ import cn.axzo.framework.domain.web.result.ApiPageResult;
|
||||
import cn.axzo.framework.domain.web.result.ApiResult;
|
||||
import cn.axzo.tyr.client.model.req.ChangeGroupLeaderRoleReq;
|
||||
import cn.axzo.tyr.client.model.req.FeatureRoleRelationReq;
|
||||
import cn.axzo.tyr.client.model.req.ListRoleReq;
|
||||
import cn.axzo.tyr.client.model.req.PageRoleReq;
|
||||
import cn.axzo.tyr.client.model.req.QueryByIdentityIdTypeReq;
|
||||
import cn.axzo.tyr.client.model.req.QueryRoleByNameReq;
|
||||
@ -183,4 +184,12 @@ public interface TyrSaasRoleApi {
|
||||
*/
|
||||
@PostMapping("/api/saasRole/page")
|
||||
ApiPageResult<SaasRoleRes> page(@RequestBody PageRoleReq request);
|
||||
|
||||
/**
|
||||
* 角色列表接口
|
||||
* @param request
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("/api/saasRole/list")
|
||||
ApiListResult<SaasRoleRes> list(@RequestBody ListRoleReq request);
|
||||
}
|
||||
|
||||
@ -0,0 +1,35 @@
|
||||
package cn.axzo.tyr.client.model.req;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class ListRoleReq {
|
||||
|
||||
private List<Long> roleIds;
|
||||
|
||||
private Integer workspaceType;
|
||||
|
||||
private Boolean isDisplay;
|
||||
|
||||
private String roleCode;
|
||||
|
||||
private List<Long> workspaceIds;
|
||||
|
||||
private List<Long> ouIds;
|
||||
|
||||
private Boolean enabled;
|
||||
|
||||
private List<String> roleTypes;
|
||||
|
||||
private Boolean needPermission;
|
||||
|
||||
private Boolean needRoleGroup;
|
||||
}
|
||||
@ -4,20 +4,17 @@ import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.experimental.SuperBuilder;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Data
|
||||
@Builder
|
||||
@SuperBuilder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class PageRoleReq {
|
||||
public class PageRoleReq extends ListRoleReq {
|
||||
|
||||
private List<Long> roleIds;
|
||||
|
||||
private Boolean needPermission;
|
||||
|
||||
private Boolean needRoleGroup;
|
||||
|
||||
private Integer page;
|
||||
|
||||
|
||||
@ -9,6 +9,7 @@ import cn.axzo.tyr.client.model.enums.DictWorkSpaceTypeEnum;
|
||||
import cn.axzo.tyr.client.model.req.ChangeGroupLeaderRoleReq;
|
||||
import cn.axzo.tyr.client.model.req.CommonDictQueryReq;
|
||||
import cn.axzo.tyr.client.model.req.FeatureRoleRelationReq;
|
||||
import cn.axzo.tyr.client.model.req.ListRoleReq;
|
||||
import cn.axzo.tyr.client.model.req.PageRoleReq;
|
||||
import cn.axzo.tyr.client.model.req.QueryByIdentityIdTypeReq;
|
||||
import cn.axzo.tyr.client.model.req.QueryRoleByNameReq;
|
||||
@ -297,6 +298,13 @@ public class SaasRoleController implements TyrSaasRoleApi {
|
||||
return ApiPageResult.ok(page.getRecords(), page.getTotal(), (int) page.getCurrent(), (int) page.getSize());
|
||||
}
|
||||
|
||||
@Override
|
||||
public ApiListResult<SaasRoleRes> list(ListRoleReq request) {
|
||||
RoleService.ListSaasRoleParam param = RoleService.ListSaasRoleParam.builder().build();
|
||||
BeanUtils.copyProperties(request, param);
|
||||
return ApiListResult.ok(roleService.list(param));
|
||||
}
|
||||
|
||||
/**
|
||||
* 只支持移动一位
|
||||
* @param request
|
||||
|
||||
Loading…
Reference in New Issue
Block a user