package com.panzhihua.service_property.service.impl; import cn.hutool.core.util.DesensitizedUtil; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.panzhihua.common.constants.Constants; import com.panzhihua.common.model.dtos.property.CommonPage; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.property.ComPropertyRepairVO; import com.panzhihua.common.utlis.RSAUtils; import com.panzhihua.service_property.entity.ComPropertyRepair; import com.panzhihua.service_property.dao.ComPropertyRepairDao; import com.panzhihua.service_property.service.ComPropertyRepairService; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.List; import static java.util.Objects.nonNull; /** * (ComPropertyRepair)表服务实现类 * * @author makejava * @since 2021-09-02 10:12:11 */ @Slf4j @Service public class ComPropertyRepairServiceImpl extends ServiceImpl implements ComPropertyRepairService { @Resource private ComPropertyRepairDao comPropertyRepairDao; @Override public R pageList(CommonPage commonPage) { if (nonNull(commonPage.getPropertyCheck()) && nonNull(commonPage.getPropertyId())){ IPage list = comPropertyRepairDao.pageList2(new Page(commonPage.getPage(), commonPage.getSize()), commonPage); return R.ok(list); }else{ IPage list = comPropertyRepairDao.pageList(new Page(commonPage.getPage(), commonPage.getSize()), commonPage); return R.ok(list); } } @Override public R pageListDesensitize(CommonPage commonPage) { try { commonPage.setUsername(RSAUtils.decrypt(commonPage.getUsername(), Constants.PRIVATE_KEY)); commonPage.setPhone(RSAUtils.decrypt(commonPage.getPhone(), Constants.PRIVATE_KEY)); } catch (Exception e) { e.printStackTrace(); } IPage list = comPropertyRepairDao.pageList(new Page(commonPage.getPage(), commonPage.getSize()), commonPage); for (ComPropertyRepairVO record : list.getRecords()) { record.setRepairPhone(DesensitizedUtil.mobilePhone(record.getRepairPhone())); record.setRepairName(DesensitizedUtil.chineseName(record.getRepairName())); record.setFeedback(DesensitizedUtil.chineseName(record.getFeedback())); } return R.ok(list); } @Override public R selectDetailDesensitize(Long id) { ComPropertyRepairVO vo = comPropertyRepairDao.selectDetail(id); vo.setRepairPhone(DesensitizedUtil.mobilePhone(vo.getRepairPhone())); vo.setRepairName(DesensitizedUtil.chineseName(vo.getRepairName())); vo.setFeedback(DesensitizedUtil.chineseName(vo.getFeedback())); return R.ok(vo); } @Override public R pageListProperty(CommonPage commonPage) { IPage list = comPropertyRepairDao.pageList(new Page(commonPage.getPage(), commonPage.getSize()), commonPage); return R.ok(list); } @Override public R selectDetail(Long id) { ComPropertyRepairVO vo = comPropertyRepairDao.selectDetail(id); return R.ok(vo); } public static void main(String[] args) { System.out.println(DesensitizedUtil.mobilePhone("13980594622")); } }