会议需要的企业、联系人开放接口添加

This commit is contained in:
梁琦涛
2021-09-22 15:36:27 +08:00
parent 6c57b498b0
commit de6c43cfe6
4 changed files with 36 additions and 52 deletions
@@ -20,5 +20,5 @@ public class PayCompanyManagementCommon {
/**
* 财务角色
*/
public final static String ROLE_CODE = "";
public final static String ROLE_CODE = "cwry";
}
@@ -107,50 +107,6 @@ public class PayContactsManagementController extends JeroController<PayContactsM
}
return Result.OK(pageList);
}
/**
* 分页列表查询-会议对外开放接口
*
* @param payContactsManagement 联系人管理
* @param pageNo 页数
* @param pageSize 条数
* @return
*/
@ApiOperation(value="联系人管理-分页列表查询-会议对外开放接口", notes="联系人管理-分页列表查询-会议对外开放接口")
@GetMapping(value = "/listMeeting")
public Result<?> queryPageListMeeting(PayContactsManagement payContactsManagement,
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize) {
if(!StringUtils.isBlank(payContactsManagement.getName()) && payContactsManagement.getName().length() > 20){
return Result.error("姓名长度不能大于20个字符!");
}
if(!StringUtils.isBlank(payContactsManagement.getCompanyName()) && payContactsManagement.getCompanyName().length() > 50){
return Result.error("企业名称长度不能大于50个字符!");
}
if(!StringUtils.isBlank(payContactsManagement.getPhone()) && payContactsManagement.getPhone().length() > 11){
return Result.error("手机号长度不能大于11个字符!");
}
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()));
}
});
pageList.setRecords(listPayContactsManagement);
}catch (Exception e){
log.error("手机号、邮箱解密异常!",e);
}
}
return Result.OK(pageList);
}
/**
* 添加-会议对外开放接口
*
@@ -482,6 +438,31 @@ public class PayContactsManagementController extends JeroController<PayContactsM
return Result.OK(payContactsManagement);
}
/**
* 通过企业id查询用户-会议对外开放接口
*
* @param companyId 企业id
* @return
*/
@ApiOperation(value="联系人管理-通过企业id查询用户-会议对外开放接口", notes="联系人管理-通过企业id查询用户-会议对外开放接口")
@GetMapping(value = "/queryByCompanyMeeting")
public Result<?> queryByCompanyMeeting(@RequestParam(name="companyId") String companyId) {
LambdaQueryWrapper<PayContactsManagement> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(PayContactsManagement::getCompanyId,companyId);
List<PayContactsManagement> list = payContactsManagementService.list(queryWrapper);
if(!CollectionUtils.isEmpty(list)){
list.forEach(p->{
if(!StringUtils.isBlank(p.getPhone())){
p.setPhone(PasswordUtil.decrypt(p.getPhone()));
}
if(!StringUtils.isBlank(p.getEmail())){
p.setEmail(PasswordUtil.decrypt(p.getEmail()));
}
});
}
return Result.OK(list);
}
/**
* 通过企业id查询用户
*