add 企业管理员查询人员信息

This commit is contained in:
lijiarao
2022-08-16 16:13:08 +08:00
parent 381fd7eb2e
commit dc73acdd1a
@@ -150,6 +150,60 @@ public class PayContactsManagementController extends JeroController<PayContactsM
}
return Result.OK(pageList);
}
/**
* 分页列表查询
*
* @param payContactsManagement 联系人管理
* @param pageNo 页数
* @param pageSize 条数
* @return
*/
@ApiOperation(value="企业管理员查询人员信息")
@GetMapping(value = "/listByCompany")
public Result<?> queryPageListByCompany(PayContactsManagement payContactsManagement,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize) {
if(!StringUtils.isBlank(payContactsManagement.getName()) && payContactsManagement.getName().length() > 50){
return Result.error("姓名长度不能大于50个字符!");
}
if(!StringUtils.isBlank(payContactsManagement.getPhone()) && payContactsManagement.getPhone().length() > 11){
return Result.error("手机号长度不能大于11个字符!");
}
if(!StringUtils.isBlank(payContactsManagement.getPhone())){
payContactsManagement.setPhone(PasswordUtil.encrypt(payContactsManagement.getPhone()));
}
if(!StringUtils.isBlank(payContactsManagement.getName())){
payContactsManagement.setName(oConvertUtils.replaceAllPercent(payContactsManagement.getName()));
}
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
if (!sysUser.getIsCompanyManager()) {
throw new JeroBootException("没有权限");
}
payContactsManagement.setCompanyId(sysUser.getCompanyId());
Page<PayContactsManagement> page = new Page<>(pageNo, pageSize);
IPage<PayContactsManagement> pageList = payContactsManagementService.queryPageList(page, payContactsManagement);
List<PayContactsManagement> listPayContactsManagement = pageList.getRecords();
if(!CollectionUtils.isEmpty(listPayContactsManagement)){
try {
listPayContactsManagement.forEach(p->{
if (!StringUtils.isBlank(p.getPhone())){
p.setPhone(PasswordUtil.decrypt(p.getPhone()));
}
if (!StringUtils.isBlank(p.getEmail())){
p.setEmail(PasswordUtil.decrypt(p.getEmail()));
}
if(!Objects.equals(p.getStatus(), PayCompanyManagementCommon.STATUS1)){
p.setCompanyName(p.getCompanyName() + PayCompanyManagementCommon.COMPANY_STATUS);
}
});
pageList.setRecords(listPayContactsManagement);
}catch (Exception e){
log.error("手机号、邮箱解密异常!",e);
}
}
return Result.OK(pageList);
}
/**
* 添加-会议对外开放接口
*