feat(REQ-3714): 底座校验接口定义
This commit is contained in:
parent
442d0ef53d
commit
230b2fc6b2
@ -0,0 +1,41 @@
|
|||||||
|
package cn.axzo.orgmanax.api.nodeuser.feign;
|
||||||
|
|
||||||
|
import cn.axzo.foundation.result.ApiResult;
|
||||||
|
import cn.axzo.orgmanax.dto.nodeuser.req.BatchDeleteNodeUserCheckReq;
|
||||||
|
import cn.axzo.orgmanax.dto.nodeuser.resp.BatchDeleteNodeUserCheckResp;
|
||||||
|
import org.springframework.cloud.openfeign.FeignClient;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 部门相关基础API
|
||||||
|
*
|
||||||
|
* @author tanjie@axzo.cn
|
||||||
|
* @date 2024/12/2 15:40
|
||||||
|
*/
|
||||||
|
@FeignClient(
|
||||||
|
value = "orgmanax",
|
||||||
|
url = "${axzo.service.orgmanax:http://orgmanax:8080}")
|
||||||
|
public interface OrgNodeUserCheckApi {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据条件聚合查询节点用户
|
||||||
|
*
|
||||||
|
* @param req
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping("/api/node-user/batchDelete/check/unit")
|
||||||
|
ApiResult<List<BatchDeleteNodeUserCheckResp>> checkUnit(@RequestBody @Validated BatchDeleteNodeUserCheckReq req);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据条件聚合查询节点用户
|
||||||
|
*
|
||||||
|
* @param req
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping("/api/node-user/batchDelete/check/workspace")
|
||||||
|
ApiResult<List<BatchDeleteNodeUserCheckResp>> checkWorkspace(@RequestBody @Validated BatchDeleteNodeUserCheckReq req);
|
||||||
|
}
|
||||||
@ -0,0 +1,30 @@
|
|||||||
|
package cn.axzo.orgmanax.dto.nodeuser.req;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : zhanghonghao@axzo.cn
|
||||||
|
* @since : 2025/3/6
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class BatchDeleteNodeUserCheckReq {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* personIds
|
||||||
|
*/
|
||||||
|
@NotNull(message = "personIds不可以为空!")
|
||||||
|
private List<Long> personIds;
|
||||||
|
|
||||||
|
private Long workspaceId;
|
||||||
|
|
||||||
|
private Long ouId;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除项目人员的时候传入
|
||||||
|
* 节点ID
|
||||||
|
*/
|
||||||
|
private Long nodeId;
|
||||||
|
}
|
||||||
@ -0,0 +1,25 @@
|
|||||||
|
package cn.axzo.orgmanax.dto.nodeuser.resp;
|
||||||
|
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : zhanghonghao@axzo.cn
|
||||||
|
* @since : 2025/3/6
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class BatchDeleteNodeUserCheckResp {
|
||||||
|
|
||||||
|
private Long personId;
|
||||||
|
|
||||||
|
private List<CheckFailInfo> failInfos;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public static class CheckFailInfo {
|
||||||
|
|
||||||
|
private Integer type;
|
||||||
|
|
||||||
|
private Integer count;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,32 @@
|
|||||||
|
package cn.axzo.orgmanax.server.nodeuser.controller;
|
||||||
|
|
||||||
|
import cn.axzo.foundation.result.ApiResult;
|
||||||
|
import cn.axzo.orgmanax.api.nodeuser.feign.OrgNodeUserCheckApi;
|
||||||
|
import cn.axzo.orgmanax.dto.nodeuser.req.BatchDeleteNodeUserCheckReq;
|
||||||
|
import cn.axzo.orgmanax.dto.nodeuser.resp.BatchDeleteNodeUserCheckResp;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author : zhanghonghao@axzo.cn
|
||||||
|
* @since : 2025/3/6
|
||||||
|
*/
|
||||||
|
@RestController
|
||||||
|
@RequestMapping
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class OrgNodeUserCheckController implements OrgNodeUserCheckApi {
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ApiResult<List<BatchDeleteNodeUserCheckResp>> checkUnit(BatchDeleteNodeUserCheckReq req) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public ApiResult<List<BatchDeleteNodeUserCheckResp>> checkWorkspace(BatchDeleteNodeUserCheckReq req) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user