add 企业管理员查询人员信息
This commit is contained in:
+54
@@ -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);
|
||||
}
|
||||
/**
|
||||
* 添加-会议对外开放接口
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user