Commit eca3fb4d by xugaojun

修改查询员工接口

parent 8299cc95
......@@ -9,215 +9,228 @@ import java.util.List;
public interface StaffApiService {
StaffDTO selectById(String staffId);
StaffDTO selectById(String staffId);
StaffDTO selectSuperByWxEnterpriseId(String wxEnterpriseId);
StaffDTO selectSuperByWxEnterpriseId(String wxEnterpriseId);
List<StaffDTO> listByIds(List<String> staffIds);
List<StaffDTO> listByIds(List<String> staffIds);
List<StaffDTO> listByWxUserId(String wxUserId);
List<StaffDTO> listByWxUserId(String wxUserId);
StaffDTO selectByNationcodeAndPhoneNumber(String wxEnterpriseId, String nationcode, String phoneNumber);
StaffDTO selectByNationcodeAndPhoneNumber(String wxEnterpriseId, String nationcode, String phoneNumber);
ServiceResponse add(StaffDTO staff, String departmentIds);
ServiceResponse add(StaffDTO staff, String departmentIds);
List<StaffDepartmentRelatedDTO> listStaffDepartmentByStaffId(String staffId);
List<StaffDepartmentRelatedDTO> listStaffDepartmentByStaffId(String staffId);
Page<StaffDTO> pageStaff(List<String> departmentId, Integer activeFlag, String keyword, BasePageInfo pageInfo, Integer relationFlag);
Page<StaffDTO> pageStaff(List<String> departmentId, Integer activeFlag, String keyword, BasePageInfo pageInfo, Integer relationFlag);
@Deprecated
void del(String staffDepartmentStaffRelatedId);
@Deprecated
void del(String staffDepartmentStaffRelatedId);
/**
* 保存微信成员
*
* @param userId
* @param wxEnterpriseId
* @return
*/
ServiceResponse getWxSaveNew(String userId, String wxEnterpriseId);
/**
* 保存微信成员
*
* @param userId
* @param wxEnterpriseId
* @return
*/
ServiceResponse getWxSaveNew(String userId, String wxEnterpriseId);
/**
* 新增成员
* @param userId
* @param wxEnterpriseId
*/
ServiceResponse wxGetAdd(String userId, String wxEnterpriseId);
/**
* 新增成员
*
* @param userId
* @param wxEnterpriseId
*/
ServiceResponse wxGetAdd(String userId, String wxEnterpriseId);
/**
* 成员修改
* @param staffDTO
* @param departmentIds
*/
void staffEdit(StaffDTO staffDTO, String departmentIds);
/**
* 选择用户id和企业标识
*
* @param userId 用户id
* @param wxEnterpriseId wx企业标识
* @return {@link StaffDTO }
* @author mozhu
* @date 2022-01-13 15:02:22
*/
StaffDTO selectByUserIdAndEnterpriseId(String userId, String wxEnterpriseId);
/**
* 没手机号的时候需要重新刷
* @param userId
* @param wxEnterpriseId
* @return
*/
StaffDTO getByUserIdAndReflushWhenNoPhone(String userId, String wxEnterpriseId);
StaffDepartmentRelatedDTO getDepartmentIdAndStaffId(String departmentId, String staffId);
int countByDepartmentId(String departmentId);
@Deprecated
void syncGicClerk(String fieldListString);
@Deprecated
void addGicClerk(GicClerkDTO clerkDTO);
StaffDepartmentRelatedDTO getDepartmentIdAndCode(String departmentId, String code);
void initWxUser(String corpid, String contactSecret, String wxEnterpriseId, Integer wxDepartmentId, String taskId);
List<String> listUnBindClerk(String storeId);
@Deprecated
void cleanGicClerk(String clerkCode, String departmentId);
String insertUserLoginLog(UserLoginLogDTO userLoginLogDTO);
int countByDepartmentIds(List<String> departmentIds);
List<StaffDTO> listByPhoneNumber(String phoneNumber);
List<StaffDTO> listByUserIdsAndWxEnterpriseId(List<String> userIds, String wxEnterpriseId);
/**
* 保存gic成员
*
* @param clerkDTO
* @return
*/
ServiceResponse saveSyncStaffByGic(GicClerkDTO clerkDTO);
/**
* 获取成员头像
*
* @param clerkCode
* @param storeId
* @return
*/
ServiceResponse<String> getStaffQrcode(String clerkCode, String storeId);
void wxFristAdd(String userJson, String wxEnterpriseId);
List<String> listBindClerkUserId(String storeId);
List<StaffClerkRelationDTO> listBindRelationUserId(String storeId);
/**
* 激活
*
* @param staffId
* @return
*/
boolean activeStaff(String staffId);
/**
* 获取一个staff
*
* @param wxEnterpriseId
* @return
*/
StaffDTO getWxStaffOne(String wxEnterpriseId);
/**
* @param wxEnterpriseId
* @return
*/
StaffDTO getAndAddSupperAdmin(String wxEnterpriseId);
/**
* 是否隐私
*
* @param staffId 员工id
* @return {@link StaffPrivacyUseLogDTO }
* @author mozhu
* @date 2021-12-16 19:53:48
*/
StaffPrivacyUseLogDTO getStaffPrivacyByStaffId(String staffId);
/**
* 用户id wx企业id列表
*
* @param wxEnterpriseId wx企业标识
* @param pageNum 页面num
* @param pageSize 页面大小
* @return {@link List<StaffDTO> }
* @author mozhu
* @date 2022-02-25 09:40:15
*/
Page<StaffDTO> listUserIdByWxEnterpriseId(String wxEnterpriseId,Integer pageNum, Integer pageSize);
/**
* 通过开放用户id和wx企业id列表
*
* @param openUserIds 开放的用户id
* @param wxEnterpriseId wx企业标识
* @return {@link List<StaffDTO> }
* @author mozhu
* @date 2021-12-21 17:23:36
*/
List<StaffDTO> listByOpenUserIdsAndWxEnterpriseId(List<String> openUserIds, String wxEnterpriseId);
/**
* 更新开放用户id,用户id
*
* @param wxEnterpriseId wx企业标识
* @param wxUserId wx用户id
* @param wxOpenUseId wx开放使用id
* @return int
* @author mozhu
* @date 2021-12-21 19:53:30
*/
int updateOpenUserIdsByUserId(String wxEnterpriseId, String wxUserId, String wxOpenUseId);
/**
* 更新开放id员工id
*
* @param staffId 员工id
* @param openId 开放id
* @return int
*/
int updateOpenIdByStaffId(String staffId, String openId);
/**
* 更新二维码通过员工id
*
* @param staffId 员工id
* @param qrCode 二维码
* @return int
*/
int updateQrCodeByStaffId(String staffId, String qrCode);
/**
* 被职员id二维码
* 获取职员id二维码
*
* @param clerkId 职员id
* @return {@link StaffQrCodeDTO}
*/
StaffQrCodeDTO getQrCodeByClerkId(String clerkId);
/**
* 成员修改
*
* @param staffDTO
* @param departmentIds
*/
void staffEdit(StaffDTO staffDTO, String departmentIds);
/**
* 选择用户id和企业标识
*
* @param userId 用户id
* @param wxEnterpriseId wx企业标识
* @return {@link StaffDTO }
* @author mozhu
* @date 2022-01-13 15:02:22
*/
StaffDTO selectByUserIdAndEnterpriseId(String userId, String wxEnterpriseId);
/**
* 没手机号的时候需要重新刷
*
* @param userId
* @param wxEnterpriseId
* @return
*/
StaffDTO getByUserIdAndReflushWhenNoPhone(String userId, String wxEnterpriseId);
StaffDepartmentRelatedDTO getDepartmentIdAndStaffId(String departmentId, String staffId);
int countByDepartmentId(String departmentId);
@Deprecated
void syncGicClerk(String fieldListString);
@Deprecated
void addGicClerk(GicClerkDTO clerkDTO);
StaffDepartmentRelatedDTO getDepartmentIdAndCode(String departmentId, String code);
void initWxUser(String corpid, String contactSecret, String wxEnterpriseId, Integer wxDepartmentId, String taskId);
List<String> listUnBindClerk(String storeId);
@Deprecated
void cleanGicClerk(String clerkCode, String departmentId);
String insertUserLoginLog(UserLoginLogDTO userLoginLogDTO);
int countByDepartmentIds(List<String> departmentIds);
List<StaffDTO> listByPhoneNumber(String phoneNumber);
List<StaffDTO> listByUserIdsAndWxEnterpriseId(List<String> userIds, String wxEnterpriseId);
/**
* 保存gic成员
*
* @param clerkDTO
* @return
*/
ServiceResponse saveSyncStaffByGic(GicClerkDTO clerkDTO);
/**
* 获取成员头像
*
* @param clerkCode
* @param storeId
* @return
*/
ServiceResponse<String> getStaffQrcode(String clerkCode, String storeId);
void wxFristAdd(String userJson, String wxEnterpriseId);
List<String> listBindClerkUserId(String storeId);
List<StaffClerkRelationDTO> listBindRelationUserId(String storeId);
/**
* 激活
*
* @param staffId
* @return
*/
boolean activeStaff(String staffId);
/**
* 获取一个staff
*
* @param wxEnterpriseId
* @return
*/
StaffDTO getWxStaffOne(String wxEnterpriseId);
/**
* @param wxEnterpriseId
* @return
*/
StaffDTO getAndAddSupperAdmin(String wxEnterpriseId);
/**
* 是否隐私
*
* @param staffId 员工id
* @return {@link StaffPrivacyUseLogDTO }
* @author mozhu
* @date 2021-12-16 19:53:48
*/
StaffPrivacyUseLogDTO getStaffPrivacyByStaffId(String staffId);
/**
* 用户id wx企业id列表
*
* @param wxEnterpriseId wx企业标识
* @param pageNum 页面num
* @param pageSize 页面大小
* @return {@link List<StaffDTO> }
* @author mozhu
* @date 2022-02-25 09:40:15
*/
Page<StaffDTO> listUserIdByWxEnterpriseId(String wxEnterpriseId, Integer pageNum, Integer pageSize);
/**
* desc: 查询当前品牌所有员工
*
* @param wxEnterpriseId
* @return : {@link List< StaffDTO>}
* @author : YongEn
* @date : 2022/3/23
*/
List<StaffDTO> listAllStaffByWxEnterpriseId(String wxEnterpriseId);
/**
* 通过开放用户id和wx企业id列表
*
* @param openUserIds 开放的用户id
* @param wxEnterpriseId wx企业标识
* @return {@link List<StaffDTO> }
* @author mozhu
* @date 2021-12-21 17:23:36
*/
List<StaffDTO> listByOpenUserIdsAndWxEnterpriseId(List<String> openUserIds, String wxEnterpriseId);
/**
* 更新开放用户id,用户id
*
* @param wxEnterpriseId wx企业标识
* @param wxUserId wx用户id
* @param wxOpenUseId wx开放使用id
* @return int
* @author mozhu
* @date 2021-12-21 19:53:30
*/
int updateOpenUserIdsByUserId(String wxEnterpriseId, String wxUserId, String wxOpenUseId);
/**
* 更新开放id员工id
*
* @param staffId 员工id
* @param openId 开放id
* @return int
*/
int updateOpenIdByStaffId(String staffId, String openId);
/**
* 更新二维码通过员工id
*
* @param staffId 员工id
* @param qrCode 二维码
* @return int
*/
int updateQrCodeByStaffId(String staffId, String qrCode);
/**
* 被职员id二维码
* 获取职员id二维码
*
* @param clerkId 职员id
* @return {@link StaffQrCodeDTO}
*/
StaffQrCodeDTO getQrCodeByClerkId(String clerkId);
}
......@@ -1188,6 +1188,12 @@ public class StaffApiServiceImpl implements StaffApiService {
}
@Override
public List<StaffDTO> listAllStaffByWxEnterpriseId(String wxEnterpriseId) {
List<TabHaobanStaff> tabHaobanStaffs = staffMapper.listUserIdByWxEnterpriseId(wxEnterpriseId);
return EntityUtil.changeEntityListNew(StaffDTO.class, tabHaobanStaffs);
}
@Override
public List<StaffDTO> listByOpenUserIdsAndWxEnterpriseId(List<String> openUserIds, String wxEnterpriseId) {
List<StaffDTO> list = staffService.listByOpenUserIdsAndWxEnterpriseId(openUserIds, wxEnterpriseId);
if (CollectionUtils.isEmpty(list)) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment