分层调整
This commit is contained in:
parent
cf5dc70970
commit
3af6b5b855
@ -12,6 +12,8 @@
|
||||
- service层提供的出参与入参不能包含ApiResult;
|
||||
- 提供出去的feign api,要自己注入spring容器
|
||||
|
||||
|
||||
|
||||
# 项目结构
|
||||
|
||||
|
||||
@ -73,7 +75,7 @@
|
||||
│ │ └── orgmanax
|
||||
│ │ └── api
|
||||
│ │ ├── config #配置,如:将Feign接口托管至spring
|
||||
│ │ ├── foundation # 人岗架通用接口
|
||||
│ │ ├── feign #配置,如:将Feign接口托管至spring
|
||||
│ │ | ├── node #部门相关接口
|
||||
│ │ │ | ├── feign #API
|
||||
│ │ │ | ├── req #请求入参
|
||||
@ -82,7 +84,6 @@
|
||||
│ │ │ | ├── feign #API
|
||||
│ │ │ | ├── req #请求入参
|
||||
│ │ │ | └── resp #请求出参
|
||||
│ │ ├── biz # 人岗架业务相关接口
|
||||
│ │ | ├── team #班组业务相关接口
|
||||
│ │ │ | ├── feign #API
|
||||
│ │ │ | ├── req #请求入参
|
||||
|
||||
@ -1 +0,0 @@
|
||||
package cn.axzo.orgmanax.api.foundation.node.req;
|
||||
@ -1,8 +1,8 @@
|
||||
package cn.axzo.orgmanax.api.foundation.node.feign;
|
||||
package cn.axzo.orgmanax.api.node.feign;
|
||||
|
||||
import cn.axzo.framework.domain.web.result.ApiResult;
|
||||
import cn.axzo.orgmanax.api.foundation.node.req.OrganizationalNodeCreateReq;
|
||||
import cn.axzo.orgmanax.api.foundation.node.resp.OrganizationalNodeInfoResp;
|
||||
import cn.axzo.orgmanax.api.node.req.OrganizationalNodeCreateReq;
|
||||
import cn.axzo.orgmanax.api.node.resp.OrganizationalNodeInfoResp;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.axzo.orgmanax.api.foundation.node.req;
|
||||
package cn.axzo.orgmanax.api.node.req;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
@ -0,0 +1 @@
|
||||
package cn.axzo.orgmanax.api.node.req;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.axzo.orgmanax.api.foundation.node.resp;
|
||||
package cn.axzo.orgmanax.api.node.resp;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
@ -1,8 +1,8 @@
|
||||
package cn.axzo.orgmanax.api.biz.team;
|
||||
package cn.axzo.orgmanax.api.team;
|
||||
|
||||
import cn.axzo.framework.domain.web.result.ApiResult;
|
||||
import cn.axzo.orgmanax.api.biz.team.req.OrgCreateTeamReq;
|
||||
import cn.axzo.orgmanax.api.biz.team.resp.OrgCreateTeamResp;
|
||||
import cn.axzo.orgmanax.api.team.req.OrgCreateTeamReq;
|
||||
import cn.axzo.orgmanax.api.team.resp.OrgCreateTeamResp;
|
||||
import org.springframework.cloud.openfeign.FeignClient;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.axzo.orgmanax.api.biz.team.req;
|
||||
package cn.axzo.orgmanax.api.team.req;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.axzo.orgmanax.api.biz.team.resp;
|
||||
package cn.axzo.orgmanax.api.team.resp;
|
||||
|
||||
/**
|
||||
* @author tanjie@axzo.cn
|
||||
@ -1,44 +0,0 @@
|
||||
package cn.axzo.orgmanax.server.controller.biz.team;
|
||||
|
||||
import cn.axzo.framework.domain.web.result.ApiResult;
|
||||
import cn.axzo.orgmanax.api.biz.team.OrgTeamApi;
|
||||
import cn.axzo.orgmanax.api.biz.team.req.OrgCreateTeamReq;
|
||||
import cn.axzo.orgmanax.api.biz.team.resp.OrgCreateTeamResp;
|
||||
import cn.axzo.orgmanax.server.service.foundation.node.service.NodeFoundationServiceImpl;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
/**
|
||||
* @author tanjie@axzo.cn
|
||||
* @date 2024/12/5 10:59
|
||||
*/
|
||||
@Component
|
||||
@RequiredArgsConstructor
|
||||
public class OrgCreateTeamController implements OrgTeamApi{
|
||||
// 部门基础方法
|
||||
private final NodeFoundationServiceImpl nodeBasicService;
|
||||
// 协同关系基础方法
|
||||
// private final CooperShipFoundationService cooperShipFoundateionService;
|
||||
|
||||
// 消息发送器
|
||||
|
||||
|
||||
@Override
|
||||
public ApiResult<OrgCreateTeamResp> createProjectTeam(OrgCreateTeamReq organizationalNodeCreateReq) {
|
||||
|
||||
// 校验
|
||||
|
||||
// 创建部门
|
||||
nodeBasicService.create(null);
|
||||
|
||||
// 创建协同关系
|
||||
|
||||
// 设置角色
|
||||
|
||||
|
||||
// 发送消息
|
||||
|
||||
// 返回结果
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@ -1,11 +1,11 @@
|
||||
package cn.axzo.orgmanax.server.controller.foundation.node;
|
||||
package cn.axzo.orgmanax.server.node.controller;
|
||||
|
||||
import cn.axzo.framework.domain.web.result.ApiResult;
|
||||
import cn.axzo.orgmanax.api.foundation.node.feign.OrganizationalNodeBasicApi;
|
||||
import cn.axzo.orgmanax.api.foundation.node.req.OrganizationalNodeCreateReq;
|
||||
import cn.axzo.orgmanax.api.foundation.node.resp.OrganizationalNodeInfoResp;
|
||||
import cn.axzo.orgmanax.server.controller.foundation.node.convert.NodeApiConvert;
|
||||
import cn.axzo.orgmanax.server.service.foundation.node.service.NodeFoundationServiceImpl;
|
||||
import cn.axzo.orgmanax.api.node.feign.OrganizationalNodeBasicApi;
|
||||
import cn.axzo.orgmanax.api.node.req.OrganizationalNodeCreateReq;
|
||||
import cn.axzo.orgmanax.api.node.resp.OrganizationalNodeInfoResp;
|
||||
import cn.axzo.orgmanax.server.node.convert.NodeApiConvert;
|
||||
import cn.axzo.orgmanax.server.node.service.foundation.node.service.NodeFoundationServiceImpl;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
@ -1,7 +1,7 @@
|
||||
package cn.axzo.orgmanax.server.controller.foundation.node.convert;
|
||||
package cn.axzo.orgmanax.server.node.convert;
|
||||
|
||||
import cn.axzo.orgmanax.api.foundation.node.req.OrganizationalNodeCreateReq;
|
||||
import cn.axzo.orgmanax.server.service.foundation.node.entity.OrganizationalNodeCreate;
|
||||
import cn.axzo.orgmanax.api.node.req.OrganizationalNodeCreateReq;
|
||||
import cn.axzo.orgmanax.server.node.service.foundation.node.entity.OrganizationalNodeCreate;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
@ -0,0 +1,6 @@
|
||||
package cn.axzo.orgmanax.server.node.service.biz;
|
||||
/**
|
||||
* 业务层
|
||||
*
|
||||
*
|
||||
*/
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.axzo.orgmanax.server.service.biz.team.service;
|
||||
package cn.axzo.orgmanax.server.node.service.biz.team.service;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
package cn.axzo.orgmanax.server.service.foundation.node.check;
|
||||
package cn.axzo.orgmanax.server.node.service.foundation.node.check;
|
||||
|
||||
import cn.axzo.orgmanax.common.entity.BizErrorInfo;
|
||||
import cn.axzo.orgmanax.infra.dao.node.gateway.NodeQueryGateway;
|
||||
import cn.axzo.orgmanax.server.service.foundation.node.entity.OrganizationalNodeCreate;
|
||||
import cn.axzo.orgmanax.server.node.service.foundation.node.entity.OrganizationalNodeCreate;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
package cn.axzo.orgmanax.server.service.foundation.node.convert;
|
||||
package cn.axzo.orgmanax.server.node.service.foundation.node.convert;
|
||||
|
||||
import cn.axzo.orgmanax.infra.dao.node.DO.OrganizationalNode;
|
||||
import cn.axzo.orgmanax.server.service.foundation.node.entity.OrganizationalNodeCreate;
|
||||
import cn.axzo.orgmanax.server.node.service.foundation.node.entity.OrganizationalNodeCreate;
|
||||
import org.mapstruct.Mapper;
|
||||
import org.mapstruct.factory.Mappers;
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.axzo.orgmanax.server.service.foundation.node.entity;
|
||||
package cn.axzo.orgmanax.server.node.service.foundation.node.entity;
|
||||
|
||||
/**
|
||||
* 部门相关操作
|
||||
@ -1,13 +1,13 @@
|
||||
package cn.axzo.orgmanax.server.service.foundation.node.service;
|
||||
package cn.axzo.orgmanax.server.node.service.foundation.node.service;
|
||||
|
||||
import cn.axzo.orgmanax.api.foundation.node.resp.OrganizationalNodeInfoResp;
|
||||
import cn.axzo.orgmanax.api.node.resp.OrganizationalNodeInfoResp;
|
||||
import cn.axzo.orgmanax.common.entity.BizErrorInfo;
|
||||
import cn.axzo.orgmanax.infra.dao.node.DO.OrganizationalNode;
|
||||
import cn.axzo.orgmanax.infra.dao.node.gateway.NodeQueryGateway;
|
||||
import cn.axzo.orgmanax.infra.dao.node.gateway.NodeUpsertGateway;
|
||||
import cn.axzo.orgmanax.server.service.foundation.node.check.NodeBasicCheck;
|
||||
import cn.axzo.orgmanax.server.service.foundation.node.convert.NodeConvert;
|
||||
import cn.axzo.orgmanax.server.service.foundation.node.entity.OrganizationalNodeCreate;
|
||||
import cn.axzo.orgmanax.server.node.service.foundation.node.check.NodeBasicCheck;
|
||||
import cn.axzo.orgmanax.server.node.service.foundation.node.convert.NodeConvert;
|
||||
import cn.axzo.orgmanax.server.node.service.foundation.node.entity.OrganizationalNodeCreate;
|
||||
import cn.hutool.core.lang.Assert;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.axzo.orgmanax.server.service.foundation;
|
||||
package cn.axzo.orgmanax.server.node.service.foundation;
|
||||
|
||||
|
||||
/**
|
||||
@ -1,5 +1,5 @@
|
||||
|
||||
package cn.axzo.orgmanax.server.service;
|
||||
package cn.axzo.orgmanax.server.node.service;
|
||||
/**
|
||||
* @(#)service层
|
||||
* 该层为业务实现,但是只关注业务的流程,针对domain或者infra完成整个业务的编排。不包含具体业务逻辑实现。
|
||||
@ -1,6 +0,0 @@
|
||||
package cn.axzo.orgmanax.server.service.biz;
|
||||
/**
|
||||
* 业务层
|
||||
*
|
||||
*
|
||||
*/
|
||||
@ -1,4 +1,4 @@
|
||||
package cn.axzo.orgmanax.server.controller.foundation.unit;
|
||||
package cn.axzo.orgmanax.server.unit;
|
||||
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
Loading…
Reference in New Issue
Block a user