| | |
| | | package com.xiaopeng.operation.controller; |
| | | |
| | | |
| | | import cn.hutool.core.util.DesensitizedUtil; |
| | | import com.xiaopeng.api.feignClient.account.SysGroupMenuClient; |
| | | import com.xiaopeng.api.model.operation.XpUserFeedback; |
| | | 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.operation.dto.XpUserFeedbackDto; |
| | | import com.xiaopeng.operation.query.UserFeedBackQuery; |
| | | import com.xiaopeng.operation.service.IXpUserFeedbackService; |
| | |
| | | private final IXpUserFeedbackService xpUserFeedbackService; |
| | | @Resource |
| | | private SysGroupMenuClient groupMenuClient; |
| | | @Resource |
| | | private TokenService tokenService; |
| | | |
| | | public XpUserFeedbackController(IXpUserFeedbackService xpUserFeedbackService) { |
| | | this.xpUserFeedbackService = xpUserFeedbackService; |
| | |
| | | @ApiOperation(value = "获取意见反馈分页列表", tags = {"管理后台-服务中心"}) |
| | | @PostMapping(value = "/api/v1/userFeedBack/pageList") |
| | | public R<PageInfo<XpUserFeedbackVO>> getPageList(@RequestBody UserFeedBackQuery query) { |
| | | LoginUser loginUser = tokenService.getLoginUser(); |
| | | PageInfo<XpUserFeedbackVO> pageList = xpUserFeedbackService.getPageList(query); |
| | | pageList.getRecords().forEach(s->s.setPhone(groupMenuClient.getPhoneDesensitization(s.getPhone()).getData())); |
| | | if(!loginUser.getPhoneDesensitizationExempt()){ |
| | | pageList.getRecords().forEach(s->s.setPhone(DesensitizedUtil.mobilePhone(s.getPhone()))); |
| | | } |
| | | return R.ok(); |
| | | } |
| | | } |