feat(REQ-3488): 班组类别api调整
This commit is contained in:
parent
b7343d92a9
commit
ae57c46028
@ -2,13 +2,11 @@ package cn.axzo.orgmanax.api.project.team.feign;
|
||||
|
||||
import cn.axzo.foundation.page.PageResp;
|
||||
import cn.axzo.foundation.result.ApiResult;
|
||||
import cn.axzo.orgmanax.dto.project.team.dto.TeamCategoryAggregateDTO;
|
||||
import cn.axzo.orgmanax.dto.project.team.dto.TeamCategoryDTO;
|
||||
import cn.axzo.orgmanax.dto.project.team.req.GroupTeamCategoryReq;
|
||||
import cn.axzo.orgmanax.dto.project.team.req.OperateOrgTeamCategoryReq;
|
||||
import cn.axzo.orgmanax.dto.project.team.req.OrgTeamCategoryReq;
|
||||
import cn.axzo.orgmanax.dto.project.team.req.PageOrgTeamCategoryReq;
|
||||
import cn.axzo.orgmanax.dto.project.team.req.PageTeamCategoryReq;
|
||||
import cn.axzo.orgmanax.dto.project.team.req.PreCheckRemoveTeamCategoryReq;
|
||||
import cn.axzo.orgmanax.dto.project.team.req.RemoveProjectTeamCategoryReq;
|
||||
import cn.axzo.orgmanax.dto.project.team.req.SaveProjectTeamCategoryReq;
|
||||
@ -38,19 +36,11 @@ public interface OrgProjectTeamCategoryApi {
|
||||
/**
|
||||
* 班组分类信息列表查询-非通用接口
|
||||
* 分组查询
|
||||
* 用到 org_project_team_category 表数据
|
||||
*/
|
||||
@PostMapping("/api/project/team-category/group-list")
|
||||
ApiResult<List<TeamCategoryResp>> groupList(@RequestBody GroupTeamCategoryReq req);
|
||||
|
||||
/**
|
||||
* todo 三期实现
|
||||
* 平台经营范围/经营范围子级变化(删除)时 校验不可变(邀请中/申请中)的经营范围 和 经营范围子级
|
||||
* 返回空list表示没有校验冲突 list有值表示,这些类别/经营范围子级 正在被使用
|
||||
* 先提供list 接口看能否满足需求
|
||||
*/
|
||||
@PostMapping("/api/project/team-category/page")
|
||||
ApiResult<PageResp<TeamCategoryAggregateDTO>> page(@RequestBody @Valid PageTeamCategoryReq req);
|
||||
|
||||
/**
|
||||
* todo 三期实现
|
||||
* 删除项目班组的分类进行check
|
||||
@ -70,12 +60,14 @@ public interface OrgProjectTeamCategoryApi {
|
||||
/**
|
||||
* 删除项目班组分类
|
||||
* 这里用到宽表 org_project_worker_wide
|
||||
* 用到 org_project_team_category 表数据
|
||||
*/
|
||||
@PostMapping("/api/project/team-category/remove")
|
||||
ApiResult<Void> removeTeamCategory(@RequestBody @Valid RemoveProjectTeamCategoryReq req);
|
||||
|
||||
/**
|
||||
* @// TODO: 接口重复
|
||||
* 用到 org_project_team_category 表数据
|
||||
* 获取项目内 经营范围的 拼接字符串
|
||||
* {@link OrgProjectTeamCategoryApi#groupList(cn.axzo.orggateway.api.project.team.req.GroupTeamCategoryReq)}
|
||||
* 业务方自行通过这个接口返回的 projectTeamId 分组来拼接 经营范围
|
||||
|
||||
Loading…
Reference in New Issue
Block a user