feat(REQ-3010): 请求方式调整
This commit is contained in:
parent
de0b6d1b80
commit
d327cb7735
@ -5,6 +5,7 @@ import cn.axzo.tyr.client.model.permission.IdentityAndAccountResp;
|
||||
import cn.axzo.tyr.client.model.permission.SaasUserRoleExBO;
|
||||
import cn.axzo.tyr.client.model.permission.WorkspaceGrantAdminRoleByPhoneReq;
|
||||
import cn.axzo.tyr.client.model.permission.WorkspaceGrantAdminRoleReq;
|
||||
import cn.axzo.tyr.client.model.req.ListUserRoleByParams;
|
||||
import cn.axzo.tyr.client.model.req.QuerySuperAdminReq;
|
||||
import cn.axzo.tyr.client.model.req.UpdateUserJobReq;
|
||||
import cn.axzo.tyr.client.model.res.SuperAminInfoResp;
|
||||
@ -14,12 +15,12 @@ import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
|
||||
import javax.validation.Valid;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
*
|
||||
* 2022-06-13,高伟、陈亮、谭杰,评审了此API
|
||||
*
|
||||
* @author : liuchuntao
|
||||
@ -29,39 +30,36 @@ import java.util.List;
|
||||
@Validated
|
||||
public interface SaasRoleApi {
|
||||
|
||||
/**
|
||||
* workpaceId + ownerOuId + roleId + identifyId 赋予角色(支持角色赋予的同时 角色创建)
|
||||
* work for: 组织 + 服务包
|
||||
*/
|
||||
@PostMapping("api/saas/role/grantAdminRole")
|
||||
CommonResponse<Boolean> grantAdminRole(@RequestBody @Valid List<WorkspaceGrantAdminRoleReq> req);
|
||||
/**
|
||||
* workpaceId + ownerOuId + roleId + identifyId 赋予角色(支持角色赋予的同时 角色创建)
|
||||
* work for: 组织 + 服务包
|
||||
*/
|
||||
@PostMapping("api/saas/role/grantAdminRole")
|
||||
CommonResponse<Boolean> grantAdminRole(@RequestBody @Valid List<WorkspaceGrantAdminRoleReq> req);
|
||||
|
||||
/**
|
||||
* workpaceId + ownerOuId + roleId + 手机号 + 姓名 赋予角色(支持角色赋予的同时 角色创建)
|
||||
* work for: 组织 + 服务包
|
||||
*/
|
||||
@PostMapping("api/saas/role/grantAdminRoleByPhone")
|
||||
CommonResponse<List<IdentityAndAccountResp>> grantAdminRoleByPhone(@RequestBody @Valid List<WorkspaceGrantAdminRoleByPhoneReq> req);
|
||||
/**
|
||||
* workpaceId + ownerOuId + roleId + 手机号 + 姓名 赋予角色(支持角色赋予的同时 角色创建)
|
||||
* work for: 组织 + 服务包
|
||||
*/
|
||||
@PostMapping("api/saas/role/grantAdminRoleByPhone")
|
||||
CommonResponse<List<IdentityAndAccountResp>> grantAdminRoleByPhone(@RequestBody @Valid List<WorkspaceGrantAdminRoleByPhoneReq> req);
|
||||
|
||||
@PostMapping("api/saas/role/user/update")
|
||||
CommonResponse<Boolean> updateUserRole(@RequestBody @Valid UpdateUserJobReq req);
|
||||
@PostMapping("api/saas/role/user/update")
|
||||
CommonResponse<Boolean> updateUserRole(@RequestBody @Valid UpdateUserJobReq req);
|
||||
|
||||
/**
|
||||
*
|
||||
* @param adminReqs
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("api/saas/role/batchFindSuperAdmin")
|
||||
CommonResponse<List<SuperAminInfoResp>> batchFindSuperAdmin(@RequestBody @Valid List<QuerySuperAdminReq> adminReqs);
|
||||
/**
|
||||
* @param adminReqs
|
||||
* @return
|
||||
*/
|
||||
@PostMapping("api/saas/role/batchFindSuperAdmin")
|
||||
CommonResponse<List<SuperAminInfoResp>> batchFindSuperAdmin(@RequestBody @Valid List<QuerySuperAdminReq> adminReqs);
|
||||
|
||||
/**
|
||||
* 根据 工作台id + 单位id 查询已关联的人员列表 work for: 工作流
|
||||
*/
|
||||
@PostMapping("api/saas/role/findSuperAdmin")
|
||||
CommonResponse<SuperAminInfoResp> findSuperAdmin(@RequestBody @Valid QuerySuperAdminReq req);
|
||||
/**
|
||||
* 根据 工作台id + 单位id 查询已关联的人员列表 work for: 工作流
|
||||
*/
|
||||
@PostMapping("api/saas/role/findSuperAdmin")
|
||||
CommonResponse<SuperAminInfoResp> findSuperAdmin(@RequestBody @Valid QuerySuperAdminReq req);
|
||||
|
||||
@GetMapping("api/saas/role/listUserRoleExByParams")
|
||||
CommonResponse<List<SaasUserRoleExBO>> getUserRoleExListMapByIdentityIdAndWorkspaceId(List<Long> identityIds,
|
||||
IdentityType identityType,
|
||||
Long workspaceId);
|
||||
@PostMapping("api/saas/role/listUserRoleExByParams")
|
||||
CommonResponse<List<SaasUserRoleExBO>> getUserRoleExListMapByIdentityIdAndWorkspaceId(@RequestBody @Valid ListUserRoleByParams req);
|
||||
}
|
||||
|
||||
@ -0,0 +1,27 @@
|
||||
package cn.axzo.tyr.client.model.req;
|
||||
|
||||
import cn.axzo.basics.profiles.common.enums.IdentityType;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author chenwenjian
|
||||
* @version 1.0
|
||||
* @date 2024/10/14 19:54
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class ListUserRoleByParams {
|
||||
|
||||
private List<Long> identityIds;
|
||||
|
||||
private IdentityType identityType;
|
||||
|
||||
private Long workspaceId;
|
||||
}
|
||||
@ -26,6 +26,7 @@ import cn.axzo.tyr.client.model.permission.SaasUserRoleExBO;
|
||||
import cn.axzo.tyr.client.model.permission.UpdateWorkspaceSupAdminDTO;
|
||||
import cn.axzo.tyr.client.model.permission.WorkspaceGrantAdminRoleByPhoneReq;
|
||||
import cn.axzo.tyr.client.model.permission.WorkspaceGrantAdminRoleReq;
|
||||
import cn.axzo.tyr.client.model.req.ListUserRoleByParams;
|
||||
import cn.axzo.tyr.client.model.req.QuerySuperAdminReq;
|
||||
import cn.axzo.tyr.client.model.req.UpdateUserJobReq;
|
||||
import cn.axzo.tyr.client.model.res.SuperAminInfoResp;
|
||||
@ -241,7 +242,8 @@ public class SaasRoleApiImpl implements SaasRoleApi {
|
||||
}
|
||||
|
||||
@Override
|
||||
public CommonResponse<List<SaasUserRoleExBO>> getUserRoleExListMapByIdentityIdAndWorkspaceId(List<Long> identityIds, IdentityType identityType, Long workspaceId) {
|
||||
return CommonResponse.success(saasRoleUserRelationService.getUserRoleExListMapByIdentityIdAndWorkspaceId(identityIds, identityType, workspaceId));
|
||||
public CommonResponse<List<SaasUserRoleExBO>> getUserRoleExListMapByIdentityIdAndWorkspaceId(ListUserRoleByParams params) {
|
||||
return CommonResponse.success(
|
||||
saasRoleUserRelationService.getUserRoleExListMapByIdentityIdAndWorkspaceId(params.getIdentityIds(), params.getIdentityType(), params.getWorkspaceId()));
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user