@@ -2,8 +2,8 @@ package cn.com.taiji.iaw.api.comm; | |||
import cn.com.taiji.common.manager.ManagerException; | |||
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.dto.CommRequestDTO; | |||
import cn.com.taiji.iaw.dto.comm.CustomerQueryResponseDTO; | |||
import cn.com.taiji.iaw.manager.comm.CustomerManager; | |||
import io.swagger.annotations.Api; | |||
@@ -27,13 +27,13 @@ public class CustomerController extends MyValidController { | |||
@ApiOperation("客户列表查询") | |||
@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)); | |||
} | |||
@ApiOperation("客户详情查询") | |||
@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)); | |||
} | |||
@@ -0,0 +1,15 @@ | |||
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 { | |||
} |
@@ -2,16 +2,15 @@ package cn.com.taiji.iaw.manager.comm; | |||
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 java.util.List; | |||
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; | |||
} |
@@ -1,12 +1,12 @@ | |||
package cn.com.taiji.iaw.manager.comm; | |||
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.user.AccountInfo; | |||
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.QtkVehicleInfoRepo; | |||
import cn.com.taiji.iaw.dto.CommRequestDTO; | |||
import cn.com.taiji.iaw.dto.comm.CustomerQueryResponseDTO; | |||
import cn.com.taiji.iaw.manager.AbstractCommManager; | |||
import com.google.common.collect.Maps; | |||
@@ -28,7 +28,7 @@ public class CustomerManagerImpl extends AbstractCommManager implements Customer | |||
private QtkVehicleInfoRepo vehicleInfoRepo; | |||
@Override | |||
public List<CustomerQueryResponseDTO> query(AbstractBizRequestDTO dto) throws ManagerException { | |||
public List<CustomerQueryResponseDTO> query(CommRequestDTO dto) throws ManagerException { | |||
AccountInfo accountInfo = findAccountInfoByToken(dto.getAccessToken()); | |||
List<CustomerQueryResponseDTO> list = Lists.newArrayList(); | |||
// 未实名认证 | |||
@@ -59,7 +59,7 @@ public class CustomerManagerImpl extends AbstractCommManager implements Customer | |||
} | |||
@Override | |||
public CustomerQueryResponseDTO queryDetail(AbstractBizRequestDTO dto) throws ManagerException { | |||
public CustomerQueryResponseDTO queryDetail(CommRequestDTO dto) throws ManagerException { | |||
AccountInfo accountInfo = findAccountInfoByToken(dto.getAccessToken()); | |||
CustomerQueryResponseDTO model = new CustomerQueryResponseDTO(); | |||
// 未实名认证 |