feat(REQ-3010): 请求方式调整

This commit is contained in:
chenwenjian 2024-10-14 19:57:26 +08:00
parent de0b6d1b80
commit d327cb7735
3 changed files with 60 additions and 33 deletions

View File

@ -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);
}

View File

@ -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;
}

View File

@ -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()));
}
}