123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package com.qtzl.alterSales.manager.handler;
-
- import cn.com.taiji.common.manager.net.http.ServiceHandleException;
- import cn.com.taiji.common.model.dao.Pagination;
- import cn.com.taiji.common.pub.BeanTools;
- import cn.hutool.core.bean.BeanUtil;
- import cn.hutool.core.util.DesensitizedUtil;
- import com.qtzl.alterSales.dao.repo.jpa.second.AflCertificationInfoRepo;
- import com.qtzl.alterSales.manager.abstracts.AbstractAfterSalesManager;
- import com.qtzl.alterSales.manager.model.protocol.UcServiceError;
- import com.qtzl.alterSales.manager.model.protocol.sales.AflCertificationInfoFindPageRequest;
- import com.qtzl.alterSales.manager.model.protocol.sales.AflCertificationInfoFindPageViewRequest;
- import com.qtzl.alterSales.manager.model.protocol.sales.AflCertificationInfoFindPageViewResponse;
- import com.qtzl.alterSales.manager.service.AfterSalesCmd;
- import com.qtzl.alterSales.manager.vo.AflCertificationInfoVo;
- import com.txffp.api.core.manager.comm.annotation.ApiHandler;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.stereotype.Service;
-
- import javax.annotation.Resource;
- import java.util.List;
-
-
- /**
- * 实名认证管理
- */
- @Service
- @ApiHandler
- public class AflCertificationInfoFindPageHandler extends AbstractAfterSalesManager<AflCertificationInfoFindPageViewRequest> {
-
-
- @Resource
- AflCertificationInfoRepo aflCertificationInfoRepo;
-
-
- public AflCertificationInfoFindPageHandler() {
- super(AfterSalesCmd.FINDPAGECERTIFICATION, AflCertificationInfoFindPageViewRequest.class);
- }
-
- @Override
- public String handleInternal(String filename, AflCertificationInfoFindPageViewRequest request) throws ServiceHandleException {
- Pagination pagination = select(request);
- return toResponse(pagination).toJson();
- }
-
- private Pagination select(AflCertificationInfoFindPageViewRequest request) throws ServiceHandleException {
- if (request.getPageSize() > 100) {
- throw UcServiceError.BUSINESS_VALIDATE_ERR.toHandleException("请求每页数量过大 " + request.getPageSize());
- }
- AflCertificationInfoFindPageRequest queryRequest = new AflCertificationInfoFindPageRequest();
- BeanUtil.copyProperties(request, queryRequest);
- return aflCertificationInfoRepo.page(queryRequest);
- }
- private AflCertificationInfoFindPageViewResponse toResponse(Pagination pagination) {
- final AflCertificationInfoFindPageViewResponse response = new AflCertificationInfoFindPageViewResponse();
- BeanTools.copyProperties(pagination, response);
- if (pagination.getResult()==null||pagination.getResult().size()<1) {
- return response;
- }
- List<AflCertificationInfoVo> result = pagination.getResult(AflCertificationInfoVo.class);
- for (AflCertificationInfoVo aflCertificationInfoVo : result) {
- if (!StringUtils.isEmpty(aflCertificationInfoVo.getIdCardNumber())&&aflCertificationInfoVo.getIdCardNumber().length()==18){
- aflCertificationInfoVo.setIdCardNumber(DesensitizedUtil.idCardNum(aflCertificationInfoVo.getIdCardNumber(), 3, 4));
- }
- }
- response.setData(result);
- return response;
- }
- }
|