import cn.com.taiji.common.manager.ManagerException; | import cn.com.taiji.common.manager.ManagerException; | ||||
import cn.com.taiji.common.web.ApiResponse; | import cn.com.taiji.common.web.ApiResponse; | ||||
import cn.com.taiji.core.dto.AbstractBizRequestDTO; | |||||
import cn.com.taiji.iaw.api.MyValidController; | import cn.com.taiji.iaw.api.MyValidController; | ||||
import cn.com.taiji.iaw.dto.CommRequestDTO; | |||||
import cn.com.taiji.iaw.dto.comm.CustomerQueryResponseDTO; | import cn.com.taiji.iaw.dto.comm.CustomerQueryResponseDTO; | ||||
import cn.com.taiji.iaw.manager.comm.CustomerManager; | import cn.com.taiji.iaw.manager.comm.CustomerManager; | ||||
import io.swagger.annotations.Api; | import io.swagger.annotations.Api; | ||||
@ApiOperation("客户列表查询") | @ApiOperation("客户列表查询") | ||||
@PostMapping("/query") | @PostMapping("/query") | ||||
public ApiResponse<List<CustomerQueryResponseDTO>> query(@Valid @RequestBody AbstractBizRequestDTO dto) throws ManagerException { | |||||
public ApiResponse<List<CustomerQueryResponseDTO>> query(@Valid @RequestBody CommRequestDTO dto) throws ManagerException { | |||||
return ApiResponse.of(manager.query(dto)); | return ApiResponse.of(manager.query(dto)); | ||||
} | } | ||||
@ApiOperation("客户详情查询") | @ApiOperation("客户详情查询") | ||||
@PostMapping("/detail") | @PostMapping("/detail") | ||||
public ApiResponse<CustomerQueryResponseDTO> detail(@Valid @RequestBody AbstractBizRequestDTO dto) throws ManagerException { | |||||
public ApiResponse<CustomerQueryResponseDTO> detail(@Valid @RequestBody CommRequestDTO dto) throws ManagerException { | |||||
return ApiResponse.of(manager.queryDetail(dto)); | return ApiResponse.of(manager.queryDetail(dto)); | ||||
} | } | ||||
package cn.com.taiji.iaw.dto; | |||||
import cn.com.taiji.core.dto.AbstractBizRequestDTO; | |||||
import io.swagger.annotations.ApiModel; | |||||
import lombok.Getter; | |||||
import lombok.Setter; | |||||
import lombok.experimental.Accessors; | |||||
@ApiModel(description = "公共请求") | |||||
@Getter | |||||
@Setter | |||||
@Accessors(chain = true) | |||||
public class CommRequestDTO extends AbstractBizRequestDTO { | |||||
} |
import cn.com.taiji.common.manager.ManagerException; | import cn.com.taiji.common.manager.ManagerException; | ||||
import cn.com.taiji.core.dto.AbstractBizRequestDTO; | |||||
import cn.com.taiji.iaw.dto.CommRequestDTO; | |||||
import cn.com.taiji.iaw.dto.comm.CustomerQueryResponseDTO; | import cn.com.taiji.iaw.dto.comm.CustomerQueryResponseDTO; | ||||
import java.util.List; | import java.util.List; | ||||
public interface CustomerManager { | public interface CustomerManager { | ||||
List<CustomerQueryResponseDTO> query(CommRequestDTO dto) throws ManagerException; | |||||
List<CustomerQueryResponseDTO> query(AbstractBizRequestDTO dto) throws ManagerException; | |||||
CustomerQueryResponseDTO queryDetail(AbstractBizRequestDTO dto) throws ManagerException; | |||||
CustomerQueryResponseDTO queryDetail(CommRequestDTO dto) throws ManagerException; | |||||
} | } |
package cn.com.taiji.iaw.manager.comm; | package cn.com.taiji.iaw.manager.comm; | ||||
import cn.com.taiji.common.manager.ManagerException; | import cn.com.taiji.common.manager.ManagerException; | ||||
import cn.com.taiji.core.dto.AbstractBizRequestDTO; | |||||
import cn.com.taiji.core.entity.basic.QtkCustomerInfo; | import cn.com.taiji.core.entity.basic.QtkCustomerInfo; | ||||
import cn.com.taiji.core.entity.user.AccountInfo; | import cn.com.taiji.core.entity.user.AccountInfo; | ||||
import cn.com.taiji.core.model.comm.protocol.valid.GlyServiceError; | import cn.com.taiji.core.model.comm.protocol.valid.GlyServiceError; | ||||
import cn.com.taiji.core.repo.jpa.basic.QtkCustomerInfoRepo; | import cn.com.taiji.core.repo.jpa.basic.QtkCustomerInfoRepo; | ||||
import cn.com.taiji.core.repo.jpa.basic.QtkVehicleInfoRepo; | import cn.com.taiji.core.repo.jpa.basic.QtkVehicleInfoRepo; | ||||
import cn.com.taiji.iaw.dto.CommRequestDTO; | |||||
import cn.com.taiji.iaw.dto.comm.CustomerQueryResponseDTO; | import cn.com.taiji.iaw.dto.comm.CustomerQueryResponseDTO; | ||||
import cn.com.taiji.iaw.manager.AbstractCommManager; | import cn.com.taiji.iaw.manager.AbstractCommManager; | ||||
import com.google.common.collect.Maps; | import com.google.common.collect.Maps; | ||||
private QtkVehicleInfoRepo vehicleInfoRepo; | private QtkVehicleInfoRepo vehicleInfoRepo; | ||||
@Override | @Override | ||||
public List<CustomerQueryResponseDTO> query(AbstractBizRequestDTO dto) throws ManagerException { | |||||
public List<CustomerQueryResponseDTO> query(CommRequestDTO dto) throws ManagerException { | |||||
AccountInfo accountInfo = findAccountInfoByToken(dto.getAccessToken()); | AccountInfo accountInfo = findAccountInfoByToken(dto.getAccessToken()); | ||||
List<CustomerQueryResponseDTO> list = Lists.newArrayList(); | List<CustomerQueryResponseDTO> list = Lists.newArrayList(); | ||||
// 未实名认证 | // 未实名认证 | ||||
} | } | ||||
@Override | @Override | ||||
public CustomerQueryResponseDTO queryDetail(AbstractBizRequestDTO dto) throws ManagerException { | |||||
public CustomerQueryResponseDTO queryDetail(CommRequestDTO dto) throws ManagerException { | |||||
AccountInfo accountInfo = findAccountInfoByToken(dto.getAccessToken()); | AccountInfo accountInfo = findAccountInfoByToken(dto.getAccessToken()); | ||||
CustomerQueryResponseDTO model = new CustomerQueryResponseDTO(); | CustomerQueryResponseDTO model = new CustomerQueryResponseDTO(); | ||||
// 未实名认证 | // 未实名认证 |