| | |
| | | @PostMapping(value = "/pageList") |
| | | public R<PageInfo<TCrmBranchVO>> pageList(@RequestBody TCrmBranchQuery query) { |
| | | Integer roleType = tokenService.getLoginUser().getUser().getRoleType(); |
| | | Long userId = tokenService.getLoginUser().getUserId(); |
| | | query.setRoleType(roleType); |
| | | query.setUserId(userId); |
| | | return R.ok(crmBranchService.pageList(query)); |
| | | } |
| | | |
| | |
| | | public R<List<TCrmBranch>> listProvince(@RequestParam Integer personType) { |
| | | List<TCrmBranch> crmBranches = crmBranchService.list(Wrappers.lambdaQuery(TCrmBranch.class) |
| | | .eq(TCrmBranch::getPersonType, personType) |
| | | .eq(TCrmBranch::getStatus, 1) |
| | | .orderByDesc(TCrmBranch::getCreateTime)); |
| | | return R.ok(crmBranches); |
| | | } |
| | | |
| | | /** |
| | | * 获取crm分公司管理管理列表 |
| | | */ |
| | | @ApiOperation(value = "获取crm分公司地区经理,城市经理管理列表") |
| | | @GetMapping(value = "/listCity") |
| | | public R<List<TCrmBranch>> listCity() { |
| | | Long userId = tokenService.getLoginUser().getUserId(); |
| | | TCrmBranch crmBranch = crmBranchService.getOne(Wrappers.lambdaQuery(TCrmBranch.class) |
| | | .eq(TCrmBranch::getUserId, userId) |
| | | .eq(TCrmBranch::getPersonType, 1) |
| | | .eq(TCrmBranch::getStatus, 1) |
| | | .last("LIMIT 1")); |
| | | if(Objects.isNull(crmBranch)){ |
| | | return R.ok(new ArrayList<>()); |
| | | } |
| | | List<TCrmBranch> crmBranches = crmBranchService.list(Wrappers.lambdaQuery(TCrmBranch.class) |
| | | .eq(TCrmBranch::getProvinceBranchId, crmBranch.getId()) |
| | | .eq(TCrmBranch::getStatus, 1) |
| | | .orderByDesc(TCrmBranch::getCreateTime)); |
| | | return R.ok(crmBranches); |
| | |
| | | } |
| | | |
| | | TCrmBranchLift crmBranchLift = new TCrmBranchLift(); |
| | | crmBranchLift.setBranchId(crmBranch.getId()); |
| | | crmBranchLift.setBranchId(dto.getBranchId()); |
| | | crmBranchLift.setChargePhone(dto.getChargePhone()); |
| | | crmBranchLift.setLiftReason(dto.getLiftReason()); |
| | | crmBranchLiftService.save(crmBranchLift); |