Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
聂康
local-rnr-custome
Commits
88ce9651
Commit
88ce9651
authored
Jun 17, 2025
by
kang.nie@inzymeits.com
Browse files
初始化代码
parent
00477413
Pipeline
#3106
failed with stages
in 0 seconds
Changes
103
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/EnterpriseH5CallBackRespDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
lombok.Data
;
/**
* @author: jk
* @date: 2022/6/8 9:22
* @version: 1.0
*/
@Data
public
class
EnterpriseH5CallBackRespDTO
{
/**
* 0:认证通过 1:人工审核 2:腾讯活体失败
*/
private
Integer
status
;
/**
* 腾讯活体失败 时 返回新的url
*/
private
String
h5LivenessUrl
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/EnterpriseH5RequestDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotEmpty
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* @author jk
*/
@Data
public
class
EnterpriseH5RequestDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
8325801116331488860L
;
@ApiModelProperty
(
"vin码集合"
)
@NotEmpty
(
message
=
"vin码不能为空"
)
private
List
<
String
>
vinList
;
@ApiModelProperty
(
"企业名称"
)
@NotBlank
(
message
=
"企业名称不能为空"
)
private
String
companyName
;
@ApiModelProperty
(
"企业性质"
)
private
String
companyType
;
@ApiModelProperty
(
"行业类型"
)
private
String
industryType
;
@ApiModelProperty
(
"企业证件类型"
)
private
String
companyCertType
;
@ApiModelProperty
(
"企业证件号码"
)
@NotBlank
(
message
=
"企业证件号码不能为空"
)
private
String
companyCertNumber
;
@ApiModelProperty
(
"企业证件地址"
)
@NotBlank
(
message
=
"企业证件地址不能为空"
)
private
String
companyCertAddress
;
@ApiModelProperty
(
"企业通讯地址"
)
@NotBlank
(
message
=
"企业通讯地址不能为空"
)
private
String
companyContactAddress
;
@ApiModelProperty
(
"企业证件照片"
)
@NotEmpty
(
message
=
"企业证件照片不能为空"
)
private
List
<
String
>
licenseImages
;
@ApiModelProperty
(
"责任人姓名"
)
@NotBlank
(
message
=
"责任人姓名不能为空"
)
private
String
corporationName
;
@ApiModelProperty
(
"性别"
)
@NotBlank
(
message
=
"性别不能为空"
)
private
String
corporationGender
;
@ApiModelProperty
(
"责任人证件类型"
)
private
String
corporationCertType
;
@ApiModelProperty
(
"责任人证件号"
)
@NotBlank
(
message
=
"责任人证件号不能为空"
)
private
String
corporationCertNumber
;
@ApiModelProperty
(
"责任人证件地址"
)
@NotBlank
(
message
=
"责任人证件地址不能为空"
)
private
String
corporationCertAddress
;
@ApiModelProperty
(
"责任人证件有效期开始时间"
)
@NotBlank
(
message
=
"责任人证件有效期开始时间不能为空"
)
private
String
corporationCertEffectiveDate
;
@ApiModelProperty
(
"责任人证件有效期"
)
@NotBlank
(
message
=
"责任人证件有效期不能为空"
)
private
String
corporationCertExpirationDate
;
@ApiModelProperty
(
"责任人通讯地址"
)
private
String
corporationContactAddress
;
@ApiModelProperty
(
"责任人证件照片"
)
@NotEmpty
(
message
=
"责任人证件照片不能为空"
)
private
List
<
String
>
corporationPhotoPic
;
@ApiModelProperty
(
"企业实名认证授权书"
)
@NotEmpty
(
message
=
"企业实名认证授权书不能为空"
)
private
List
<
String
>
authorizationLetterPic
;
@ApiModelProperty
(
"责任人手机号码"
)
private
String
corporationPhone
;
@ApiModelProperty
(
value
=
"短信验证码"
)
// @NotBlank(
// message = "短信验证码不能为空"
// )
private
String
verificationCode
;
@ApiModelProperty
(
"责任人告知书"
)
private
List
<
String
>
dutyPic
;
@ApiModelProperty
(
value
=
"入网合同"
)
@NotEmpty
(
message
=
"入网合同不能为空"
)
private
List
<
String
>
contractPic
;
@ApiModelProperty
(
value
=
"组织id"
)
private
String
orgId
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/EnterpriseH5RespDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* @author: jk
* @date: 2022/6/8 9:19
* @version: 1.0
*/
@Data
public
class
EnterpriseH5RespDTO
{
@ApiModelProperty
(
value
=
"H5活体认证url"
)
private
String
h5LivenessUrl
;
@ApiModelProperty
(
value
=
"实名ID"
)
private
String
rnrId
;
@ApiModelProperty
(
value
=
"工单ID"
)
private
String
orderId
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/EnterpriseRnrCertificationInfoDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
import
java.util.List
;
@Data
public
class
EnterpriseRnrCertificationInfoDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
8325801116331488860L
;
@ApiModelProperty
(
"请求ID"
)
private
String
requestId
;
@ApiModelProperty
(
"文件系统ID"
)
@NotEmpty
(
message
=
"文件系统ID不能为空"
)
private
String
fileId
;
@ApiModelProperty
(
"企业名称"
)
@NotEmpty
(
message
=
"企业名称不能为空"
)
private
String
companyName
;
@ApiModelProperty
(
"企业性质"
)
private
String
companyType
;
@ApiModelProperty
(
"行业类型"
)
private
String
industryType
;
@ApiModelProperty
(
"企业证件类型"
)
private
String
companyCertType
;
@ApiModelProperty
(
"企业证件号码"
)
@NotEmpty
(
message
=
"企业证件号码不能为空"
)
private
String
companyCertNumber
;
@ApiModelProperty
(
"企业证件照片"
)
@NotNull
(
message
=
"企业证件照片不能为空"
)
private
List
<
String
>
licenseImages
;
@ApiModelProperty
(
"企业证件地址"
)
@NotEmpty
(
message
=
"企业证件地址不能为空"
)
private
String
companyCertAddress
;
@ApiModelProperty
(
"企业通讯地址"
)
@NotEmpty
(
message
=
"企业通讯地址不能为空"
)
private
String
companyContactAddress
;
@ApiModelProperty
(
"责任人姓名"
)
@NotEmpty
(
message
=
"责任人姓名不能为空"
)
private
String
corporationName
;
@ApiModelProperty
(
"性别"
)
@NotEmpty
(
message
=
"性别不能为空"
)
private
String
corporationGender
;
@ApiModelProperty
(
"责任人证件类型"
)
private
String
corporationCertType
;
@ApiModelProperty
(
"责任人证件号"
)
@NotEmpty
(
message
=
"责任人证件号不能为空"
)
private
String
corporationCertNumber
;
@ApiModelProperty
(
"责任人证件地址"
)
@NotEmpty
(
message
=
"责任人证件地址不能为空"
)
private
String
corporationCertAddress
;
@ApiModelProperty
(
"责任人证件有效期开始时间"
)
@NotBlank
(
message
=
"责任人证件有效期开始时间不能为空"
)
private
String
corporationCertEffectiveDate
;
@ApiModelProperty
(
"责任人证件有效期"
)
@NotEmpty
(
message
=
"责任人证件有效期不能为空"
)
private
String
corporationCertExpirationDate
;
@ApiModelProperty
(
"责任人证件照片"
)
@NotNull
(
message
=
"责任人证件照片不能为空"
)
private
List
<
String
>
corporationPhotoPic
;
@ApiModelProperty
(
"责任人通讯地址"
)
private
String
corporationContactAddress
;
@ApiModelProperty
(
"责任人手机号码"
)
@NotEmpty
(
message
=
"责任人手机号码不能为空"
)
private
String
corporationPhone
;
@ApiModelProperty
(
"企业实名认证授权书"
)
@NotNull
(
message
=
"企业实名认证授权书不能为空"
)
private
List
<
String
>
authorizationLetterPic
;
@ApiModelProperty
(
"活体视频"
)
@NotEmpty
(
message
=
"活体视频不能为空"
)
private
String
liveVerificationVideo
;
@ApiModelProperty
(
"二手车标志"
)
private
Integer
customerType
;
@ApiModelProperty
(
value
=
"短信验证码"
)
private
String
verificationCode
;
@ApiModelProperty
(
"车企信息id"
)
private
String
vehicleEnterpriseId
;
@ApiModelProperty
(
"是否是车企 0 否,默认值 1 是"
)
private
Integer
isVehicleCompany
;
@ApiModelProperty
(
"责任人告知书"
)
@NotBlank
(
message
=
"责任人告知书不能为空"
)
private
List
<
String
>
dutyPic
;
@ApiModelProperty
(
value
=
"入网合同"
)
@NotEmpty
(
message
=
"入网合同不能为空"
)
private
List
<
String
>
contractPic
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/ExcelSheetDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* @author yubo
* @since 2022-04-24 14:28
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
ExcelSheetDTO
{
private
String
sheetName
;
private
String
[]
schema
=
new
String
[
0
];
private
List
<
String
[]>
data
=
new
ArrayList
();
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/FileDownloadDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
*
* @author jiamj
* @date 2021/11/3
*/
@Data
@ApiModel
(
"文件下载请求"
)
public
class
FileDownloadDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
1406102961598468694L
;
@ApiModelProperty
(
"文件uuid"
)
private
String
uuid
;
@ApiModelProperty
(
value
=
"文件名称"
)
private
String
fileName
;
@ApiModelProperty
(
value
=
"文件的Url"
)
private
String
fileUrl
;
public
FileDownloadDTO
()
{
}
public
FileDownloadDTO
(
String
uuid
,
String
fileName
)
{
this
.
uuid
=
uuid
;
this
.
fileName
=
fileName
;
}
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/FileUploadDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.springframework.web.multipart.MultipartFile
;
import
java.io.Serializable
;
/**
* 文件上传请求
* @author jiamj
* @date 2021/11/3
*/
@Data
@ApiModel
(
"文件上传"
)
public
class
FileUploadDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
267145861320351989L
;
@ApiModelProperty
(
"文件存储根目录,格式为:XXXX/ (前面不要斜杠,后面要斜杠)"
)
private
String
rootPath
;
@ApiModelProperty
(
"文件存储自定义目录,格式为:XXXX/ (前面不要斜杠,后面要斜杠)"
)
private
String
path
;
@ApiModelProperty
(
"文件唯一标识,如为空,系统自动生成"
)
private
String
uuid
;
@ApiModelProperty
(
"用户id"
)
private
String
userId
;
@ApiModelProperty
(
value
=
"文件存储类型:私有private或公有public"
,
hidden
=
true
)
private
String
type
;
@ApiModelProperty
(
"上传的文件"
)
private
MultipartFile
file
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/LivenessCallbackReqDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotEmpty
;
import
java.io.Serializable
;
/**
* Description: 活体检测结果回调
* <br />
* CreateDate 2022-04-24 17:22:22
*
* @author yuyi
**/
@Data
public
class
LivenessCallbackReqDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
407770263820788123L
;
@ApiModelProperty
(
value
=
"活体检测结果的返回码"
)
@NotEmpty
(
message
=
"活体检测结果的返回码不能为空"
)
private
String
code
;
@ApiModelProperty
(
value
=
"订单号,由合作方上送,每次唯一,此信息为本次活体检测上送的信息"
)
@NotEmpty
(
message
=
"订单号不能为空"
)
private
String
orderNo
;
@ApiModelProperty
(
value
=
"对 URL 参数 App ID、code、oderNo 和 SIGN ticket 的签名"
)
//@NotEmpty(message = "签名不能为空")
private
String
newSignature
;
@ApiModelProperty
(
value
=
"活体检测结果分数"
)
private
String
liveRate
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/OssDownloadRs.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
lombok.Data
;
import
java.io.InputStream
;
@Data
public
class
OssDownloadRs
{
private
InputStream
inputStream
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/PersonalH5CallBackRespDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
lombok.Data
;
/**
* @author: jk
* @date: 2022/6/8 10:40
* @version: 1.0
*/
@Data
public
class
PersonalH5CallBackRespDTO
{
/**
* 0:认证通过 1:人工审核 2:腾讯活体失败
*/
private
Integer
status
;
/**
* 腾讯活体失败 时 返回新的url
*/
private
String
h5LivenessUrl
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/PersonalH5ReqDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
com.cusc.nirvana.user.exception.CuscUserException
;
import
com.cusc.nirvana.user.rnr.customer.constants.CustomerTypeEnum
;
import
com.cusc.nirvana.user.rnr.mg.dto.RnrRelationDTO
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
org.springframework.util.CollectionUtils
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* @author: jk
* @description:
* @date: 2022/6/7 11:12
* @version: 1.0
* @Param:
* @Return:
*/
@Data
public
class
PersonalH5ReqDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
407770263820788123L
;
@ApiModelProperty
(
value
=
"车辆VIN号"
)
@NotBlank
(
message
=
"车辆VIN号不能为空"
)
private
String
vin
;
@ApiModelProperty
(
value
=
"客户类型 0:新车车主 1:二手车车主"
)
@NotNull
(
message
=
"客户类型不能为空"
)
private
Integer
customerType
;
@ApiModelProperty
(
value
=
"是否委托人代办 true:是 false:否"
)
@NotNull
(
message
=
"是否委托人不能为空"
)
private
Boolean
isConsigner
;
@ApiModelProperty
(
value
=
"委托人信息"
)
private
ConsignerInfoDTO
consignerInfo
;
@ApiModelProperty
(
value
=
"ICCID编号集合"
)
@NotEmpty
(
message
=
"ICCID不能为空"
)
private
List
<
String
>
iccidList
;
@ApiModelProperty
(
value
=
"车主姓名"
)
// @NotBlank(message = "车主姓名不能为空")
private
String
fullName
;
@ApiModelProperty
(
value
=
"性别"
)
@NotBlank
(
message
=
"性别不能为空"
)
private
String
gender
;
@ApiModelProperty
(
value
=
"证件类型 "
+
"'IDCARD':居民身份证 "
+
"'HOUSEHOLD':户口簿 "
+
"'PLAIDCARD':中国人民解放军军人身份证件 "
+
"'CAPFIDCARD':中国人民武装警察身份证件 "
+
"'HKIDCARD':港澳居民来往内地通行证 "
+
"'TAIBAOZHENG':台湾居民来往大陆通行证 "
+
"'PASSPORT':外国公民护照 "
+
"'HKRESIDENCECARD':港澳居民居住证 "
+
"'TWRESIDENCECARD':台湾居民居住证"
)
@NotBlank
(
message
=
"证件类型不能为空"
)
private
String
certType
;
@ApiModelProperty
(
value
=
"证件号码"
)
private
String
certNumber
;
@ApiModelProperty
(
value
=
"证件地址"
)
@NotBlank
(
message
=
"证件地址不能为空"
)
private
String
certAddress
;
@ApiModelProperty
(
value
=
"证件照片"
)
@NotEmpty
(
message
=
"证件照片不能为空"
)
private
List
<
String
>
certPic
;
@ApiModelProperty
(
value
=
"证件有效期开始时间"
)
@NotBlank
(
message
=
"证件有效期开始时间不能为空"
)
private
String
certEffectiveDate
;
@ApiModelProperty
(
value
=
"证件有效期"
)
@NotBlank
(
message
=
"证件有效期不能为空"
)
private
String
certExpirationDate
;
@ApiModelProperty
(
value
=
"活体验证视频"
)
private
String
liveVerificationVideo
;
@ApiModelProperty
(
value
=
"通讯地址"
)
private
String
contactAddress
;
@ApiModelProperty
(
value
=
"入网合同"
)
@NotEmpty
(
message
=
"入网合同不能为空"
)
private
List
<
String
>
contractPic
;
@ApiModelProperty
(
value
=
"购车合同"
)
private
List
<
String
>
purchaseContractPic
;
@ApiModelProperty
(
value
=
"购车发票"
)
private
List
<
String
>
purchaseInvoicePic
;
@ApiModelProperty
(
value
=
"过户证明"
)
private
List
<
String
>
transferCertificatePic
;
@ApiModelProperty
(
value
=
"车主手机号码"
)
// @NotBlank(message = "车主手机号码不能为空")
private
String
phone
;
@ApiModelProperty
(
value
=
"短信验证码"
)
private
String
verificationCode
;
@ApiModelProperty
(
value
=
"责任告知书"
)
private
List
<
String
>
dutyPic
;
public
void
checkParam
(){
RnrRelationDTO
rnrRelationDTO
=
new
RnrRelationDTO
();
if
(
customerType
==
CustomerTypeEnum
.
USED_CAR_OWNER
.
getCode
())
{
//二手车车主
if
(
CollectionUtils
.
isEmpty
(
purchaseContractPic
))
{
throw
new
CuscUserException
(
""
,
"购车合同为空"
);
}
if
(
CollectionUtils
.
isEmpty
(
purchaseInvoicePic
))
{
throw
new
CuscUserException
(
""
,
"购车发票为空"
);
}
if
(
CollectionUtils
.
isEmpty
(
transferCertificatePic
))
{
throw
new
CuscUserException
(
""
,
"过户证明为空"
);
}
}
}
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/PersonalH5RespDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* @author: jk
* @description: 个人实名认证
* @date: 2022/6/7 11:13
* @version: 1.0
* @Param:
* @Return:
*/
@Data
public
class
PersonalH5RespDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
1788690841295053853L
;
@ApiModelProperty
(
value
=
"请求ID"
)
private
String
requestId
;
@ApiModelProperty
(
value
=
"实名ID"
)
private
String
rnrId
;
@ApiModelProperty
(
value
=
"工单ID"
)
private
String
orderId
;
@ApiModelProperty
(
value
=
"返回消息"
)
private
List
<
String
>
responseMsg
;
@ApiModelProperty
(
value
=
"H5活体认证url"
)
private
String
h5LivenessUrl
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/PersonalRequestDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.NotNull
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* @author: jk
* @description: 个人实名认证客户信息DTO
* @date: 2022/6/8 10:45
* @version: 1.0
*/
@Data
public
class
PersonalRequestDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
407770263820788123L
;
@ApiModelProperty
(
value
=
"请求ID"
)
@NotBlank
(
message
=
"请求ID不能为空"
)
private
String
requestId
;
@ApiModelProperty
(
value
=
"车辆VIN号"
)
@NotBlank
(
message
=
"车辆VIN号不能为空"
)
private
String
vin
;
@ApiModelProperty
(
value
=
"客户类型 0:新车车主 1:二手车车主"
)
@NotNull
(
message
=
"客户类型不能为空"
)
private
Integer
customerType
;
@ApiModelProperty
(
value
=
"是否委托人代办 true:是 false:否"
)
@NotNull
(
message
=
"是否委托人不能为空"
)
private
Boolean
isConsigner
;
@ApiModelProperty
(
value
=
"委托人信息"
)
private
ConsignerInfoDTO
consignerInfo
;
@ApiModelProperty
(
value
=
"ICCID编号集合"
)
@NotEmpty
(
message
=
"ICCID不能为空"
)
private
List
<
String
>
iccidList
;
@ApiModelProperty
(
value
=
"车主姓名"
)
@NotBlank
(
message
=
"车主姓名不能为空"
)
private
String
fullName
;
@ApiModelProperty
(
value
=
"性别"
)
@NotNull
(
message
=
"性别不能为空"
)
private
Integer
gender
;
@ApiModelProperty
(
value
=
"证件类型 "
+
"'IDCARD':居民身份证 "
+
"'HOUSEHOLD':户口簿 "
+
"'PLAIDCARD':中国人民解放军军人身份证件 "
+
"'CAPFIDCARD':中国人民武装警察身份证件 "
+
"'HKIDCARD':港澳居民来往内地通行证 "
+
"'TAIBAOZHENG':台湾居民来往大陆通行证 "
+
"'PASSPORT':外国公民护照 "
+
"'HKRESIDENCECARD':港澳居民居住证 "
+
"'TWRESIDENCECARD':台湾居民居住证"
)
@NotBlank
(
message
=
"证件类型不能为空"
)
private
String
certType
;
@ApiModelProperty
(
value
=
"证件号码"
)
@NotBlank
(
message
=
"证件号码不能为空"
)
private
String
certNumber
;
@ApiModelProperty
(
value
=
"证件地址"
)
@NotBlank
(
message
=
"证件地址不能为空"
)
private
String
certAddress
;
@ApiModelProperty
(
value
=
"证件照片"
)
@NotEmpty
(
message
=
"证件照片不能为空"
)
private
List
<
String
>
certPic
;
@ApiModelProperty
(
value
=
"证件有效期开始时间"
)
@NotBlank
(
message
=
"证件有效期开始时间不能为空"
)
private
String
certEffectiveDate
;
@ApiModelProperty
(
value
=
"证件有效期"
)
@NotBlank
(
message
=
"证件有效期不能为空"
)
private
String
certExpirationDate
;
@ApiModelProperty
(
value
=
"活体验证视频"
)
@NotBlank
(
message
=
"活体验证视频不能为空"
)
private
String
liveVerificationVideo
;
@ApiModelProperty
(
value
=
"通讯地址"
)
// @NotBlank(message = "通讯地址不能为空")
private
String
contactAddress
;
@ApiModelProperty
(
value
=
"入网合同"
)
@NotEmpty
(
message
=
"入网合同不能为空"
)
private
List
<
String
>
contractPic
;
@ApiModelProperty
(
value
=
"购车合同"
)
// @NotEmpty(message = "购车合同不能为空")
private
List
<
String
>
purchaseContractPic
;
@ApiModelProperty
(
value
=
"购车发票"
)
// @NotEmpty(message = "购车发票不能为空")
private
List
<
String
>
purchaseInvoicePic
;
@ApiModelProperty
(
value
=
"过户证明"
)
// @NotEmpty(message = "过户证明不能为空")
private
List
<
String
>
transferCertificatePic
;
@ApiModelProperty
(
value
=
"车主手机号码"
)
@NotBlank
(
message
=
"车主手机号码不能为空"
)
private
String
phone
;
@ApiModelProperty
(
value
=
"短信验证码"
)
// @NotBlank(message = "短信验证码不能为空")
private
String
verificationCode
;
private
int
rnrBizzTypeEnum
;
@ApiModelProperty
(
value
=
"责任告知书"
)
private
List
<
String
>
dutyPic
;
@ApiModelProperty
(
value
=
"组织ID"
)
private
String
orgId
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/PersonalResponseDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* @author: jk
* @description: 个人实名认证
* @date: 2022/6/8 10:53
* @version: 1.0
*/
@Data
public
class
PersonalResponseDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
1788690841295053853L
;
@ApiModelProperty
(
value
=
"请求ID"
)
private
String
requestId
;
@ApiModelProperty
(
value
=
"实名ID"
)
private
String
rnrId
;
@ApiModelProperty
(
value
=
"返回消息"
)
private
List
<
String
>
responseMsg
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/ProtocolManageDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
/**
* @className: ProtocolManageDTO
* @description: TODO
* @author: fxh
* @date: 2022/6/1 13:48
* @version: 1.0
**/
@Data
public
class
ProtocolManageDTO
{
private
static
final
long
serialVersionUID
=
660172581660870804L
;
@ApiModelProperty
(
value
=
"业务主键"
)
private
String
uuid
;
@ApiModelProperty
(
value
=
"组织id"
)
@NotNull
(
message
=
"组织id不可为空"
)
private
String
orgId
;
@ApiModelProperty
(
value
=
"个人入网协议word"
)
@NotNull
(
message
=
"个人入网协议word不可为空"
)
private
String
peopleAgreementWord
;
@ApiModelProperty
(
value
=
"个人入网协议横版"
)
@NotNull
(
message
=
"个人入网协议横版不可为空"
)
private
String
peopleAgreementHorizontal
;
@ApiModelProperty
(
value
=
"个人入网协议竖版"
)
@NotNull
(
message
=
"个人入网协议竖版不可为空"
)
private
String
peopleAgreementVertical
;
@ApiModelProperty
(
value
=
"公司入网协议word"
)
@NotNull
(
message
=
"公司入网协议word不可为空"
)
private
String
companyAgreementWord
;
@ApiModelProperty
(
value
=
"公司入网协议横板"
)
@NotNull
(
message
=
"公司入网协议横板不可为空"
)
private
String
companyAgreementHorizontal
;
@ApiModelProperty
(
value
=
"公司入网协议竖版"
)
@NotNull
(
message
=
"公司入网协议竖版不可为空"
)
private
String
companyAgreementVertical
;
@ApiModelProperty
(
value
=
"实名制责任告知书word"
)
@NotNull
(
message
=
"实名制责任告知书word不可为空"
)
private
String
realnameNoticeWord
;
@ApiModelProperty
(
value
=
"实名制责任告知书横板"
)
@NotNull
(
message
=
"实名制责任告知书横板不可为空"
)
private
String
realnameNoticeHorizontal
;
@ApiModelProperty
(
value
=
"实名制责任告知书竖版"
)
@NotNull
(
message
=
"实名制责任告知书竖版不可为空"
)
private
String
realnameNoticeVertical
;
@ApiModelProperty
(
value
=
"企业授权书word"
)
@NotNull
(
message
=
"企业授权书word不可为空"
)
private
String
companyAuthorizeWord
;
@ApiModelProperty
(
value
=
"企业授权书横板"
)
@NotNull
(
message
=
"企业授权书横板不可为空"
)
private
String
companyAuthorizeHorizontal
;
@ApiModelProperty
(
value
=
"企业授权书竖版"
)
@NotNull
(
message
=
"企业授权书竖版不可为空"
)
private
String
companyAuthorizeVertical
;
@ApiModelProperty
(
value
=
"其它word"
)
private
String
otherWord
;
@ApiModelProperty
(
value
=
"其它横板"
)
private
String
otherHorizontal
;
@ApiModelProperty
(
value
=
"其它竖版"
)
private
String
otherVertical
;
@ApiModelProperty
(
value
=
"pc版logo"
)
private
String
logoPc
;
@ApiModelProperty
(
value
=
"h5版logo"
)
private
String
logoH5
;
@ApiModelProperty
(
value
=
"租户编号"
)
private
String
tenantNo
;
@ApiModelProperty
(
value
=
"最后一次操作人"
)
private
String
operator
;
@ApiModelProperty
(
value
=
"文件名称"
)
private
String
fileName
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/ProtocolManageOneDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
/**
* @className: ProtocolManageDTO
* @description: TODO
* @author: jk
* @date: 2022/6/1 13:48
* @version: 1.0
**/
@Data
public
class
ProtocolManageOneDTO
{
private
static
final
long
serialVersionUID
=
660172581660870804L
;
@ApiModelProperty
(
value
=
"个人入网协议word"
)
@NotNull
(
message
=
"个人入网协议word不可为空"
)
private
String
peopleAgreementWord
;
@ApiModelProperty
(
value
=
"个人入网协议横版"
)
@NotNull
(
message
=
"个人入网协议横版不可为空"
)
private
String
peopleAgreementHorizontal
;
@ApiModelProperty
(
value
=
"个人入网协议竖版"
)
@NotNull
(
message
=
"个人入网协议竖版不可为空"
)
private
String
peopleAgreementVertical
;
@ApiModelProperty
(
value
=
"公司入网协议word"
)
@NotNull
(
message
=
"公司入网协议word不可为空"
)
private
String
companyAgreementWord
;
@ApiModelProperty
(
value
=
"公司入网协议横板"
)
@NotNull
(
message
=
"公司入网协议横板不可为空"
)
private
String
companyAgreementHorizontal
;
@ApiModelProperty
(
value
=
"公司入网协议竖版"
)
@NotNull
(
message
=
"公司入网协议竖版不可为空"
)
private
String
companyAgreementVertical
;
@ApiModelProperty
(
value
=
"实名制责任告知书word"
)
@NotNull
(
message
=
"实名制责任告知书word不可为空"
)
private
String
realnameNoticeWord
;
@ApiModelProperty
(
value
=
"实名制责任告知书横板"
)
@NotNull
(
message
=
"实名制责任告知书横板不可为空"
)
private
String
realnameNoticeHorizontal
;
@ApiModelProperty
(
value
=
"实名制责任告知书竖版"
)
@NotNull
(
message
=
"实名制责任告知书竖版不可为空"
)
private
String
realnameNoticeVertical
;
@ApiModelProperty
(
value
=
"企业授权书word"
)
@NotNull
(
message
=
"企业授权书word不可为空"
)
private
String
companyAuthorizeWord
;
@ApiModelProperty
(
value
=
"企业授权书横板"
)
@NotNull
(
message
=
"企业授权书横板不可为空"
)
private
String
companyAuthorizeHorizontal
;
@ApiModelProperty
(
value
=
"企业授权书竖版"
)
@NotNull
(
message
=
"企业授权书竖版不可为空"
)
private
String
companyAuthorizeVertical
;
@ApiModelProperty
(
value
=
"其它word"
)
private
String
otherWord
;
@ApiModelProperty
(
value
=
"其它横板"
)
private
String
otherHorizontal
;
@ApiModelProperty
(
value
=
"其它竖版"
)
private
String
otherVertical
;
@ApiModelProperty
(
value
=
"pc版logo"
)
private
String
logoPc
;
@ApiModelProperty
(
value
=
"h5版logo"
)
private
String
logoH5
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/ProtocolManageUrlDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* @className: ProtocolManageUrlDTO
* @description: TODO
* @author: jk
* @date: 2022/6/2 9:03
* @version: 1.0
**/
@Data
public
class
ProtocolManageUrlDTO
{
@ApiModelProperty
(
value
=
"文件路径"
)
private
String
fileUrl
;
@ApiModelProperty
(
value
=
"文件名称"
)
private
String
fileName
;
@ApiModelProperty
(
value
=
"文件名称"
)
private
String
uuid
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/RnrInfoReqDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.*
;
/**
* Description: 实名解绑请求
* <br />
* CreateDate 2022-04-20 20:22:56
*
* @author yuyi
**/
@Data
public
class
RnrInfoReqDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
5712879585098743410L
;
@ApiModelProperty
(
value
=
"实名业务id"
)
private
String
rnrId
;
@ApiModelProperty
(
value
=
"iccid"
)
private
String
iccid
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/RnrInfoRespDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.*
;
/**
* Description: 实名解绑请求
* <br />
* CreateDate 2022-04-20 20:22:56
*
* @author yuyi
**/
@Data
public
class
RnrInfoRespDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
5712879585098743410L
;
@ApiModelProperty
(
value
=
"实名业务id"
)
private
String
rnrId
;
@ApiModelProperty
(
value
=
"姓名"
)
private
String
fullName
;
@ApiModelProperty
(
value
=
"手机号"
)
private
String
phone
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/RnrLoginReqDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.*
;
/**
* Description: 实名登录请求DTO
* <br />
* CreateDate 2022-04-20 20:22:56
*
* @author yuyi
**/
@Data
public
class
RnrLoginReqDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
5712879585098743410L
;
@ApiModelProperty
(
value
=
"手机号"
,
example
=
"130xxxxxxxx"
)
private
String
phone
;
@ApiModelProperty
(
value
=
"验证码"
,
example
=
"3456/sujd"
)
private
String
sms
;
@ApiModelProperty
(
value
=
"租户编号"
,
example
=
"1"
)
private
String
tenantNo
;
}
Prev
1
2
3
4
5
6
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment