add 功能安全中心成员-企业端-分页列表查询

This commit is contained in:
lijiarao
2024-07-05 16:56:14 +08:00
parent b4e596ffd6
commit f9731ce5fd
2 changed files with 25 additions and 0 deletions
@@ -70,6 +70,20 @@ public class SafetyCenterSubitemController extends JeroController<SafetyCenterSu
return Result.OK(pageList);
}
/**
* 分页列表查询
*/
@ApiOperation(value = "功能安全中心成员-企业端-分页列表查询", notes = "功能安全中心成员-分页列表查询")
@GetMapping(value = "/pageByCompany")
public Result<IPage<SafetyCenterSubitem>> queryCompanyPageList(SafetyCenterSubitem safetyCenterSubitem,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize,
HttpServletRequest req) {
Page<SafetyCenterSubitem> page = new Page<>(pageNo, pageSize);
IPage<SafetyCenterSubitem> pageList = safetyCenterSubitemService.pageList(page, safetyCenterSubitem);
return Result.OK(pageList);
}
/**
* 列表查询
*/
@@ -228,6 +228,17 @@ public class SafetyCenterSubitemService extends ServiceImpl<SafetyCenterSubitemM
}
public IPage<SafetyCenterSubitem> pageList(Page<SafetyCenterSubitem> page, SafetyCenterSubitem safetyCenterSubitem) {
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
//如果是企业查询,判断是否有数据权限
if (sysUser.getIsCompanyUser()) {
LambdaQueryWrapper<SafetyCenterSubitem> wrapper = new LambdaQueryWrapper<>();
wrapper.eq(SafetyCenterSubitem::getCompanyId,sysUser.getCompanyId());
wrapper.eq(SafetyCenterSubitem::getProjectId,safetyCenterSubitem.getProjectId());
SafetyCenterSubitem subitem = this.getOne(wrapper);
if (subitem == null){
return new Page<>();
}
}
IPage<SafetyCenterSubitem> pageList = baseMapper.pageList(page, safetyCenterSubitem);
List<SafetyCenterSubitem> records = pageList.getRecords();
//根据企业id获取所有联系人