feat:用户部分代码完善获取人、部门、岗位、企业数据

main
dearLin 2025-11-06 17:17:34 +08:00
parent 0be93af579
commit eb909fed2a
19 changed files with 246 additions and 33 deletions

View File

@ -1,5 +1,6 @@
package com.zcloud.basic.info.facade;
import com.alibaba.cola.dto.MultiResponse;
import com.alibaba.cola.dto.PageResponse;
import com.alibaba.cola.dto.SingleResponse;
import com.zcloud.basic.info.api.CorpInfoServiceI;
@ -8,15 +9,18 @@ import com.zcloud.basic.info.dto.CorpInfoAddCmd;
import com.zcloud.basic.info.dto.CorpInfoPageQry;
import com.zcloud.basic.info.dto.CorpInfoUpdateCmd;
import com.zcloud.basic.info.dto.clientobject.CorpInfoCO;
import com.zcloud.basic.info.dto.clientobject.DepartmentCO;
import com.zcloud.gbscommon.zcloudcorp.face.ZcloudCorpFacade;
import com.zcloud.gbscommon.zcloudcorp.request.ZcloudCorpInfoAddCmd;
import com.zcloud.gbscommon.zcloudcorp.request.ZcloudCorpInfoPageQry;
import com.zcloud.gbscommon.zcloudcorp.request.ZcloudCorpInfoUpdateCmd;
import com.zcloud.gbscommon.zcloudcorp.response.ZcloudCorpInfoCO;
import com.zcloud.gbscommon.zclouddepartment.response.ZcloudDepartmentInfoCo;
import org.apache.dubbo.config.annotation.DubboService;
import org.springframework.beans.BeanUtils;
import javax.annotation.Resource;
import java.util.Collection;
import java.util.List;
@DubboService
@ -56,4 +60,18 @@ public class ZcloudCorpFacadeImpl implements ZcloudCorpFacade {
corpInfoService.edit(updateCmd);
return SingleResponse.buildSuccess();
}
@Override
public MultiResponse<ZcloudCorpInfoCO> getCorpList() {
List<CorpInfoCO> list = corpInfoService.getCorpList();
List<ZcloudCorpInfoCO> zcloudCorpCo = corpInfoCoConvertor.converCOsToDubboCOs(list);
return MultiResponse.of(zcloudCorpCo);
}
@Override
public MultiResponse<ZcloudCorpInfoCO> listByCorpIds(Collection<Long> collection) {
List<CorpInfoCO> list = corpInfoService.listByCorpIds(collection);
List<ZcloudCorpInfoCO> zcloudCorpCo = corpInfoCoConvertor.converCOsToDubboCOs(list);
return MultiResponse.of(zcloudCorpCo);
}
}

View File

