SignQueryResponseDTO res = issueOrderManage.signQuery(reqDto); | SignQueryResponseDTO res = issueOrderManage.signQuery(reqDto); | ||||
return ApiResponse.of(res); | return ApiResponse.of(res); | ||||
} | } | ||||
@ApiOperation(value = "11.获取用户信息") | |||||
@PostMapping(value = "/getAccountInfo") | |||||
public ApiResponse<GetAccountInfoResponseDTO> getAccountInfo(@Valid @RequestBody GetAccountInfoRequestDTO dto) throws ManagerException { | |||||
return ApiResponse.of(issueOrderManage.getAccountInfo(dto)); | |||||
} | |||||
} | } |
package cn.com.taiji.iaw.dto.issue.order; | |||||
import cn.com.taiji.common.model.BaseModel; | |||||
import cn.com.taiji.common.valid.BaseValidDTO; | |||||
import cn.com.taiji.common.valid.ViolationValidator; | |||||
import cn.com.taiji.core.dto.AbstractBizRequestDTO; | |||||
import cn.com.taiji.core.entity.dict.basic.IdType; | |||||
import cn.com.taiji.core.entity.dict.basic.SourceType; | |||||
import cn.com.taiji.core.model.comm.protocol.constraint.EnumInteger; | |||||
import io.swagger.annotations.ApiModel; | |||||
import io.swagger.annotations.ApiModelProperty; | |||||
import lombok.Data; | |||||
import javax.validation.constraints.NotBlank; | |||||
import javax.validation.constraints.NotNull; | |||||
/** | |||||
* @Author:ChenChao | |||||
* @Date:2025/6/17 21:17 | |||||
* @Filename:UploadUserReqDTO | |||||
* @description: 不可继承公共父类,因为H5不需要登录 | |||||
*/ | |||||
@Data | |||||
@ApiModel(description = "获取用户信息请求") | |||||
public class GetAccountInfoRequestDTO extends AbstractBizRequestDTO { | |||||
} |
package cn.com.taiji.iaw.dto.issue.order; | |||||
import cn.com.taiji.common.model.BaseModel; | |||||
import cn.com.taiji.core.entity.dict.basic.IdType; | |||||
import cn.com.taiji.core.model.comm.protocol.constraint.EnumInteger; | |||||
import io.swagger.annotations.ApiModel; | |||||
import io.swagger.annotations.ApiModelProperty; | |||||
import lombok.Getter; | |||||
import lombok.Setter; | |||||
/** | |||||
* @Auther: humh | |||||
* @Description: | |||||
* @Date: 2025/7/7 16:49 | |||||
* @email: huminghao@mail.taiji.com.cn | |||||
* @version: 1.0 | |||||
*/ | |||||
@Getter | |||||
@Setter | |||||
@ApiModel(description = "获取用户信息响应") | |||||
public class GetAccountInfoResponseDTO extends BaseModel { | |||||
@ApiModelProperty(value = "办理用户姓名-单位名或个人姓名") | |||||
private String userName;// 用户姓名 | |||||
@ApiModelProperty(value = "办理用户证件类型-单位或个人证件类型") | |||||
private Integer userIdType;// 用户证件类型 | |||||
@ApiModelProperty(value = "办理用户证件号码-单位或个人证件号码") | |||||
private String userIdNum;// 用户证件号码 | |||||
@ApiModelProperty(value = "办理用户证件地址-单位或个人证件地址") | |||||
private String userAddress;// 用户证件地址 | |||||
@ApiModelProperty(value = "办理用户证件正面照片地址-个人sfz头像面或单位营业执照") | |||||
private String userPosImgUrl;// 用户证件正面照片地址 | |||||
@ApiModelProperty(value = "办理用户证件反面照片地址-个人sfz国徽面") | |||||
private String userNegImgUrl;// 用户证件反面照片地址 | |||||
@ApiModelProperty(value = "办理用户个人手机号") | |||||
private String mobile;// // 用户手机号,个人必传 | |||||
@ApiModelProperty(value = "办理用户个人证件有效期") | |||||
private String customerIdVld;// 用户证件有效期,个人必传 | |||||
} |
SignQueryResponseDTO signQuery(SignQueryRequest reqDto) throws ManagerException; | SignQueryResponseDTO signQuery(SignQueryRequest reqDto) throws ManagerException; | ||||
GetAccountInfoResponseDTO getAccountInfo(GetAccountInfoRequestDTO dto) throws ServiceHandleException; | |||||
} | } |
import cn.com.taiji.core.entity.dict.log.OperateType; | import cn.com.taiji.core.entity.dict.log.OperateType; | ||||
import cn.com.taiji.core.entity.issue.IssueOrderinfo; | import cn.com.taiji.core.entity.issue.IssueOrderinfo; | ||||
import cn.com.taiji.core.entity.issue.IssueProduct; | import cn.com.taiji.core.entity.issue.IssueProduct; | ||||
import cn.com.taiji.core.entity.user.AccountInfo; | |||||
import cn.com.taiji.core.entity.user.Staff; | import cn.com.taiji.core.entity.user.Staff; | ||||
import cn.com.taiji.core.model.comm.protocol.ias.order.*; | import cn.com.taiji.core.model.comm.protocol.ias.order.*; | ||||
import cn.com.taiji.core.repo.jpa.issue.IssueOrderinfoRepo; | import cn.com.taiji.core.repo.jpa.issue.IssueOrderinfoRepo; | ||||
return copyProperties(signQueryResponse, new SignQueryResponseDTO()); | return copyProperties(signQueryResponse, new SignQueryResponseDTO()); | ||||
} | } | ||||
@Override | |||||
public GetAccountInfoResponseDTO getAccountInfo(GetAccountInfoRequestDTO dto) throws ServiceHandleException { | |||||
AccountInfo accountInfo = findAccountInfoByToken(dto.getAccessToken()); | |||||
GetAccountInfoResponseDTO resDTO = new GetAccountInfoResponseDTO(); | |||||
resDTO.setUserName(accountInfo.getUserName()); | |||||
resDTO.setUserIdType(accountInfo.getIdType().getCode()); | |||||
resDTO.setUserIdNum(accountInfo.getIdNum()); | |||||
resDTO.setUserAddress(accountInfo.getAddress()); | |||||
resDTO.setUserPosImgUrl(accountInfo.getUserIdImgUrl()); | |||||
resDTO.setUserNegImgUrl(accountInfo.getUserIdBackImgUrl()); | |||||
resDTO.setMobile(accountInfo.getMobile()); | |||||
resDTO.setCustomerIdVld(accountInfo.getExpireDate().toString()); | |||||
return null; | |||||
} | |||||
} | } |
@Override | @Override | ||||
public void receive(OrderDetailReqDTO reqDto) { | public void receive(OrderDetailReqDTO reqDto) { | ||||
IssueOrderinfo order = issueOrderinfoRepo.findById(reqDto.getId()).orElse(null); | |||||
IssueOrderinfo order = issueOrderinfoRepo.findByOrderNo(reqDto.getOrderNo()); | |||||
if (order == null) throw new RuntimeException("此订单不存在"); | if (order == null) throw new RuntimeException("此订单不存在"); | ||||
order.setReceiveStatus(true); | order.setReceiveStatus(true); | ||||
order.setReceiveTime(LocalDateTime.now()); | order.setReceiveTime(LocalDateTime.now()); |