| | |
| | | import com.ruoyi.shop.domain.vo.*; |
| | | import com.ruoyi.shop.service.shop.ShopService; |
| | | import com.ruoyi.system.api.domain.dto.StaffBaseGetDto; |
| | | import com.ruoyi.system.api.domain.poji.sys.SysUser; |
| | | import com.ruoyi.system.api.service.RemoteSysStaffService; |
| | | import com.ruoyi.system.api.service.RemoteUserService; |
| | | import io.swagger.annotations.Api; |
| | |
| | | @ApiOperation(value = "分页获取员工端商户列表") |
| | | public R<Page<StaffShopPageVo>> listStaffShop(@RequestBody StaffShopPageDto staffShopPageDto) { |
| | | Long userId = SecurityUtils.getUserId(); |
| | | if (remoteSysStaffService.isLeader()) { |
| | | // if (remoteSysStaffService.isLeader()) { |
| | | // List<Long> userIds = sysUserService.getUserIdsByDept(userId).getData(); |
| | | // userIds.add(userId); |
| | | // staffShopPageDto.setUserIdList(userIds); |
| | | // } else { |
| | | // staffShopPageDto.setBelongUserId(userId); |
| | | // } |
| | | |
| | | // TODO: 2023/12/5 统一改成使用权限来控制数据 |
| | | R<SysUser> sysUser = sysUserService.getSysUser(userId); |
| | | if(sysUser.getCode() != 200){ |
| | | return R.fail(sysUser.getMsg()); |
| | | } |
| | | //员工端数据权限(1:所有数据权限;2:自定义数据权限;3:本部门数据权限;4:本部门及以下数据权限;5:仅本人数据权限) |
| | | //2/4暂未使用 |
| | | String dataScopeEmployee = sysUser.getData().getDataScopeEmployee(); |
| | | if(dataScopeEmployee.equals("1")){ |
| | | staffShopPageDto.setUserIdList(null); |
| | | } |
| | | if(dataScopeEmployee.equals("3")){ |
| | | List<Long> userIds = sysUserService.getUserIdsByDept(userId).getData(); |
| | | userIds.add(userId); |
| | | staffShopPageDto.setUserIdList(userIds); |
| | | } else { |
| | | } |
| | | if(dataScopeEmployee.equals("5")){ |
| | | staffShopPageDto.setBelongUserId(userId); |
| | | } |
| | | |
| | | Page<StaffShopPageVo> page = new Page<>(); |
| | | page.setSize(staffShopPageDto.getPageSize()); |
| | | page.setCurrent(staffShopPageDto.getPageNum()); |