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,19 +10,21 @@ 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
@ -63,4 +66,18 @@ public class ZcloudDepartmentFacadeImpl implements ZcloudDepartmentFacade {
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;
@ -66,10 +68,7 @@ public class PostQueryExe {
Map<Long, String> departmentMap = new HashMap<>();
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());
@ -86,6 +85,7 @@ public class PostQueryExe {
/**
*
*
* @param qry
* @return
*/
@ -113,10 +113,7 @@ public class PostQueryExe {
Map<Long, String> departmentMap = new HashMap<>();
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));
}
// 赋值
@ -141,6 +138,7 @@ public class PostQueryExe {
/**
*
*
* @param id
* @return
*/
@ -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();
}