| | |
| | | package com.xiaopeng.order.controller; |
| | | |
| | | import cn.hutool.core.util.DesensitizedUtil; |
| | | import com.xiaopeng.api.feignClient.account.SysGroupMenuClient; |
| | | import com.xiaopeng.api.vo.account.LoginUser; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import com.xiaopeng.common.core.web.page.PageInfo; |
| | | import com.xiaopeng.common.security.service.TokenService; |
| | | import com.xiaopeng.order.model.query.OrderEvaluatePageQuery; |
| | | import com.xiaopeng.order.model.vo.OrderEvaluatePageVO; |
| | | import com.xiaopeng.order.service.IXpOrderEvaluateService; |
| | |
| | | private IXpOrderEvaluateService xpOrderEvaluateService; |
| | | @Resource |
| | | private SysGroupMenuClient groupMenuClient; |
| | | @Resource |
| | | private TokenService tokenService; |
| | | |
| | | /** |
| | | * 订单评价分页列表查询 |
| | |
| | | @ApiOperation(value = "订单评价分页列表", tags = {"管理后台-交易管理"}) |
| | | @PostMapping("/pageList") |
| | | public R<PageInfo<OrderEvaluatePageVO>> pageList(@Validated @RequestBody OrderEvaluatePageQuery query) { |
| | | LoginUser loginUser = tokenService.getLoginUser(); |
| | | PageInfo<OrderEvaluatePageVO> pageInfo = xpOrderEvaluateService.pageList(query); |
| | | pageInfo.getRecords().forEach(s->s.setPhoneNumber(groupMenuClient.getPhoneDesensitization(s.getPhoneNumber()).getData())); |
| | | if(!loginUser.getPhoneDesensitizationExempt()){ |
| | | pageInfo.getRecords().forEach(s->s.setPhoneNumber(DesensitizedUtil.mobilePhone(s.getPhoneNumber()))); |
| | | } |
| | | |
| | | return R.ok(pageInfo); |
| | | } |
| | | } |