feat:用户部分代码完善获取人、部门、岗位、企业数据
parent
0be93af579
commit
eb909fed2a
|
|
@ -1,5 +1,6 @@
|
||||||
package com.zcloud.basic.info.facade;
|
package com.zcloud.basic.info.facade;
|
||||||
|
|
||||||
|
import com.alibaba.cola.dto.MultiResponse;
|
||||||
import com.alibaba.cola.dto.PageResponse;
|
import com.alibaba.cola.dto.PageResponse;
|
||||||
import com.alibaba.cola.dto.SingleResponse;
|
import com.alibaba.cola.dto.SingleResponse;
|
||||||
import com.zcloud.basic.info.api.CorpInfoServiceI;
|
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.CorpInfoPageQry;
|
||||||
import com.zcloud.basic.info.dto.CorpInfoUpdateCmd;
|
import com.zcloud.basic.info.dto.CorpInfoUpdateCmd;
|
||||||
import com.zcloud.basic.info.dto.clientobject.CorpInfoCO;
|
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.face.ZcloudCorpFacade;
|
||||||
import com.zcloud.gbscommon.zcloudcorp.request.ZcloudCorpInfoAddCmd;
|
import com.zcloud.gbscommon.zcloudcorp.request.ZcloudCorpInfoAddCmd;
|
||||||
import com.zcloud.gbscommon.zcloudcorp.request.ZcloudCorpInfoPageQry;
|
import com.zcloud.gbscommon.zcloudcorp.request.ZcloudCorpInfoPageQry;
|
||||||
import com.zcloud.gbscommon.zcloudcorp.request.ZcloudCorpInfoUpdateCmd;
|
import com.zcloud.gbscommon.zcloudcorp.request.ZcloudCorpInfoUpdateCmd;
|
||||||
import com.zcloud.gbscommon.zcloudcorp.response.ZcloudCorpInfoCO;
|
import com.zcloud.gbscommon.zcloudcorp.response.ZcloudCorpInfoCO;
|
||||||
|
import com.zcloud.gbscommon.zclouddepartment.response.ZcloudDepartmentInfoCo;
|
||||||
import org.apache.dubbo.config.annotation.DubboService;
|
import org.apache.dubbo.config.annotation.DubboService;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@DubboService
|
@DubboService
|
||||||
|
|
@ -56,4 +60,18 @@ public class ZcloudCorpFacadeImpl implements ZcloudCorpFacade {
|
||||||
corpInfoService.edit(updateCmd);
|
corpInfoService.edit(updateCmd);
|
||||||
return SingleResponse.buildSuccess();
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
package com.zcloud.basic.info.facade;
|
package com.zcloud.basic.info.facade;
|
||||||
|
|
||||||
|
import com.alibaba.cola.dto.MultiResponse;
|
||||||
import com.alibaba.cola.dto.PageResponse;
|
import com.alibaba.cola.dto.PageResponse;
|
||||||
import com.alibaba.cola.dto.SingleResponse;
|
import com.alibaba.cola.dto.SingleResponse;
|
||||||
import com.zcloud.basic.info.api.DepartmentServiceI;
|
import com.zcloud.basic.info.api.DepartmentServiceI;
|
||||||
|
|
@ -9,19 +10,21 @@ import com.zcloud.basic.info.dto.DepartmentPageQry;
|
||||||
import com.zcloud.basic.info.dto.DepartmentUpdateCmd;
|
import com.zcloud.basic.info.dto.DepartmentUpdateCmd;
|
||||||
import com.zcloud.basic.info.dto.clientobject.DepartmentCO;
|
import com.zcloud.basic.info.dto.clientobject.DepartmentCO;
|
||||||
import com.zcloud.basic.info.dto.clientobject.DepartmentInfoCO;
|
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.face.ZcloudDepartmentFacade;
|
||||||
import com.zcloud.gbscommon.zclouddepartment.request.ZcloudDepartmentAddCmd;
|
import com.zcloud.gbscommon.zclouddepartment.request.ZcloudDepartmentAddCmd;
|
||||||
import com.zcloud.gbscommon.zclouddepartment.request.ZcloudDepartmentPageQry;
|
import com.zcloud.gbscommon.zclouddepartment.request.ZcloudDepartmentPageQry;
|
||||||
import com.zcloud.gbscommon.zclouddepartment.request.ZcloudDepartmentUpdateCmd;
|
import com.zcloud.gbscommon.zclouddepartment.request.ZcloudDepartmentUpdateCmd;
|
||||||
import com.zcloud.gbscommon.zclouddepartment.response.ZcloudDepartmentInfoCo;
|
import com.zcloud.gbscommon.zclouddepartment.response.ZcloudDepartmentInfoCo;
|
||||||
|
import com.zcloud.gbscommon.zcloudpost.response.ZcloudPostCO;
|
||||||
import org.apache.dubbo.config.annotation.DubboService;
|
import org.apache.dubbo.config.annotation.DubboService;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
|
||||||
* @author lin
|
* @author lin
|
||||||
*/
|
*/
|
||||||
@DubboService
|
@DubboService
|
||||||
|
|
@ -51,16 +54,30 @@ public class ZcloudDepartmentFacadeImpl implements ZcloudDepartmentFacade {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SingleResponse addDepartment(ZcloudDepartmentAddCmd zcloudDepartmentAddCmd) {
|
public SingleResponse addDepartment(ZcloudDepartmentAddCmd zcloudDepartmentAddCmd) {
|
||||||
DepartmentAddCmd addCmd =new DepartmentAddCmd();
|
DepartmentAddCmd addCmd = new DepartmentAddCmd();
|
||||||
BeanUtils.copyProperties(zcloudDepartmentAddCmd, addCmd);
|
BeanUtils.copyProperties(zcloudDepartmentAddCmd, addCmd);
|
||||||
return departmentService.add(addCmd);
|
return departmentService.add(addCmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SingleResponse editDepartment(ZcloudDepartmentUpdateCmd zcloudDepartmentUpdateCmd) {
|
public SingleResponse editDepartment(ZcloudDepartmentUpdateCmd zcloudDepartmentUpdateCmd) {
|
||||||
DepartmentUpdateCmd updateCmd =new DepartmentUpdateCmd();
|
DepartmentUpdateCmd updateCmd = new DepartmentUpdateCmd();
|
||||||
BeanUtils.copyProperties(zcloudDepartmentUpdateCmd, updateCmd);
|
BeanUtils.copyProperties(zcloudDepartmentUpdateCmd, updateCmd);
|
||||||
departmentService.edit(updateCmd);
|
departmentService.edit(updateCmd);
|
||||||
return SingleResponse.buildSuccess();
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -3,22 +3,22 @@ package com.zcloud.basic.info.facade;
|
||||||
import com.alibaba.cola.dto.MultiResponse;
|
import com.alibaba.cola.dto.MultiResponse;
|
||||||
import com.alibaba.cola.dto.SingleResponse;
|
import com.alibaba.cola.dto.SingleResponse;
|
||||||
import com.zcloud.basic.info.api.PostServiceI;
|
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.PostListQry;
|
||||||
import com.zcloud.basic.info.dto.clientobject.PostCO;
|
import com.zcloud.basic.info.dto.clientobject.PostCO;
|
||||||
import com.zcloud.basic.info.dto.clientobject.PostDepartmentCO;
|
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.utils.DeepCopyUtil;
|
||||||
import com.zcloud.gbscommon.zcloudpost.facade.ZcloudPostFacade;
|
import com.zcloud.gbscommon.zcloudpost.facade.ZcloudPostFacade;
|
||||||
import com.zcloud.gbscommon.zcloudpost.request.ZcloudPostQry;
|
import com.zcloud.gbscommon.zcloudpost.request.ZcloudPostQry;
|
||||||
import com.zcloud.gbscommon.zcloudpost.response.ZcloudPostCO;
|
import com.zcloud.gbscommon.zcloudpost.response.ZcloudPostCO;
|
||||||
import com.zcloud.gbscommon.zcloudpost.response.ZcloudPostDepartmentCO;
|
import com.zcloud.gbscommon.zcloudpost.response.ZcloudPostDepartmentCO;
|
||||||
|
import com.zcloud.gbscommon.zclouduser.response.ZcloudUserCo;
|
||||||
import org.apache.dubbo.config.annotation.DubboService;
|
import org.apache.dubbo.config.annotation.DubboService;
|
||||||
import org.springframework.beans.BeanUtils;
|
import org.springframework.beans.BeanUtils;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
import java.util.HashMap;
|
import java.util.*;
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Objects;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author SondonYong
|
* @author SondonYong
|
||||||
|
|
@ -30,7 +30,11 @@ public class ZcloudPostFacadeImpl implements ZcloudPostFacade {
|
||||||
|
|
||||||
@Resource
|
@Resource
|
||||||
private PostServiceI postService;
|
private PostServiceI postService;
|
||||||
|
@Resource
|
||||||
|
private PostCoConvertor postCoConvertor;
|
||||||
|
|
||||||
|
|
||||||
|
@Override
|
||||||
public SingleResponse<ZcloudPostCO> listByPostId(ZcloudPostQry qry){
|
public SingleResponse<ZcloudPostCO> listByPostId(ZcloudPostQry qry){
|
||||||
if(Objects.isNull(qry) || Objects.isNull(qry.getPostId())){
|
if(Objects.isNull(qry) || Objects.isNull(qry.getPostId())){
|
||||||
return null;
|
return null;
|
||||||
|
|
@ -50,6 +54,7 @@ public class ZcloudPostFacadeImpl implements ZcloudPostFacade {
|
||||||
return SingleResponse.of(zcloudPostCO);
|
return SingleResponse.of(zcloudPostCO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public MultiResponse<ZcloudPostCO> listByPostIds(ZcloudPostQry qry){
|
public MultiResponse<ZcloudPostCO> listByPostIds(ZcloudPostQry qry){
|
||||||
|
|
||||||
if(qry == null || qry.getPostIds() == null || qry.getPostIds().length == 0){
|
if(qry == null || qry.getPostIds() == null || qry.getPostIds().length == 0){
|
||||||
|
|
@ -73,4 +78,18 @@ public class ZcloudPostFacadeImpl implements ZcloudPostFacade {
|
||||||
|
|
||||||
return MultiResponse.of(zcloudPostCOList);
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -2,18 +2,30 @@ package com.zcloud.basic.info.facade;
|
||||||
|
|
||||||
import com.alibaba.cola.dto.MultiResponse;
|
import com.alibaba.cola.dto.MultiResponse;
|
||||||
import com.alibaba.cola.dto.SingleResponse;
|
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.facade.ZcloudUserFacade;
|
||||||
import com.zcloud.gbscommon.zclouduser.response.ZcloudUserCo;
|
import com.zcloud.gbscommon.zclouduser.response.ZcloudUserCo;
|
||||||
import org.apache.dubbo.config.annotation.DubboService;
|
import org.apache.dubbo.config.annotation.DubboService;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
|
||||||
* @author lin
|
* @author lin
|
||||||
*/
|
*/
|
||||||
@DubboService
|
@DubboService
|
||||||
public class ZcloudUserFacadeImpl implements ZcloudUserFacade {
|
public class ZcloudUserFacadeImpl implements ZcloudUserFacade {
|
||||||
|
@Resource
|
||||||
|
private UserServiceI userServiceI;
|
||||||
|
@Resource
|
||||||
|
private UserCoConvertor userCoConvertor;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public MultiResponse<ZcloudUserCo> listByUserIdAndDeptId() {
|
public MultiResponse<ZcloudUserCo> listByUserIdAndDeptId() {
|
||||||
System.out.println("listByUserIdAndDeptId");
|
System.out.println("listByUserIdAndDeptId");
|
||||||
|
|
@ -28,4 +40,18 @@ public class ZcloudUserFacadeImpl implements ZcloudUserFacade {
|
||||||
public SingleResponse<ZcloudUserCo> getInfoByUserId(Long aLong) {
|
public SingleResponse<ZcloudUserCo> getInfoByUserId(Long aLong) {
|
||||||
return null;
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -28,5 +28,7 @@ public interface DepartmentCoConvertor {
|
||||||
|
|
||||||
|
|
||||||
List<ZcloudDepartmentInfoCo> converCOsToDoubbpCOs(List<DepartmentCO> departmentCOList);
|
List<ZcloudDepartmentInfoCo> converCOsToDoubbpCOs(List<DepartmentCO> departmentCOList);
|
||||||
|
|
||||||
|
List<ZcloudDepartmentInfoCo> converCOsToDubboCOs(List<DepartmentCO> listed);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,10 @@
|
||||||
package com.zcloud.basic.info.command.convertor;
|
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.dto.clientobject.PostCO;
|
||||||
import com.zcloud.basic.info.persistence.dataobject.PostDO;
|
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 org.mapstruct.Mapper;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
@ -20,5 +23,6 @@ public interface PostCoConvertor {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<PostCO> converDOsToCOs(List<PostDO> postDOs);
|
List<PostCO> converDOsToCOs(List<PostDO> postDOs);
|
||||||
|
List<ZcloudPostCO> converCOsToDubboCOs(List<PostCO> data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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.domain.model.UserE;
|
||||||
import com.zcloud.basic.info.dto.clientobject.UserCO;
|
import com.zcloud.basic.info.dto.clientobject.UserCO;
|
||||||
import com.zcloud.basic.info.persistence.dataobject.UserDO;
|
import com.zcloud.basic.info.persistence.dataobject.UserDO;
|
||||||
|
import com.zcloud.gbscommon.zclouduser.response.ZcloudUserCo;
|
||||||
import org.mapstruct.Mapper;
|
import org.mapstruct.Mapper;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
@ -22,8 +23,8 @@ public interface UserCoConvertor {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<UserCO> converDOsToCOs(List<UserDO> userDOs);
|
List<UserCO> converDOsToCOs(List<UserDO> userDOs);
|
||||||
|
|
||||||
FacadeUserAddCmd converEToFacadeUserAddCmd(UserE userE);
|
FacadeUserAddCmd converEToFacadeUserAddCmd(UserE userE);
|
||||||
|
|
||||||
|
List<ZcloudUserCo> converCOsToDubboCOs(List<UserCO> userCOList);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package com.zcloud.basic.info.command.query;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import com.alibaba.cola.dto.PageResponse;
|
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.jjb.saas.system.client.tenant.request.TenantAddCmd;
|
||||||
import com.zcloud.basic.info.command.convertor.CorpInfoCoConvertor;
|
import com.zcloud.basic.info.command.convertor.CorpInfoCoConvertor;
|
||||||
import com.zcloud.basic.info.domain.model.CorpDepartmentE;
|
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.beans.BeanUtils;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import java.util.Collections;
|
import java.util.*;
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -106,5 +104,17 @@ public class CorpInfoQueryExe {
|
||||||
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package com.zcloud.basic.info.command.query;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import com.alibaba.cola.dto.PageResponse;
|
import com.alibaba.cola.dto.PageResponse;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.jjb.saas.framework.auth.utils.AuthContext;
|
import com.jjb.saas.framework.auth.utils.AuthContext;
|
||||||
import com.zcloud.basic.info.command.convertor.DepartmentCoConvertor;
|
import com.zcloud.basic.info.command.convertor.DepartmentCoConvertor;
|
||||||
import com.zcloud.basic.info.domain.model.DepartmentE;
|
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.DepartmentInfoCO;
|
||||||
import com.zcloud.basic.info.dto.clientobject.DepartmentTreeInfoCO;
|
import com.zcloud.basic.info.dto.clientobject.DepartmentTreeInfoCO;
|
||||||
import com.zcloud.basic.info.persistence.dataobject.DepartmentDO;
|
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.basic.info.persistence.repository.DepartmentRepository;
|
||||||
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
||||||
import com.zcloud.gbscommon.utils.Tools;
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package com.zcloud.basic.info.command.query;
|
||||||
|
|
||||||
import cn.hutool.core.collection.CollUtil;
|
import cn.hutool.core.collection.CollUtil;
|
||||||
import com.alibaba.cola.dto.MultiResponse;
|
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.DepartmentCoConvertor;
|
||||||
import com.zcloud.basic.info.command.convertor.PostCoConvertor;
|
import com.zcloud.basic.info.command.convertor.PostCoConvertor;
|
||||||
import com.zcloud.basic.info.command.convertor.PostDepartmentCoConvertor;
|
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.DepartmentDO;
|
||||||
import com.zcloud.basic.info.persistence.dataobject.PostDO;
|
import com.zcloud.basic.info.persistence.dataobject.PostDO;
|
||||||
import com.zcloud.basic.info.persistence.dataobject.PostDepartmentDO;
|
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.DepartmentRepository;
|
||||||
import com.zcloud.basic.info.persistence.repository.PostDepartmentRepository;
|
import com.zcloud.basic.info.persistence.repository.PostDepartmentRepository;
|
||||||
import com.zcloud.basic.info.persistence.repository.PostRepository;
|
import com.zcloud.basic.info.persistence.repository.PostRepository;
|
||||||
|
|
@ -54,7 +56,7 @@ public class PostQueryExe {
|
||||||
Map<String, Object> params = PageQueryHelper.toHashMap(postPageQry);
|
Map<String, Object> params = PageQueryHelper.toHashMap(postPageQry);
|
||||||
PageResponse<PostDO> pageResponse = postRepository.listPage(params);
|
PageResponse<PostDO> pageResponse = postRepository.listPage(params);
|
||||||
|
|
||||||
if(CollUtil.isEmpty(pageResponse.getData())){
|
if (CollUtil.isEmpty(pageResponse.getData())) {
|
||||||
List<PostCO> postCOList = new ArrayList<>();
|
List<PostCO> postCOList = new ArrayList<>();
|
||||||
return PageResponse.of(postCOList, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
|
return PageResponse.of(postCOList, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
|
||||||
}
|
}
|
||||||
|
|
@ -64,18 +66,15 @@ public class PostQueryExe {
|
||||||
|
|
||||||
// Map<部门id, 部门名称>
|
// Map<部门id, 部门名称>
|
||||||
Map<Long, String> departmentMap = new HashMap<>();
|
Map<Long, String> departmentMap = new HashMap<>();
|
||||||
if(CollUtil.isNotEmpty(departmentDOList)) {
|
if (CollUtil.isNotEmpty(departmentDOList)) {
|
||||||
List<DepartmentCO> departmentCOList = departmentCoConvertor.converDOsToCOs(departmentDOList);
|
List<DepartmentCO> departmentCOList = departmentCoConvertor.converDOsToCOs(departmentDOList);
|
||||||
departmentMap = departmentCOList.stream().collect(Collectors.toMap(
|
departmentMap = departmentCOList.stream().collect(Collectors.toMap(DepartmentCO::getId, DepartmentCO::getName));
|
||||||
DepartmentCO::getId,
|
|
||||||
DepartmentCO::getName
|
|
||||||
));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
List<PostCO> postCOList = postCoConvertor.converDOsToCOs(pageResponse.getData());
|
List<PostCO> postCOList = postCoConvertor.converDOsToCOs(pageResponse.getData());
|
||||||
if(CollUtil.isNotEmpty(postCOList)) {
|
if (CollUtil.isNotEmpty(postCOList)) {
|
||||||
for (PostCO postCO : postCOList) {
|
for (PostCO postCO : postCOList) {
|
||||||
if(CollUtil.isNotEmpty(departmentMap)) {
|
if (CollUtil.isNotEmpty(departmentMap)) {
|
||||||
postCO.setDepartmentName(departmentMap.get(postCO.getDepartmentId()));
|
postCO.setDepartmentName(departmentMap.get(postCO.getDepartmentId()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -86,6 +85,7 @@ public class PostQueryExe {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询集合
|
* 查询集合
|
||||||
|
*
|
||||||
* @param qry
|
* @param qry
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
|
@ -94,7 +94,7 @@ public class PostQueryExe {
|
||||||
|
|
||||||
// 岗位集合
|
// 岗位集合
|
||||||
MultiResponse<PostDO> postMRDO = postRepository.list(params);
|
MultiResponse<PostDO> postMRDO = postRepository.list(params);
|
||||||
if(postMRDO == null || CollUtil.isEmpty(postMRDO.getData())) {
|
if (postMRDO == null || CollUtil.isEmpty(postMRDO.getData())) {
|
||||||
return new MultiResponse<>();
|
return new MultiResponse<>();
|
||||||
}
|
}
|
||||||
Long[] postIds = postMRDO.getData().stream().map(PostDO::getId).toArray(Long[]::new);
|
Long[] postIds = postMRDO.getData().stream().map(PostDO::getId).toArray(Long[]::new);
|
||||||
|
|
@ -105,29 +105,26 @@ public class PostQueryExe {
|
||||||
|
|
||||||
// Map<岗位id, List<岗位部门对象>>
|
// Map<岗位id, List<岗位部门对象>>
|
||||||
Map<Long, List<PostDepartmentCO>> postDepartmentMap = new HashMap<>();
|
Map<Long, List<PostDepartmentCO>> postDepartmentMap = new HashMap<>();
|
||||||
if(CollUtil.isNotEmpty(postDepartmentDOList)) {
|
if (CollUtil.isNotEmpty(postDepartmentDOList)) {
|
||||||
List<PostDepartmentCO> postDepartmentCOList = postDepartmentCoConvertor.converDOsToCOs(postDepartmentDOList);
|
List<PostDepartmentCO> postDepartmentCOList = postDepartmentCoConvertor.converDOsToCOs(postDepartmentDOList);
|
||||||
postDepartmentMap = postDepartmentCOList.stream().collect(Collectors.groupingBy(PostDepartmentCO::getPostId));
|
postDepartmentMap = postDepartmentCOList.stream().collect(Collectors.groupingBy(PostDepartmentCO::getPostId));
|
||||||
}
|
}
|
||||||
// Map<部门id, 部门名称>
|
// Map<部门id, 部门名称>
|
||||||
Map<Long, String> departmentMap = new HashMap<>();
|
Map<Long, String> departmentMap = new HashMap<>();
|
||||||
if(CollUtil.isNotEmpty(departmentDOList)) {
|
if (CollUtil.isNotEmpty(departmentDOList)) {
|
||||||
List<DepartmentCO> departmentCOList = departmentCoConvertor.converDOsToCOs(departmentDOList);
|
List<DepartmentCO> departmentCOList = departmentCoConvertor.converDOsToCOs(departmentDOList);
|
||||||
departmentMap = departmentCOList.stream().collect(Collectors.toMap(
|
departmentMap = departmentCOList.stream().collect(Collectors.toMap(DepartmentCO::getId, DepartmentCO::getName));
|
||||||
DepartmentCO::getId,
|
|
||||||
DepartmentCO::getName
|
|
||||||
));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 赋值
|
// 赋值
|
||||||
List<PostDO> postDOList = postMRDO.getData();
|
List<PostDO> postDOList = postMRDO.getData();
|
||||||
List<PostCO> postCOList = postCoConvertor.converDOsToCOs(postDOList);
|
List<PostCO> postCOList = postCoConvertor.converDOsToCOs(postDOList);
|
||||||
if(CollUtil.isNotEmpty(postCOList)) {
|
if (CollUtil.isNotEmpty(postCOList)) {
|
||||||
for (PostCO postCO : 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()));
|
postCO.setDepartmentList(postDepartmentMap.get(postCO.getId()));
|
||||||
}
|
}
|
||||||
if(CollUtil.isNotEmpty(departmentMap)) {
|
if (CollUtil.isNotEmpty(departmentMap)) {
|
||||||
postCO.setDepartmentName(departmentMap.get(postCO.getDepartmentId()));
|
postCO.setDepartmentName(departmentMap.get(postCO.getDepartmentId()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -141,6 +138,7 @@ public class PostQueryExe {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询单条
|
* 查询单条
|
||||||
|
*
|
||||||
* @param id
|
* @param id
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
|
|
@ -156,7 +154,7 @@ public class PostQueryExe {
|
||||||
postCO.getData().setDepartmentName(departmentDO.getName());
|
postCO.getData().setDepartmentName(departmentDO.getName());
|
||||||
|
|
||||||
// 岗位-部门权限关联代码
|
// 岗位-部门权限关联代码
|
||||||
if(co.getSupervisionFlag() == 1){
|
if (co.getSupervisionFlag() == 1) {
|
||||||
PostDepartmentPageQry qry = new PostDepartmentPageQry();
|
PostDepartmentPageQry qry = new PostDepartmentPageQry();
|
||||||
qry.setEqPostId(id);
|
qry.setEqPostId(id);
|
||||||
Map<String, Object> params = PageQueryHelper.toHashMap(qry);
|
Map<String, Object> params = PageQueryHelper.toHashMap(qry);
|
||||||
|
|
@ -168,5 +166,17 @@ public class PostQueryExe {
|
||||||
return postCO;
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ package com.zcloud.basic.info.command.query;
|
||||||
|
|
||||||
import com.alibaba.cola.dto.MultiResponse;
|
import com.alibaba.cola.dto.MultiResponse;
|
||||||
import com.alibaba.cola.dto.PageResponse;
|
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.command.convertor.UserCoConvertor;
|
||||||
import com.zcloud.basic.info.dto.UserPageQry;
|
import com.zcloud.basic.info.dto.UserPageQry;
|
||||||
import com.zcloud.basic.info.dto.UserQryCmd;
|
import com.zcloud.basic.info.dto.UserQryCmd;
|
||||||
|
|
@ -15,6 +16,7 @@ import lombok.AllArgsConstructor;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,10 @@ import org.apache.shiro.crypto.hash.SimpleHash;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* web-app
|
* web-app
|
||||||
*
|
*
|
||||||
|
|
@ -106,5 +110,15 @@ public class CorpInfoServiceImpl implements CorpInfoServiceI {
|
||||||
return corpInfoQueryExe.corpUserMiddlePage(qry);
|
return corpInfoQueryExe.corpUserMiddlePage(qry);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<CorpInfoCO> getCorpList() {
|
||||||
|
return corpInfoQueryExe.getCorpList();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<CorpInfoCO> listByCorpIds(Collection<Long> collection) {
|
||||||
|
return corpInfoQueryExe.listByCorpIds(collection);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,8 @@ import lombok.AllArgsConstructor;
|
||||||
import org.checkerframework.checker.units.qual.A;
|
import org.checkerframework.checker.units.qual.A;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -70,6 +72,15 @@ public class DepartmentServiceImpl implements DepartmentServiceI {
|
||||||
return departmentQueryExe.info(id);
|
return departmentQueryExe.info(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DepartmentCO> listByDepartIds(Collection<Long> collection) {
|
||||||
|
return departmentQueryExe.listByDepartIds(collection);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<DepartmentCO> getDeptList() {
|
||||||
|
return departmentQueryExe.getDeptList();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,10 @@ import com.alibaba.cola.dto.SingleResponse;
|
||||||
import lombok.AllArgsConstructor;
|
import lombok.AllArgsConstructor;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* web-app
|
* web-app
|
||||||
*
|
*
|
||||||
|
|
@ -67,5 +71,15 @@ public class PostServiceImpl implements PostServiceI {
|
||||||
public void removeBatch(Long[] ids) {
|
public void removeBatch(Long[] ids) {
|
||||||
postRemoveExe.execute(ids);
|
postRemoveExe.execute(ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<PostCO> listByPostIds(Collection<Long> collection) {
|
||||||
|
return postQueryExe.listByPostIds(collection);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<PostCO> getPostList() {
|
||||||
|
return postQueryExe.getPostList();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,8 @@ package com.zcloud.basic.info.service;
|
||||||
import com.alibaba.cola.dto.MultiResponse;
|
import com.alibaba.cola.dto.MultiResponse;
|
||||||
import com.alibaba.cola.dto.PageResponse;
|
import com.alibaba.cola.dto.PageResponse;
|
||||||
import com.alibaba.cola.dto.SingleResponse;
|
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.api.UserServiceI;
|
||||||
import com.zcloud.basic.info.command.UserAddExe;
|
import com.zcloud.basic.info.command.UserAddExe;
|
||||||
import com.zcloud.basic.info.command.UserRemoveExe;
|
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.command.query.UserQueryExe;
|
||||||
import com.zcloud.basic.info.dto.*;
|
import com.zcloud.basic.info.dto.*;
|
||||||
import com.zcloud.basic.info.dto.clientobject.UserCO;
|
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 lombok.AllArgsConstructor;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* web-app
|
* web-app
|
||||||
* @Author zhangyue
|
* @Author zhangyue
|
||||||
|
|
@ -65,5 +73,16 @@ public class UserServiceImpl implements UserServiceI {
|
||||||
public MultiResponse<UserCO> listAll(UserQryCmd userQryCmd) {
|
public MultiResponse<UserCO> listAll(UserQryCmd userQryCmd) {
|
||||||
return userQueryExe.executeListAll(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();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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.CorpInfoCO;
|
||||||
import com.zcloud.basic.info.dto.clientobject.CorpUserMiddleCO;
|
import com.zcloud.basic.info.dto.clientobject.CorpUserMiddleCO;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -37,5 +38,9 @@ public interface CorpInfoServiceI {
|
||||||
void changeEnableFlag(CorpInfoUpdateUseFlagCmd corpInfoUpdateUseFlagCmd);
|
void changeEnableFlag(CorpInfoUpdateUseFlagCmd corpInfoUpdateUseFlagCmd);
|
||||||
|
|
||||||
PageResponse<CorpUserMiddleCO> corpUserMiddlePage(CorpUserMiddleQry qry);
|
PageResponse<CorpUserMiddleCO> corpUserMiddlePage(CorpUserMiddleQry qry);
|
||||||
|
|
||||||
|
List<CorpInfoCO> getCorpList();
|
||||||
|
|
||||||
|
List<CorpInfoCO> listByCorpIds(Collection<Long> collection);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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.DepartmentInfoCO;
|
||||||
import com.zcloud.basic.info.dto.clientobject.DepartmentTreeInfoCO;
|
import com.zcloud.basic.info.dto.clientobject.DepartmentTreeInfoCO;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -31,5 +32,8 @@ public interface DepartmentServiceI {
|
||||||
|
|
||||||
DepartmentInfoCO info(Long id);
|
DepartmentInfoCO info(Long id);
|
||||||
|
|
||||||
|
List<DepartmentCO> listByDepartIds(Collection<Long> collection);
|
||||||
|
|
||||||
|
List<DepartmentCO> getDeptList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,6 +10,9 @@ import com.zcloud.basic.info.dto.clientobject.PostCO;
|
||||||
import com.alibaba.cola.dto.PageResponse;
|
import com.alibaba.cola.dto.PageResponse;
|
||||||
import com.alibaba.cola.dto.SingleResponse;
|
import com.alibaba.cola.dto.SingleResponse;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* web-client
|
* web-client
|
||||||
*
|
*
|
||||||
|
|
@ -30,5 +33,9 @@ public interface PostServiceI {
|
||||||
void remove(Long id);
|
void remove(Long id);
|
||||||
|
|
||||||
void removeBatch(Long[] ids);
|
void removeBatch(Long[] ids);
|
||||||
|
|
||||||
|
List<PostCO> listByPostIds(Collection<Long> collection);
|
||||||
|
|
||||||
|
List<PostCO> getPostList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -7,6 +7,9 @@ import com.alibaba.cola.dto.SingleResponse;
|
||||||
import com.zcloud.basic.info.dto.*;
|
import com.zcloud.basic.info.dto.*;
|
||||||
import com.zcloud.basic.info.dto.clientobject.UserCO;
|
import com.zcloud.basic.info.dto.clientobject.UserCO;
|
||||||
|
|
||||||
|
import java.util.Collection;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* web-client
|
* web-client
|
||||||
* @Author zhangyue
|
* @Author zhangyue
|
||||||
|
|
@ -26,5 +29,9 @@ public interface UserServiceI {
|
||||||
void removeBatch(Long[] ids);
|
void removeBatch(Long[] ids);
|
||||||
|
|
||||||
MultiResponse<UserCO> listAll(UserQryCmd userQryCmd);
|
MultiResponse<UserCO> listAll(UserQryCmd userQryCmd);
|
||||||
|
|
||||||
|
List<UserCO> listByUserIds(Collection<Long> collection);
|
||||||
|
|
||||||
|
List<UserCO> getUserList();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue