init
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
package com.newyetai.sdk.chuanglan.dto;
|
||||
|
||||
import lombok.*;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 银行卡四要素请求
|
||||
*
|
||||
* @author fzp 2021年6月15日15:11:31
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class BankCardFourRequestDTO extends ChuangLanRequestDTO implements Serializable {
|
||||
|
||||
/** **/
|
||||
private static final long serialVersionUID = 3807618123977056991L;
|
||||
|
||||
/** 姓名 **/
|
||||
@NotBlank(message = "姓名不能为空")
|
||||
private String name;
|
||||
/** 身份证号 **/
|
||||
@NotBlank(message = "身份证号不能为空")
|
||||
private String idNum;
|
||||
/** 银行卡号 **/
|
||||
@NotBlank(message = "银行卡号不能为空")
|
||||
private String cardNo;
|
||||
@NotBlank(message = "手机号码不能为空")
|
||||
private String mobile;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.newyetai.sdk.chuanglan.dto;
|
||||
|
||||
import lombok.*;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 银行卡三要素请求
|
||||
*
|
||||
* @author sr on 2020-04-09
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class BankCardThreeRequestDTO extends ChuangLanRequestDTO implements Serializable {
|
||||
|
||||
/** **/
|
||||
private static final long serialVersionUID = -6539738426193243916L;
|
||||
|
||||
/** 姓名 **/
|
||||
@NotBlank(message = "姓名不能为空")
|
||||
private String name;
|
||||
/** 身份证号 **/
|
||||
@NotBlank(message = "身份证号不能为空")
|
||||
private String idNum;
|
||||
/** 银行卡号 **/
|
||||
@NotBlank(message = "银行卡号不能为空")
|
||||
private String cardNo;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.newyetai.sdk.chuanglan.dto;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 创蓝请求父类dto
|
||||
*
|
||||
* @author fzp on 2021年6月15日16:39:50
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
public class ChuangLanRequestDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 3960499271644654446L;
|
||||
/**
|
||||
* id
|
||||
**/
|
||||
private String appId;
|
||||
/**
|
||||
* secret
|
||||
**/
|
||||
private String appKey;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
package com.newyetai.sdk.chuanglan.dto;
|
||||
|
||||
import com.newyetai.common.AlitaResult;
|
||||
import com.newyetai.sdk.fangxinqian.constant.FxqConstants;
|
||||
import com.newyetai.sdk.fangxinqian.constant.FxqErrorCodeEnum;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 创蓝返回
|
||||
*
|
||||
* @param <T>
|
||||
* @author fzp on 2021年6月15日14:55:38
|
||||
*/
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
public class ChuangLanResponseDTO<T> implements Serializable {
|
||||
|
||||
/**
|
||||
*
|
||||
**/
|
||||
private static final long serialVersionUID = -4576000729533850612L;
|
||||
/**
|
||||
* 错误码
|
||||
**/
|
||||
private String code;
|
||||
/**
|
||||
* 序列号(每次调用接口返回的唯一值,seqNo 如有接口问题,请提供此值)
|
||||
**/
|
||||
private String seqNo;
|
||||
/**
|
||||
* 错误信息 1
|
||||
**/
|
||||
private String message;
|
||||
|
||||
/**
|
||||
* 错误信息 2
|
||||
*/
|
||||
private String msg;
|
||||
|
||||
/**
|
||||
* 响应结果
|
||||
*/
|
||||
private StatusDataDTO data;
|
||||
|
||||
|
||||
public static ChuangLanResponseDTO buildCommonError() {
|
||||
ChuangLanResponseDTO clResponseDTO = new ChuangLanResponseDTO();
|
||||
clResponseDTO.setCode("999");
|
||||
return clResponseDTO;
|
||||
}
|
||||
|
||||
/**
|
||||
* 返回结果处理
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public AlitaResult<T> handleResult() {
|
||||
if (FxqConstants.SUC_CODE.equals(this.getCode())) {
|
||||
return AlitaResult.success(handleData());
|
||||
} else {
|
||||
return AlitaResult.error(FxqErrorCodeEnum.INVOKE_RETURN_ERROR.getCode(),
|
||||
StringUtils.isEmpty(this.getMsg()) ?
|
||||
StringUtils.isEmpty(this.getMessage()) ? FxqErrorCodeEnum.INVOKE_RETURN_ERROR.getMsg() : this.getMessage()
|
||||
: this.getMsg());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 子类DTO实现 转换为AlitaResult时
|
||||
* 通过 handleData()决定转换为AlitaResult的data返回什么
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
protected T handleData() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package com.newyetai.sdk.chuanglan.dto;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author czy
|
||||
* @date 2021-07-05
|
||||
*/
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class ChuangLanResultDTO {
|
||||
|
||||
private Boolean status;
|
||||
|
||||
private String jsonData;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.newyetai.sdk.chuanglan.dto;
|
||||
|
||||
import java.io.Serializable;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 手机号三要素请求
|
||||
*
|
||||
* @author sr on 2020-04-09
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class PhoneThreeRequestDTO extends ChuangLanRequestDTO implements Serializable {
|
||||
|
||||
/** **/
|
||||
private static final long serialVersionUID = -6539738426193243916L;
|
||||
|
||||
/** 姓名 **/
|
||||
@NotBlank(message = "姓名不能为空")
|
||||
private String name;
|
||||
/** 身份证号 **/
|
||||
@NotBlank(message = "身份证号不能为空")
|
||||
private String idNum;
|
||||
/** 银行卡号 **/
|
||||
@NotBlank(message = "手机号不能为空")
|
||||
private String mobile;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.newyetai.sdk.chuanglan.dto;
|
||||
|
||||
import lombok.*;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 实名认证(基础)
|
||||
*
|
||||
* @author fzp 2021年6月15日15:11:31
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class RealNameTwoBaseRequestDTO extends ChuangLanRequestDTO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = -3985001434329229012L;
|
||||
|
||||
/** 姓名 **/
|
||||
@NotBlank(message = "姓名不能为空")
|
||||
private String name;
|
||||
/** 身份证号 **/
|
||||
@NotBlank(message = "身份证号不能为空")
|
||||
private String idNum;
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
package com.newyetai.sdk.chuanglan.dto;
|
||||
|
||||
import lombok.*;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 实名认证
|
||||
*
|
||||
* @author fzp 2021年6月15日15:11:31
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class RealNameTwoRequestDTO extends ChuangLanRequestDTO implements Serializable {
|
||||
|
||||
/** **/
|
||||
private static final long serialVersionUID = 3807618123977056991L;
|
||||
|
||||
/** 姓名 **/
|
||||
@NotBlank(message = "姓名不能为空")
|
||||
private String name;
|
||||
/** 身份证号 **/
|
||||
@NotBlank(message = "身份证号不能为空")
|
||||
private String idNum;
|
||||
|
||||
/** 身份证有效开始日期 **/
|
||||
@NotBlank(message = "startTime")
|
||||
private String startTime;
|
||||
|
||||
/** 身份证有效结束日期 **/
|
||||
@NotBlank(message = "startTime")
|
||||
private String endTime;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
package com.newyetai.sdk.chuanglan.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* @author czy
|
||||
* @date 2021-07-05
|
||||
*/
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
@Builder
|
||||
public class StatusDataDTO {
|
||||
|
||||
@ApiModelProperty("业务唯一流水号")
|
||||
private String orderNo;
|
||||
|
||||
@ApiModelProperty("查询时间")
|
||||
private String handleTime;
|
||||
|
||||
@ApiModelProperty("认证结果代码")
|
||||
private String result;
|
||||
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
|
||||
@ApiModelProperty("银行卡所属银行")
|
||||
private String bankName;
|
||||
|
||||
@ApiModelProperty("银行卡类型")
|
||||
private String cardType;
|
||||
|
||||
@ApiModelProperty("银行卡类型")
|
||||
private String cardCategory;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user