| | |
| | | package com.xiaopeng.operation.controller; |
| | | |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.util.DesensitizedUtil; |
| | | import com.xiaopeng.api.feignClient.account.SysGroupMenuClient; |
| | | import com.xiaopeng.api.model.account.SysUser; |
| | | import com.xiaopeng.api.model.operation.XpTargetedService; |
| | | import com.xiaopeng.api.model.operation.XpWhitelist; |
| | | import com.xiaopeng.api.query.operation.XpTargetedServiceQuery; |
| | | import com.xiaopeng.api.vo.account.LoginUser; |
| | | import com.xiaopeng.api.vo.operation.XpTargetedServiceVehicleVo; |
| | | import com.xiaopeng.api.vo.operation.XpTargetedServiceVo; |
| | | import com.xiaopeng.common.core.domain.R; |
| | |
| | | @ApiOperation(value = "定向服务-详情", tags = {"管理后台-定向服务详情"}) |
| | | @GetMapping("/api/v1/targetedService/detail") |
| | | public R<XpTargetedServiceVo> detail(@RequestParam Long id) { |
| | | LoginUser loginUser = tokenService.getLoginUser(); |
| | | if (id == null) { |
| | | return R.fail("ID不能为空"); |
| | | } |
| | |
| | | if (vo == null) { |
| | | return R.fail("数据不存在"); |
| | | } |
| | | vo.getWhitelistList().forEach(s->s.setAccount(groupMenuClient.getPhoneDesensitization(s.getAccount()).getData())); |
| | | if(!loginUser.getPhoneDesensitizationExempt()){ |
| | | vo.getWhitelistList().forEach(s->s.setAccount(DesensitizedUtil.mobilePhone(s.getAccount()))); |
| | | } |
| | | |
| | | return R.ok(vo); |
| | | } |
| | | |