diff --git a/web-adapter/src/main/java/com/zcloud/basic/info/facade/ZcloudPostFacadeImpl.java b/web-adapter/src/main/java/com/zcloud/basic/info/facade/ZcloudPostFacadeImpl.java index af54068..0b718ab 100644 --- a/web-adapter/src/main/java/com/zcloud/basic/info/facade/ZcloudPostFacadeImpl.java +++ b/web-adapter/src/main/java/com/zcloud/basic/info/facade/ZcloudPostFacadeImpl.java @@ -6,14 +6,10 @@ import com.zcloud.basic.info.api.PostServiceI; import com.zcloud.basic.info.command.convertor.PostCoConvertor; import com.zcloud.basic.info.dto.PostListQry; import com.zcloud.basic.info.dto.clientobject.PostCO; -import com.zcloud.basic.info.dto.clientobject.PostDepartmentCO; -import com.zcloud.basic.info.dto.clientobject.UserCO; import com.zcloud.gbscommon.utils.DeepCopyUtil; import com.zcloud.gbscommon.zcloudpost.facade.ZcloudPostFacade; import com.zcloud.gbscommon.zcloudpost.request.ZcloudPostQry; import com.zcloud.gbscommon.zcloudpost.response.ZcloudPostCO; -import com.zcloud.gbscommon.zcloudpost.response.ZcloudPostDepartmentCO; -import com.zcloud.gbscommon.zclouduser.response.ZcloudUserCo; import org.apache.dubbo.config.annotation.DubboService; import org.springframework.beans.BeanUtils; @@ -46,7 +42,7 @@ public class ZcloudPostFacadeImpl implements ZcloudPostFacade { // 定义映射关系 Map, Class> mapping = new HashMap<>(); - mapping.put(PostDepartmentCO.class, ZcloudPostDepartmentCO.class); +// mapping.put(PostDepartmentCO.class, ZcloudPostDepartmentCO.class); // 单个对象 ZcloudPostCO zcloudPostCO = DeepCopyUtil.deepCopy(postCO.getData(), ZcloudPostCO.class, mapping); @@ -71,7 +67,7 @@ public class ZcloudPostFacadeImpl implements ZcloudPostFacade { // 定义映射关系 Map, Class> mapping = new HashMap<>(); - mapping.put(PostDepartmentCO.class, ZcloudPostDepartmentCO.class); +// mapping.put(PostDepartmentCO.class, ZcloudPostDepartmentCO.class); // 集合 List zcloudPostCOList = DeepCopyUtil.copyList(list.getData(), ZcloudPostCO.class, mapping); diff --git a/web-app/src/main/java/com/zcloud/basic/info/command/PostDepartmentAddExe.java b/web-app/src/main/java/com/zcloud/basic/info/command/PostDepartmentAddExe.java deleted file mode 100644 index ac7431c..0000000 --- a/web-app/src/main/java/com/zcloud/basic/info/command/PostDepartmentAddExe.java +++ /dev/null @@ -1,41 +0,0 @@ -package com.zcloud.basic.info.command; - -import com.zcloud.basic.info.domain.gateway.PostDepartmentGateway; -import com.zcloud.basic.info.domain.model.PostDepartmentE; -import com.zcloud.basic.info.dto.PostDepartmentAddCmd; -import com.alibaba.cola.exception.BizException; -import lombok.AllArgsConstructor; -import org.springframework.beans.BeanUtils; -import org.springframework.stereotype.Component; -import org.springframework.transaction.annotation.Transactional; - - - - -/** -* web-app -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -@Component -@AllArgsConstructor -public class PostDepartmentAddExe { - private final PostDepartmentGateway postDepartmentGateway; - - @Transactional(rollbackFor = Exception.class) - public boolean execute(PostDepartmentAddCmd cmd) { - PostDepartmentE postDepartmentE = new PostDepartmentE(); - BeanUtils.copyProperties(cmd, postDepartmentE); - boolean res = false; - try { - res = postDepartmentGateway.add(postDepartmentE); - } catch (Exception e) { - throw new RuntimeException(e); - } - if (!res) { - throw new BizException("保存失败"); - } - return true; - } -} - diff --git a/web-app/src/main/java/com/zcloud/basic/info/command/PostDepartmentRemoveExe.java b/web-app/src/main/java/com/zcloud/basic/info/command/PostDepartmentRemoveExe.java deleted file mode 100644 index 34bec19..0000000 --- a/web-app/src/main/java/com/zcloud/basic/info/command/PostDepartmentRemoveExe.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.zcloud.basic.info.command; - -import com.zcloud.basic.info.domain.gateway.PostDepartmentGateway; -import com.alibaba.cola.exception.BizException; -import lombok.AllArgsConstructor; -import org.springframework.stereotype.Component; -import org.springframework.transaction.annotation.Transactional; - - - - -/** -* web-app -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -@Component -@AllArgsConstructor -public class PostDepartmentRemoveExe { - private final PostDepartmentGateway postDepartmentGateway; - - @Transactional(rollbackFor = Exception.class) - public boolean execute(Long id) { - boolean res = postDepartmentGateway.deletedPostDepartmentById(id); - if(!res){ - throw new BizException("删除失败"); - } - return true; - } - - @Transactional(rollbackFor = Exception.class) - public boolean execute(Long[] ids) { - boolean res = postDepartmentGateway.deletedPostDepartmentByIds(ids); - if(!res){ - throw new BizException("删除失败"); - } - return true; - } -} - diff --git a/web-app/src/main/java/com/zcloud/basic/info/command/PostDepartmentUpdateExe.java b/web-app/src/main/java/com/zcloud/basic/info/command/PostDepartmentUpdateExe.java deleted file mode 100644 index 54bed7c..0000000 --- a/web-app/src/main/java/com/zcloud/basic/info/command/PostDepartmentUpdateExe.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.zcloud.basic.info.command; - -import com.alibaba.cola.exception.BizException; -import com.zcloud.basic.info.domain.gateway.PostDepartmentGateway; -import com.zcloud.basic.info.domain.model.PostDepartmentE; -import com.zcloud.basic.info.dto.PostDepartmentUpdateCmd; -import lombok.AllArgsConstructor; -import org.springframework.beans.BeanUtils; -import org.springframework.stereotype.Component; -import org.springframework.transaction.annotation.Transactional; - - - - -/** -* web-app -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -@Component -@AllArgsConstructor -public class PostDepartmentUpdateExe { - private final PostDepartmentGateway postDepartmentGateway; - - @Transactional(rollbackFor = Exception.class) - public void execute(PostDepartmentUpdateCmd postDepartmentUpdateCmd) { - PostDepartmentE postDepartmentE = new PostDepartmentE(); - BeanUtils.copyProperties(postDepartmentUpdateCmd, postDepartmentE); - boolean res = postDepartmentGateway.update(postDepartmentE); - if (!res) { - throw new BizException("修改失败"); - } - } -} - diff --git a/web-app/src/main/java/com/zcloud/basic/info/command/convertor/PostDepartmentCoConvertor.java b/web-app/src/main/java/com/zcloud/basic/info/command/convertor/PostDepartmentCoConvertor.java deleted file mode 100644 index 16d7f41..0000000 --- a/web-app/src/main/java/com/zcloud/basic/info/command/convertor/PostDepartmentCoConvertor.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.zcloud.basic.info.command.convertor; - -import com.zcloud.basic.info.dto.clientobject.PostDepartmentCO; -import com.zcloud.basic.info.persistence.dataobject.PostDepartmentDO; -import org.mapstruct.Mapper; - -import java.util.List; - - - -/** -* web-app -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -@Mapper(componentModel = "spring") -public interface PostDepartmentCoConvertor { - /** - * @param postDepartmentDOs - * @return - */ - List converDOsToCOs(List postDepartmentDOs); -} - diff --git a/web-app/src/main/java/com/zcloud/basic/info/command/query/DepartmentQueryExe.java b/web-app/src/main/java/com/zcloud/basic/info/command/query/DepartmentQueryExe.java index c10b17b..c2d1aef 100644 --- a/web-app/src/main/java/com/zcloud/basic/info/command/query/DepartmentQueryExe.java +++ b/web-app/src/main/java/com/zcloud/basic/info/command/query/DepartmentQueryExe.java @@ -6,13 +6,9 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.jjb.saas.framework.auth.utils.AuthContext; import com.zcloud.basic.info.command.convertor.DepartmentCoConvertor; import com.zcloud.basic.info.domain.enums.CommonFlagEnum; -import com.zcloud.basic.info.domain.model.DepartmentE; import com.zcloud.basic.info.dto.*; import com.zcloud.basic.info.dto.clientobject.*; import com.zcloud.basic.info.persistence.dataobject.DepartmentDO; -import com.zcloud.basic.info.persistence.dataobject.DepartmentSuperviseDO; -import com.zcloud.basic.info.persistence.dataobject.PostDO; -import com.zcloud.basic.info.persistence.dataobject.PostDepartmentDO; import com.zcloud.basic.info.persistence.repository.CorpInfoRepository; import com.zcloud.basic.info.persistence.repository.DepartmentRepository; import com.zcloud.basic.info.persistence.repository.DepartmentSuperviseRepository; diff --git a/web-app/src/main/java/com/zcloud/basic/info/command/query/PostDepartmentQueryExe.java b/web-app/src/main/java/com/zcloud/basic/info/command/query/PostDepartmentQueryExe.java deleted file mode 100644 index f79e470..0000000 --- a/web-app/src/main/java/com/zcloud/basic/info/command/query/PostDepartmentQueryExe.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.zcloud.basic.info.command.query; - -import com.zcloud.basic.info.command.convertor.PostDepartmentCoConvertor; -import com.zcloud.basic.info.dto.PostDepartmentPageQry; -import com.zcloud.basic.info.dto.clientobject.PostDepartmentCO; -import com.zcloud.basic.info.persistence.dataobject.PostDepartmentDO; -import com.zcloud.basic.info.persistence.repository.PostDepartmentRepository; -import com.zcloud.gbscommon.utils.PageQueryHelper; -import com.alibaba.cola.dto.PageResponse; -import com.alibaba.cola.dto.SingleResponse; -import lombok.AllArgsConstructor; -import org.springframework.stereotype.Component; -import org.springframework.beans.BeanUtils; - -import java.util.List; -import java.util.Map; - - - -/** -* web-app -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -@Component -@AllArgsConstructor -public class PostDepartmentQueryExe { - private final PostDepartmentRepository postDepartmentRepository; - private final PostDepartmentCoConvertor postDepartmentCoConvertor; - - /** - * 分页 - * - * @param postDepartmentPageQry - * @return - */ - public PageResponse execute(PostDepartmentPageQry postDepartmentPageQry) { - Map params = PageQueryHelper.toHashMap(postDepartmentPageQry); - PageResponse pageResponse = postDepartmentRepository.listPage(params); - List examCenterCOS = postDepartmentCoConvertor.converDOsToCOs(pageResponse.getData()); - return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex()); - } - - public SingleResponse execute(Long id) { - SingleResponse postDepartmentDO = postDepartmentRepository.getInfoById(id); - SingleResponse postDepartmentCO = new SingleResponse<>(); - BeanUtils.copyProperties(postDepartmentDO, postDepartmentCO); - return postDepartmentCO; - } - -} - diff --git a/web-app/src/main/java/com/zcloud/basic/info/service/PostDepartmentServiceImpl.java b/web-app/src/main/java/com/zcloud/basic/info/service/PostDepartmentServiceImpl.java deleted file mode 100644 index 5848c71..0000000 --- a/web-app/src/main/java/com/zcloud/basic/info/service/PostDepartmentServiceImpl.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.zcloud.basic.info.service; - -import com.zcloud.basic.info.api.PostDepartmentServiceI; -import com.zcloud.basic.info.command.PostDepartmentAddExe; -import com.zcloud.basic.info.command.PostDepartmentRemoveExe; -import com.zcloud.basic.info.command.PostDepartmentUpdateExe; -import com.zcloud.basic.info.command.query.PostDepartmentQueryExe; -import com.zcloud.basic.info.dto.PostDepartmentAddCmd; -import com.zcloud.basic.info.dto.PostDepartmentPageQry; -import com.zcloud.basic.info.dto.PostDepartmentUpdateCmd; -import com.zcloud.basic.info.dto.clientobject.PostDepartmentCO; - -import com.alibaba.cola.dto.PageResponse; -import com.alibaba.cola.dto.SingleResponse; -import lombok.AllArgsConstructor; -import org.springframework.stereotype.Service; - -/** -* web-app -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -@Service -@AllArgsConstructor -public class PostDepartmentServiceImpl implements PostDepartmentServiceI { - private final PostDepartmentAddExe postDepartmentAddExe; - private final PostDepartmentUpdateExe postDepartmentUpdateExe; - private final PostDepartmentRemoveExe postDepartmentRemoveExe; - private final PostDepartmentQueryExe postDepartmentQueryExe; - - @Override - public PageResponse listPage(PostDepartmentPageQry qry){ - - return postDepartmentQueryExe.execute(qry); - } - - @Override - public SingleResponse getInfoById(Long id){ - - return postDepartmentQueryExe.execute(id); - } - - @Override - public SingleResponse add(PostDepartmentAddCmd cmd) { - - postDepartmentAddExe.execute(cmd); - return SingleResponse.buildSuccess(); - } - - @Override - public void edit(PostDepartmentUpdateCmd postDepartmentUpdateCmd) { - postDepartmentUpdateExe.execute(postDepartmentUpdateCmd); - } - - @Override - public void remove(Long id) { - postDepartmentRemoveExe.execute(id); - } - - @Override - public void removeBatch(Long[] ids) { - postDepartmentRemoveExe.execute(ids); - } -} - diff --git a/web-client/src/main/java/com/zcloud/basic/info/api/PostDepartmentServiceI.java b/web-client/src/main/java/com/zcloud/basic/info/api/PostDepartmentServiceI.java deleted file mode 100644 index 5e7dc2b..0000000 --- a/web-client/src/main/java/com/zcloud/basic/info/api/PostDepartmentServiceI.java +++ /dev/null @@ -1,29 +0,0 @@ -package com.zcloud.basic.info.api; - -import com.zcloud.basic.info.dto.PostDepartmentAddCmd; -import com.zcloud.basic.info.dto.PostDepartmentPageQry; -import com.zcloud.basic.info.dto.PostDepartmentUpdateCmd; -import com.zcloud.basic.info.dto.clientobject.PostDepartmentCO; - -import com.alibaba.cola.dto.PageResponse; -import com.alibaba.cola.dto.SingleResponse; - -/** -* web-client -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -public interface PostDepartmentServiceI { - PageResponse listPage(PostDepartmentPageQry qry); - - SingleResponse getInfoById(Long id); - - SingleResponse add(PostDepartmentAddCmd cmd); - - void edit(PostDepartmentUpdateCmd cmd); - - void remove(Long id); - - void removeBatch(Long[] ids); -} - diff --git a/web-client/src/main/java/com/zcloud/basic/info/dto/PostDepartmentAddCmd.java b/web-client/src/main/java/com/zcloud/basic/info/dto/PostDepartmentAddCmd.java deleted file mode 100644 index bf71b0f..0000000 --- a/web-client/src/main/java/com/zcloud/basic/info/dto/PostDepartmentAddCmd.java +++ /dev/null @@ -1,30 +0,0 @@ -package com.zcloud.basic.info.dto; - -import com.alibaba.cola.dto.Command; -import io.swagger.annotations.ApiModelProperty; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.NoArgsConstructor; -import javax.validation.constraints.*; - -/** -* web-client -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -@EqualsAndHashCode(callSuper = true) -@Data -@NoArgsConstructor -@AllArgsConstructor -public class PostDepartmentAddCmd extends Command { - @ApiModelProperty(value = "岗位id", name = "postId", required = true) - @NotNull(message = "岗位id不能为空") - private Long postId; - - @ApiModelProperty(value = "部门id", name = "departmentId", required = true) - @NotNull(message = "部门id不能为空") - private Long departmentId; - -} - diff --git a/web-client/src/main/java/com/zcloud/basic/info/dto/PostDepartmentPageQry.java b/web-client/src/main/java/com/zcloud/basic/info/dto/PostDepartmentPageQry.java deleted file mode 100644 index 5b69d24..0000000 --- a/web-client/src/main/java/com/zcloud/basic/info/dto/PostDepartmentPageQry.java +++ /dev/null @@ -1,28 +0,0 @@ -package com.zcloud.basic.info.dto; - -import com.alibaba.cola.dto.PageQuery; -import lombok.Data; - - - -/** -* web-client -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -@Data -public class PostDepartmentPageQry extends PageQuery { - -/** -* 查询条件操作前缀,支持以下几种数据库查询操作: -* - `like`: 模糊匹配查询,对应SQL的LIKE操作符 -* - `eq`: 等值查询,对应SQL的=操作符 -* - `gt`: 大于比较查询 -* - `lt`: 小于比较查询 -* - `ge`: 大于等于比较查询 -* - `le`: 小于等于比较查询 -* - `ne`: 不等比较查询,对应SQL的!=操作符 -*/ - private Long eqPostId; -} - diff --git a/web-client/src/main/java/com/zcloud/basic/info/dto/PostDepartmentRemoveCmd.java b/web-client/src/main/java/com/zcloud/basic/info/dto/PostDepartmentRemoveCmd.java deleted file mode 100644 index 5dd47fe..0000000 --- a/web-client/src/main/java/com/zcloud/basic/info/dto/PostDepartmentRemoveCmd.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.zcloud.basic.info.dto; - -import com.alibaba.cola.dto.Command; -import io.swagger.annotations.ApiModelProperty; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.NoArgsConstructor; -import javax.validation.constraints.*; - -/** -* web-client -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -@EqualsAndHashCode(callSuper = true) -@Data -@NoArgsConstructor -@AllArgsConstructor -public class PostDepartmentRemoveCmd extends Command { - - @ApiModelProperty(value = "主键", name = "ids", required = true) - @NotNull(message = "主键不能为空") - private Long[] ids; - -} - diff --git a/web-client/src/main/java/com/zcloud/basic/info/dto/PostDepartmentUpdateCmd.java b/web-client/src/main/java/com/zcloud/basic/info/dto/PostDepartmentUpdateCmd.java deleted file mode 100644 index 8271327..0000000 --- a/web-client/src/main/java/com/zcloud/basic/info/dto/PostDepartmentUpdateCmd.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.zcloud.basic.info.dto; - -import com.alibaba.cola.dto.Command; -import io.swagger.annotations.ApiModelProperty; -import lombok.AllArgsConstructor; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.NoArgsConstructor; -import javax.validation.constraints.*; - -/** -* web-client -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -@EqualsAndHashCode(callSuper = true) -@Data -@NoArgsConstructor -@AllArgsConstructor -public class PostDepartmentUpdateCmd extends Command { - @ApiModelProperty(value = "主键", name = "id", required = true) - @NotNull(message = "主键不能为空") - private Long id; - @ApiModelProperty(value = "业务主键id", name = "postDepartmentId", required = true) - @NotEmpty(message = "业务主键id不能为空") - private String postDepartmentId; - @ApiModelProperty(value = "岗位id", name = "postId", required = true) - @NotNull(message = "岗位id不能为空") - private Long postId; - @ApiModelProperty(value = "部门id", name = "departmentId", required = true) - @NotNull(message = "部门id不能为空") - private Long departmentId; -} - diff --git a/web-client/src/main/java/com/zcloud/basic/info/dto/clientobject/PostDepartmentCO.java b/web-client/src/main/java/com/zcloud/basic/info/dto/clientobject/PostDepartmentCO.java deleted file mode 100644 index 965b910..0000000 --- a/web-client/src/main/java/com/zcloud/basic/info/dto/clientobject/PostDepartmentCO.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.zcloud.basic.info.dto.clientobject; - -import com.alibaba.cola.dto.ClientObject; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; - - - -/** -* web-client -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -@Data -public class PostDepartmentCO extends ClientObject { - private Long id; - //业务主键id - @ApiModelProperty(value = "业务主键id") - private String postDepartmentId; - //岗位id - @ApiModelProperty(value = "岗位id") - private Long postId; - //部门id - @ApiModelProperty(value = "部门id") - private Long departmentId; -} - diff --git a/web-domain/src/main/java/com/zcloud/basic/info/domain/gateway/PostDepartmentGateway.java b/web-domain/src/main/java/com/zcloud/basic/info/domain/gateway/PostDepartmentGateway.java deleted file mode 100644 index 6fbdbd2..0000000 --- a/web-domain/src/main/java/com/zcloud/basic/info/domain/gateway/PostDepartmentGateway.java +++ /dev/null @@ -1,34 +0,0 @@ -package com.zcloud.basic.info.domain.gateway; - -import com.zcloud.basic.info.domain.model.PostDepartmentE; - -import java.util.List; - -/** -* web-domain -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -public interface PostDepartmentGateway { - - /** - * 新增 - */ - Boolean add(PostDepartmentE postDepartmentE) ; - - Boolean addList(List postDepartmentEList) ; - - /** - * 修改 - */ - Boolean update(PostDepartmentE postDepartmentE); - - /** - * 删除 - */ - Boolean deletedPostDepartmentById(Long id); - Boolean deletedPostDepartment(Long postId); - Boolean deletedPostDepartment(Long[] postIds); - Boolean deletedPostDepartmentByIds(Long[] id); -} - diff --git a/web-domain/src/main/java/com/zcloud/basic/info/domain/model/PostDepartmentE.java b/web-domain/src/main/java/com/zcloud/basic/info/domain/model/PostDepartmentE.java deleted file mode 100644 index 12b609d..0000000 --- a/web-domain/src/main/java/com/zcloud/basic/info/domain/model/PostDepartmentE.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.zcloud.basic.info.domain.model; - -import com.jjb.saas.framework.domain.model.BaseE; -import lombok.Data; - -/** -* web-domain -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -@Data -public class PostDepartmentE extends BaseE { - private Long id; - //业务主键id - private String postDepartmentId; - //岗位id - private Long postId; - //部门id - private Long departmentId; -} - diff --git a/web-infrastructure/src/main/java/com/zcloud/basic/info/gatewayimpl/PostDepartmentGatewayImpl.java b/web-infrastructure/src/main/java/com/zcloud/basic/info/gatewayimpl/PostDepartmentGatewayImpl.java deleted file mode 100644 index d355f3e..0000000 --- a/web-infrastructure/src/main/java/com/zcloud/basic/info/gatewayimpl/PostDepartmentGatewayImpl.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.zcloud.basic.info.gatewayimpl; - -import cn.hutool.core.bean.BeanUtil; -import cn.hutool.core.collection.CollUtil; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.zcloud.basic.info.domain.gateway.PostDepartmentGateway; -import com.zcloud.basic.info.domain.model.PostDepartmentE; -import com.zcloud.basic.info.persistence.dataobject.PostDepartmentDO; -import com.zcloud.basic.info.persistence.repository.PostDepartmentRepository; -import lombok.AllArgsConstructor; -import org.springframework.beans.BeanUtils; -import org.springframework.stereotype.Service; - -import java.util.Arrays; -import java.util.List; - -/** -* web-infrastructure -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -@Service -@AllArgsConstructor -public class PostDepartmentGatewayImpl implements PostDepartmentGateway { - private final PostDepartmentRepository postDepartmentRepository; - - @Override - public Boolean add(PostDepartmentE postDepartmentE) { - PostDepartmentDO d = new PostDepartmentDO(); - BeanUtils.copyProperties(postDepartmentE, d); - postDepartmentRepository.save(d); - return true; - } - - @Override - public Boolean addList(List postDepartmentEList) { - if(CollUtil.isEmpty(postDepartmentEList)){ - return true; - } - List postDepartmentDOS = BeanUtil.copyToList(postDepartmentEList, PostDepartmentDO.class); - postDepartmentRepository.saveBatch(postDepartmentDOS); - return true; - } - - @Override - public Boolean update(PostDepartmentE postDepartmentE) { - PostDepartmentDO d = new PostDepartmentDO(); - BeanUtils.copyProperties(postDepartmentE, d); - postDepartmentRepository.updateById(d); - return true; - } - - @Override - public Boolean deletedPostDepartmentById(Long id) { - return postDepartmentRepository.removeById(id); - } - - @Override - public Boolean deletedPostDepartment(Long postId) { - QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.eq("post_id", postId); - return postDepartmentRepository.remove(queryWrapper); - } - - @Override - public Boolean deletedPostDepartment(Long[] postIds) { - QueryWrapper queryWrapper = new QueryWrapper(); - queryWrapper.in("post_id", Arrays.asList(postIds)); - return postDepartmentRepository.remove(queryWrapper); - } - - @Override - public Boolean deletedPostDepartmentByIds(Long[] ids) { - return postDepartmentRepository.removeByIds(Arrays.asList(ids)); - } -} - diff --git a/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/dataobject/PostDepartmentDO.java b/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/dataobject/PostDepartmentDO.java deleted file mode 100644 index 66f9112..0000000 --- a/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/dataobject/PostDepartmentDO.java +++ /dev/null @@ -1,36 +0,0 @@ -package com.zcloud.basic.info.persistence.dataobject; - -import com.baomidou.mybatisplus.annotation.*; -import com.jjb.saas.framework.repository.basedo.BaseDO; -import io.swagger.annotations.ApiModelProperty; -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.NoArgsConstructor; - -/** - * web-infrastructure - * - * @Author SondonYong - * @Date 2025-10-31 17:53:11 - */ -@Data -@TableName("post_department") -@NoArgsConstructor -@EqualsAndHashCode(callSuper = true) -public class PostDepartmentDO extends BaseDO { - //业务主键id - @ApiModelProperty(value = "业务主键id") - private String postDepartmentId; - //岗位id - @ApiModelProperty(value = "岗位id") - private Long postId; - //部门id - @ApiModelProperty(value = "部门id") - private Long departmentId; - - public PostDepartmentDO(String postDepartmentId) { - this.postDepartmentId = postDepartmentId; - } - -} - diff --git a/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/mapper/PostDepartmentMapper.java b/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/mapper/PostDepartmentMapper.java deleted file mode 100644 index dcda077..0000000 --- a/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/mapper/PostDepartmentMapper.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.zcloud.basic.info.persistence.mapper; - -import com.zcloud.basic.info.persistence.dataobject.PostDepartmentDO; -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import org.apache.ibatis.annotations.Mapper; - -/** -* web-infrastructure -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -@Mapper -public interface PostDepartmentMapper extends BaseMapper { - - } - diff --git a/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/repository/PostDepartmentRepository.java b/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/repository/PostDepartmentRepository.java deleted file mode 100644 index 3d9eefd..0000000 --- a/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/repository/PostDepartmentRepository.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.zcloud.basic.info.persistence.repository; - -import com.alibaba.cola.dto.MultiResponse; -import com.zcloud.basic.info.persistence.dataobject.PostDepartmentDO; -import com.alibaba.cola.dto.SingleResponse; -import com.alibaba.cola.dto.PageResponse; -import com.jjb.saas.framework.repository.repo.BaseRepository; - -import java.util.List; -import java.util.Map; - -/** -* web-infrastructure -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -public interface PostDepartmentRepository extends BaseRepository { - - PageResponse listPage(Map params); - - List list(Map params); - - List list(Long[] postIds); - - SingleResponse getInfoById(Long id); -} - diff --git a/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/repository/impl/PostDepartmentRepositoryImpl.java b/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/repository/impl/PostDepartmentRepositoryImpl.java deleted file mode 100644 index a068c2f..0000000 --- a/web-infrastructure/src/main/java/com/zcloud/basic/info/persistence/repository/impl/PostDepartmentRepositoryImpl.java +++ /dev/null @@ -1,65 +0,0 @@ -package com.zcloud.basic.info.persistence.repository.impl; - -import com.alibaba.cola.dto.MultiResponse; -import com.jjb.saas.framework.repository.common.PageHelper; -import com.zcloud.basic.info.persistence.dataobject.PostDepartmentDO; -import com.zcloud.basic.info.persistence.mapper.PostDepartmentMapper; -import com.zcloud.basic.info.persistence.repository.PostDepartmentRepository; -import com.alibaba.cola.dto.SingleResponse; -import com.alibaba.cola.dto.PageResponse; -import com.zcloud.gbscommon.utils.PageQueryHelper; -import com.zcloud.gbscommon.utils.Query; -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl; -import lombok.RequiredArgsConstructor; -import org.springframework.stereotype.Service; - -import java.util.Collections; -import java.util.List; -import java.util.Map; - -/** -* web-infrastructure -* @Author SondonYong -* @Date 2025-10-31 17:53:11 -*/ -@Service -@RequiredArgsConstructor -public class PostDepartmentRepositoryImpl extends BaseRepositoryImpl implements PostDepartmentRepository { - private final PostDepartmentMapper postDepartmentMapper; - - @Override - public PageResponse listPage(Map params) { - IPage iPage = new Query().getPage(params); - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params); - queryWrapper.orderByDesc("create_time"); - IPage result = postDepartmentMapper.selectPage(iPage, queryWrapper); - return PageHelper.pageToResponse(result, result.getRecords()); - } - - @Override - public List list(Map params) { - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, params); - queryWrapper.orderByDesc("create_time"); - List postDepartmentDOS = postDepartmentMapper.selectList(queryWrapper); - return postDepartmentDOS; - } - - @Override - public List list(Long[] postIds) { - QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.in("post_id", postIds); - queryWrapper.orderByDesc("create_time"); - List postDepartmentDOS = postDepartmentMapper.selectList(queryWrapper); - return postDepartmentDOS; - } - - @Override - public SingleResponse getInfoById(Long id) { - return SingleResponse.of(postDepartmentMapper.selectById(id)); - } -} - diff --git a/web-infrastructure/src/main/resources/mapper/PostDepartmentMapper.xml b/web-infrastructure/src/main/resources/mapper/PostDepartmentMapper.xml deleted file mode 100644 index 0e1ab0c..0000000 --- a/web-infrastructure/src/main/resources/mapper/PostDepartmentMapper.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - -