feat(REQ-3488): 班组类别api调整

This commit is contained in:
songyuanlun 2025-01-06 21:17:01 +08:00
parent b7343d92a9
commit ae57c46028

View File

@ -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 分组来拼接 经营范围