@ -1,5 +1,6 @@
package com.zcloud.basic.info.facade;
import com.alibaba.cola.dto.MultiResponse;
import com.alibaba.cola.dto.PageResponse;
import com.alibaba.cola.dto.SingleResponse;
import com.zcloud.basic.info.api.DepartmentServiceI;
@ -9,26 +10,28 @@ import com.zcloud.basic.info.dto.DepartmentPageQry;
import com.zcloud.basic.info.dto.DepartmentUpdateCmd;
import com.zcloud.basic.info.dto.clientobject.DepartmentCO;
import com.zcloud.basic.info.dto.clientobject.DepartmentInfoCO;
import com.zcloud.basic.info.dto.clientobject.PostCO;
import com.zcloud.gbscommon.zclouddepartment.face.ZcloudDepartmentFacade;
import com.zcloud.gbscommon.zclouddepartment.request.ZcloudDepartmentAddCmd;
import com.zcloud.gbscommon.zclouddepartment.request.ZcloudDepartmentPageQry;
import com.zcloud.gbscommon.zclouddepartment.request.ZcloudDepartmentUpdateCmd;
import com.zcloud.gbscommon.zclouddepartment.response.ZcloudDepartmentInfoCo;
import com.zcloud.gbscommon.zcloudpost.response.ZcloudPostCO;
import org.apache.dubbo.config.annotation.DubboService;
import org.springframework.beans.BeanUtils;
import javax.annotation.Resource;
import java.util.Collection;
import java.util.List;
/**
*
* @author lin
*/
@DubboService
public class ZcloudDepartmentFacadeImpl implements ZcloudDepartmentFacade {
@Resource
private DepartmentServiceI departmentService;
private DepartmentServiceI departmentService;
@Resource
private DepartmentCoConvertor departmentCoConvertor;
@ -51,16 +54,30 @@ public class ZcloudDepartmentFacadeImpl implements ZcloudDepartmentFacade {
@Override
public SingleResponse addDepartment(ZcloudDepartmentAddCmd zcloudDepartmentAddCmd) {
DepartmentAddCmd addCmd =new DepartmentAddCmd();
DepartmentAddCmd addCmd = new DepartmentAddCmd();
BeanUtils.copyProperties(zcloudDepartmentAddCmd, addCmd);
return departmentService.add(addCmd);
}
@Override
public SingleResponse editDepartment(ZcloudDepartmentUpdateCmd zcloudDepartmentUpdateCmd) {
DepartmentUpdateCmd updateCmd =new DepartmentUpdateCmd();
DepartmentUpdateCmd updateCmd = new DepartmentUpdateCmd();
BeanUtils.copyProperties(zcloudDepartmentUpdateCmd, updateCmd);
departmentService.edit(updateCmd);
return SingleResponse.buildSuccess();
}
@Override
public MultiResponse<ZcloudDepartmentInfoCo> getDeptList() {
List<DepartmentCO> list = departmentService.getDeptList();
List<ZcloudDepartmentInfoCo> zcloudUserCo = departmentCoConvertor.converCOsToDubboCOs(list);
return MultiResponse.of(zcloudUserCo);
}
@Override
public MultiResponse<ZcloudDepartmentInfoCo> listByDeptIds(Collection<Long> collection) {
List<DepartmentCO> listed = departmentService.listByDepartIds(collection);
List<ZcloudDepartmentInfoCo> zcloudPostCo = departmentCoConvertor.converCOsToDubboCOs(listed);
return MultiResponse.of(zcloudPostCo);
}
}

View File

@ -3,22 +3,22 @@ package com.zcloud.basic.info.facade;
import com.alibaba.cola.dto.MultiResponse;
import com.alibaba.cola.dto.SingleResponse;
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;
import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.*;
/**
* @author SondonYong
@ -30,7 +30,11 @@ public class ZcloudPostFacadeImpl implements ZcloudPostFacade {
@Resource
private PostServiceI postService;
@Resource
private PostCoConvertor postCoConvertor;
@Override
public SingleResponse<ZcloudPostCO> listByPostId(ZcloudPostQry qry){
if(Objects.isNull(qry) || Objects.isNull(qry.getPostId())){
return null;
@ -50,6 +54,7 @@ public class ZcloudPostFacadeImpl implements ZcloudPostFacade {
return SingleResponse.of(zcloudPostCO);
}
@Override
public MultiResponse<ZcloudPostCO> listByPostIds(ZcloudPostQry qry){
if(qry == null || qry.getPostIds() == null || qry.getPostIds().length == 0){
@ -73,4 +78,18 @@ public class ZcloudPostFacadeImpl implements ZcloudPostFacade {
return MultiResponse.of(zcloudPostCOList);
}
@Override
public MultiResponse<ZcloudPostCO> listByPostIds(Collection<Long> collection) {
List<PostCO> postCOS = postService.listByPostIds(collection);
List<ZcloudPostCO> zcloudPostCo = postCoConvertor.converCOsToDubboCOs(postCOS);
return MultiResponse.of(zcloudPostCo);
}
@Override
public MultiResponse<ZcloudPostCO> getPostList() {
List<PostCO> list = postService.getPostList();
List<ZcloudPostCO> zcloudUserCo = postCoConvertor.converCOsToDubboCOs(list);
return MultiResponse.of(zcloudUserCo);
}
}

View File

@ -2,18 +2,30 @@ package com.zcloud.basic.info.facade;
import com.alibaba.cola.dto.MultiResponse;
import com.alibaba.cola.dto.SingleResponse;
import com.zcloud.basic.info.api.CorpInfoServiceI;
import com.zcloud.basic.info.api.UserServiceI;
import com.zcloud.basic.info.command.convertor.CorpInfoCoConvertor;
import com.zcloud.basic.info.command.convertor.UserCoConvertor;
import com.zcloud.basic.info.dto.clientobject.UserCO;
import com.zcloud.gbscommon.zclouduser.facade.ZcloudUserFacade;
import com.zcloud.gbscommon.zclouduser.response.ZcloudUserCo;
import org.apache.dubbo.config.annotation.DubboService;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
/**
*
* @author lin
*/
@DubboService
public class ZcloudUserFacadeImpl implements ZcloudUserFacade {
@Resource
private UserServiceI userServiceI;
@Resource
private UserCoConvertor userCoConvertor;
@Override
public MultiResponse<ZcloudUserCo> listByUserIdAndDeptId() {
System.out.println("listByUserIdAndDeptId");
@ -28,4 +40,18 @@ public class ZcloudUserFacadeImpl implements ZcloudUserFacade {
public SingleResponse<ZcloudUserCo> getInfoByUserId(Long aLong) {
return null;
}
@Override
public MultiResponse<ZcloudUserCo> listByUserIds(Collection<Long> collection) {
List<UserCO> users = userServiceI.listByUserIds(collection);
List<ZcloudUserCo> zcloudUserCo = userCoConvertor.converCOsToDubboCOs(users);
return MultiResponse.of(zcloudUserCo);
}
@Override
public MultiResponse<ZcloudUserCo> getUserList() {
List<UserCO> users = userServiceI.getUserList();
List<ZcloudUserCo> zcloudUserCo = userCoConvertor.converCOsToDubboCOs(users);
return MultiResponse.of(zcloudUserCo);
}
}

View File

@ -28,5 +28,7 @@ public interface DepartmentCoConvertor {
List<ZcloudDepartmentInfoCo> converCOsToDoubbpCOs(List<DepartmentCO> departmentCOList);
List<ZcloudDepartmentInfoCo> converCOsToDubboCOs(List<DepartmentCO> listed);
}

View File

@ -1,7 +1,10 @@
package com.zcloud.basic.info.command.convertor;
import com.zcloud.basic.info.dto.clientobject.CorpInfoCO;
import com.zcloud.basic.info.dto.clientobject.PostCO;
import com.zcloud.basic.info.persistence.dataobject.PostDO;
import com.zcloud.gbscommon.zcloudcorp.response.ZcloudCorpInfoCO;
import com.zcloud.gbscommon.zcloudpost.response.ZcloudPostCO;
import org.mapstruct.Mapper;
import java.util.List;
@ -20,5 +23,6 @@ public interface PostCoConvertor {
* @return
*/
List<PostCO> converDOsToCOs(List<PostDO> postDOs);
List<ZcloudPostCO> converCOsToDubboCOs(List<PostCO> data);
}

View File

@ -4,6 +4,7 @@ import com.jjb.saas.system.client.user.request.FacadeUserAddCmd;
import com.zcloud.basic.info.domain.model.UserE;
import com.zcloud.basic.info.dto.clientobject.UserCO;
import com.zcloud.basic.info.persistence.dataobject.UserDO;
import com.zcloud.gbscommon.zclouduser.response.ZcloudUserCo;
import org.mapstruct.Mapper;
import java.util.List;
@ -22,8 +23,8 @@ public interface UserCoConvertor {
* @return
*/
List<UserCO> converDOsToCOs(List<UserDO> userDOs);
FacadeUserAddCmd converEToFacadeUserAddCmd(UserE userE);
List<ZcloudUserCo> converCOsToDubboCOs(List<UserCO> userCOList);
}

View File

@ -2,6 +2,7 @@ package com.zcloud.basic.info.command.query;
import cn.hutool.core.collection.CollUtil;
import com.alibaba.cola.dto.PageResponse;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.jjb.saas.system.client.tenant.request.TenantAddCmd;
import com.zcloud.basic.info.command.convertor.CorpInfoCoConvertor;
import com.zcloud.basic.info.domain.model.CorpDepartmentE;
@ -25,10 +26,7 @@ import org.apache.dubbo.config.annotation.DubboReference;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Component;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.*;
/**
@ -106,5 +104,17 @@ public class CorpInfoQueryExe {
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
}
public List<CorpInfoCO> getCorpList() {
List<CorpInfoDO> list = corpInfoRepository.list();
return corpInfoCoConvertor.converDOsToCOs(list);
}
public List<CorpInfoCO> listByCorpIds(Collection<Long> collection) {
QueryWrapper<CorpInfoDO> dOQueryWrapper = new QueryWrapper<>();
dOQueryWrapper.in("id", collection);
List<CorpInfoDO> list = corpInfoRepository.list(dOQueryWrapper);
return corpInfoCoConvertor.converDOsToCOs(list);
}
}

View File

@ -2,6 +2,7 @@ package com.zcloud.basic.info.command.query;
import cn.hutool.core.collection.CollUtil;
import com.alibaba.cola.dto.PageResponse;
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.model.DepartmentE;
@ -14,6 +15,7 @@ import com.zcloud.basic.info.dto.clientobject.DepartmentCO;
import com.zcloud.basic.info.dto.clientobject.DepartmentInfoCO;
import com.zcloud.basic.info.dto.clientobject.DepartmentTreeInfoCO;
import com.zcloud.basic.info.persistence.dataobject.DepartmentDO;
import com.zcloud.basic.info.persistence.dataobject.PostDO;
import com.zcloud.basic.info.persistence.repository.DepartmentRepository;
import com.zcloud.gbscommon.utils.PageQueryHelper;
import com.zcloud.gbscommon.utils.Tools;
@ -90,5 +92,16 @@ public class DepartmentQueryExe {
}
public List<DepartmentCO> listByDepartIds(Collection<Long> collection) {
QueryWrapper<DepartmentDO> dOQueryWrapper = new QueryWrapper<>();
dOQueryWrapper.in("id", collection);
List<DepartmentDO> list = departmentRepository.list(dOQueryWrapper);
return departmentCoConvertor.converDOsToCOs(list);
}
public List<DepartmentCO> getDeptList() {
List<DepartmentDO> list = departmentRepository.list();
return departmentCoConvertor.converDOsToCOs(list);
}
}

View File

@ -2,6 +2,7 @@ package com.zcloud.basic.info.command.query;
import cn.hutool.core.collection.CollUtil;
import com.alibaba.cola.dto.MultiResponse;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.zcloud.basic.info.command.convertor.DepartmentCoConvertor;
import com.zcloud.basic.info.command.convertor.PostCoConvertor;
import com.zcloud.basic.info.command.convertor.PostDepartmentCoConvertor;
@ -14,6 +15,7 @@ import com.zcloud.basic.info.dto.clientobject.PostDepartmentCO;
import com.zcloud.basic.info.persistence.dataobject.DepartmentDO;
import com.zcloud.basic.info.persistence.dataobject.PostDO;
import com.zcloud.basic.info.persistence.dataobject.PostDepartmentDO;
import com.zcloud.basic.info.persistence.dataobject.UserDO;
import com.zcloud.basic.info.persistence.repository.DepartmentRepository;
import com.zcloud.basic.info.persistence.repository.PostDepartmentRepository;
import com.zcloud.basic.info.persistence.repository.PostRepository;
@ -54,7 +56,7 @@ public class PostQueryExe {
Map<String, Object> params = PageQueryHelper.toHashMap(postPageQry);
PageResponse<PostDO> pageResponse = postRepository.listPage(params);
if(CollUtil.isEmpty(pageResponse.getData())){
if (CollUtil.isEmpty(pageResponse.getData())) {
List<PostCO> postCOList = new ArrayList<>();
return PageResponse.of(postCOList, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
}
@ -64,18 +66,15 @@ public class PostQueryExe {
// Map<部门id, 部门名称>
Map<Long, String> departmentMap = new HashMap<>();
if(CollUtil.isNotEmpty(departmentDOList)) {
if (CollUtil.isNotEmpty(departmentDOList)) {
List<DepartmentCO> departmentCOList = departmentCoConvertor.converDOsToCOs(departmentDOList);
departmentMap = departmentCOList.stream().collect(Collectors.toMap(
DepartmentCO::getId,
DepartmentCO::getName
));
departmentMap = departmentCOList.stream().collect(Collectors.toMap(DepartmentCO::getId, DepartmentCO::getName));
}
List<PostCO> postCOList = postCoConvertor.converDOsToCOs(pageResponse.getData());
if(CollUtil.isNotEmpty(postCOList)) {
if (CollUtil.isNotEmpty(postCOList)) {
for (PostCO postCO : postCOList) {
if(CollUtil.isNotEmpty(departmentMap)) {
if (CollUtil.isNotEmpty(departmentMap)) {
postCO.setDepartmentName(departmentMap.get(postCO.getDepartmentId()));
}
}
@ -86,6 +85,7 @@ public class PostQueryExe {
/**
*
*
* @param qry
* @return
*/
@ -94,7 +94,7 @@ public class PostQueryExe {
// 岗位集合
MultiResponse<PostDO> postMRDO = postRepository.list(params);
if(postMRDO == null || CollUtil.isEmpty(postMRDO.getData())) {
if (postMRDO == null || CollUtil.isEmpty(postMRDO.getData())) {
return new MultiResponse<>();
}
Long[] postIds = postMRDO.getData().stream().map(PostDO::getId).toArray(Long[]::new);
@ -105,29 +105,26 @@ public class PostQueryExe {
// Map<岗位id, List<岗位部门对象>>
Map<Long, List<PostDepartmentCO>> postDepartmentMap = new HashMap<>();
if(CollUtil.isNotEmpty(postDepartmentDOList)) {
if (CollUtil.isNotEmpty(postDepartmentDOList)) {
List<PostDepartmentCO> postDepartmentCOList = postDepartmentCoConvertor.converDOsToCOs(postDepartmentDOList);
postDepartmentMap = postDepartmentCOList.stream().collect(Collectors.groupingBy(PostDepartmentCO::getPostId));
}
// Map<部门id, 部门名称>
Map<Long, String> departmentMap = new HashMap<>();
if(CollUtil.isNotEmpty(departmentDOList)) {
if (CollUtil.isNotEmpty(departmentDOList)) {
List<DepartmentCO> departmentCOList = departmentCoConvertor.converDOsToCOs(departmentDOList);
departmentMap = departmentCOList.stream().collect(Collectors.toMap(
DepartmentCO::getId,
DepartmentCO::getName
));
departmentMap = departmentCOList.stream().collect(Collectors.toMap(DepartmentCO::getId, DepartmentCO::getName));
}
// 赋值
List<PostDO> postDOList = postMRDO.getData();
List<PostCO> postCOList = postCoConvertor.converDOsToCOs(postDOList);
if(CollUtil.isNotEmpty(postCOList)) {
if (CollUtil.isNotEmpty(postCOList)) {
for (PostCO postCO : postCOList) {
if(CollUtil.isNotEmpty(postDepartmentMap) && CollUtil.isNotEmpty(postDepartmentMap.get(postCO.getId()))) {
if (CollUtil.isNotEmpty(postDepartmentMap) && CollUtil.isNotEmpty(postDepartmentMap.get(postCO.getId()))) {
postCO.setDepartmentList(postDepartmentMap.get(postCO.getId()));
}
if(CollUtil.isNotEmpty(departmentMap)) {
if (CollUtil.isNotEmpty(departmentMap)) {
postCO.setDepartmentName(departmentMap.get(postCO.getDepartmentId()));
}
}
@ -141,6 +138,7 @@ public class PostQueryExe {
/**
*
*
* @param id
* @return
*/
@ -156,7 +154,7 @@ public class PostQueryExe {
postCO.getData().setDepartmentName(departmentDO.getName());
// 岗位-部门权限关联代码
if(co.getSupervisionFlag() == 1){
if (co.getSupervisionFlag() == 1) {
PostDepartmentPageQry qry = new PostDepartmentPageQry();
qry.setEqPostId(id);
Map<String, Object> params = PageQueryHelper.toHashMap(qry);
@ -168,5 +166,17 @@ public class PostQueryExe {
return postCO;
}
public List<PostCO> listByPostIds(Collection<Long> collection) {
QueryWrapper<PostDO> dOQueryWrapper = new QueryWrapper<>();
dOQueryWrapper.in("id", collection);
List<PostDO> list = postRepository.list(dOQueryWrapper);
return postCoConvertor.converDOsToCOs(list);
}
public List<PostCO> getPostList() {
List<PostDO> list = postRepository.list();
return postCoConvertor.converDOsToCOs(list);
}
}

View File

@ -2,6 +2,7 @@ package com.zcloud.basic.info.command.query;
import com.alibaba.cola.dto.MultiResponse;
import com.alibaba.cola.dto.PageResponse;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.zcloud.basic.info.command.convertor.UserCoConvertor;
import com.zcloud.basic.info.dto.UserPageQry;
import com.zcloud.basic.info.dto.UserQryCmd;
@ -15,6 +16,7 @@ import lombok.AllArgsConstructor;
import org.springframework.stereotype.Component;
import org.springframework.web.multipart.MultipartFile;
import java.util.Collection;
import java.util.List;
import java.util.Map;
@ -59,6 +61,16 @@ public class UserQueryExe {
}
public List<UserCO> listByUserIds(Collection<Long> collection) {
QueryWrapper<UserDO> userDOQueryWrapper = new QueryWrapper<>();
userDOQueryWrapper.in("id",collection);
List<UserDO> list = userRepository.list(userDOQueryWrapper);
return userCoConvertor.converDOsToCOs(list);
}
public List<UserCO> getUserList() {
List<UserDO> list = userRepository.list();
return userCoConvertor.converDOsToCOs(list);
}
}

View File

@ -16,6 +16,10 @@ import org.apache.shiro.crypto.hash.SimpleHash;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
/**
* web-app
*
@ -106,5 +110,15 @@ public class CorpInfoServiceImpl implements CorpInfoServiceI {
return corpInfoQueryExe.corpUserMiddlePage(qry);
}
@Override
public List<CorpInfoCO> getCorpList() {
return corpInfoQueryExe.getCorpList();
}
@Override
public List<CorpInfoCO> listByCorpIds(Collection<Long> collection) {
return corpInfoQueryExe.listByCorpIds(collection);
}
}

View File

@ -16,6 +16,8 @@ import lombok.AllArgsConstructor;
import org.checkerframework.checker.units.qual.A;
import org.springframework.stereotype.Service;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
/**
@ -70,6 +72,15 @@ public class DepartmentServiceImpl implements DepartmentServiceI {
return departmentQueryExe.info(id);
}
@Override
public List<DepartmentCO> listByDepartIds(Collection<Long> collection) {
return departmentQueryExe.listByDepartIds(collection);
}
@Override
public List<DepartmentCO> getDeptList() {
return departmentQueryExe.getDeptList();
}
}

View File

@ -17,6 +17,10 @@ import com.alibaba.cola.dto.SingleResponse;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
/**
* web-app
*
@ -67,5 +71,15 @@ public class PostServiceImpl implements PostServiceI {
public void removeBatch(Long[] ids) {
postRemoveExe.execute(ids);
}
@Override
public List<PostCO> listByPostIds(Collection<Long> collection) {
return postQueryExe.listByPostIds(collection);
}
@Override
public List<PostCO> getPostList() {
return postQueryExe.getPostList();
}
}

View File

@ -3,6 +3,8 @@ package com.zcloud.basic.info.service;
import com.alibaba.cola.dto.MultiResponse;
import com.alibaba.cola.dto.PageResponse;
import com.alibaba.cola.dto.SingleResponse;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.zcloud.basic.info.api.UserServiceI;
import com.zcloud.basic.info.command.UserAddExe;
import com.zcloud.basic.info.command.UserRemoveExe;
@ -10,9 +12,15 @@ import com.zcloud.basic.info.command.UserUpdateExe;
import com.zcloud.basic.info.command.query.UserQueryExe;
import com.zcloud.basic.info.dto.*;
import com.zcloud.basic.info.dto.clientobject.UserCO;
import com.zcloud.basic.info.persistence.dataobject.UserDO;
import com.zcloud.basic.info.persistence.repository.UserRepository;
import lombok.AllArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
/**
* web-app
* @Author zhangyue
@ -65,5 +73,16 @@ public class UserServiceImpl implements UserServiceI {
public MultiResponse<UserCO> listAll(UserQryCmd userQryCmd) {
return userQueryExe.executeListAll(userQryCmd);
}
@Override
public List<UserCO> listByUserIds(Collection<Long> collection) {
return userQueryExe.listByUserIds(collection);
}
@Override
public List<UserCO> getUserList() {
return userQueryExe.getUserList();
}
}

View File

@ -7,6 +7,7 @@ import com.zcloud.basic.info.dto.clientobject.CorpDepartmentCO;
import com.zcloud.basic.info.dto.clientobject.CorpInfoCO;
import com.zcloud.basic.info.dto.clientobject.CorpUserMiddleCO;
import java.util.Collection;
import java.util.List;
/**
@ -37,5 +38,9 @@ public interface CorpInfoServiceI {
void changeEnableFlag(CorpInfoUpdateUseFlagCmd corpInfoUpdateUseFlagCmd);
PageResponse<CorpUserMiddleCO> corpUserMiddlePage(CorpUserMiddleQry qry);
List<CorpInfoCO> getCorpList();
List<CorpInfoCO> listByCorpIds(Collection<Long> collection);
}

View File

@ -8,6 +8,7 @@ import com.zcloud.basic.info.dto.clientobject.DepartmentCO;
import com.zcloud.basic.info.dto.clientobject.DepartmentInfoCO;
import com.zcloud.basic.info.dto.clientobject.DepartmentTreeInfoCO;
import java.util.Collection;
import java.util.List;
/**
@ -31,5 +32,8 @@ public interface DepartmentServiceI {
DepartmentInfoCO info(Long id);
List<DepartmentCO> listByDepartIds(Collection<Long> collection);
List<DepartmentCO> getDeptList();
}

View File

@ -10,6 +10,9 @@ import com.zcloud.basic.info.dto.clientobject.PostCO;
import com.alibaba.cola.dto.PageResponse;
import com.alibaba.cola.dto.SingleResponse;
import java.util.Collection;
import java.util.List;
/**
* web-client
*
@ -30,5 +33,9 @@ public interface PostServiceI {
void remove(Long id);
void removeBatch(Long[] ids);
List<PostCO> listByPostIds(Collection<Long> collection);
List<PostCO> getPostList();
}

View File

@ -7,6 +7,9 @@ import com.alibaba.cola.dto.SingleResponse;
import com.zcloud.basic.info.dto.*;
import com.zcloud.basic.info.dto.clientobject.UserCO;
import java.util.Collection;
import java.util.List;
/**
* web-client
* @Author zhangyue
@ -26,5 +29,9 @@ public interface UserServiceI {
void removeBatch(Long[] ids);
MultiResponse<UserCO> listAll(UserQryCmd userQryCmd);
List<UserCO> listByUserIds(Collection<Long> collection);
List<UserCO> getUserList();
}