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-openapi
Commits
df1d7dc5
Commit
df1d7dc5
authored
Jun 17, 2025
by
kang.nie@inzymeits.com
Browse files
初始化代码
parent
565dfc9e
Pipeline
#3110
failed with stages
in 0 seconds
Changes
83
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/main/java/com/cusc/nirvana/user/rnr/openapi/convert/OrganizationRespConvert.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.convert
;
import
com.cusc.nirvana.user.eiam.dto.OrganizationDTO
;
import
com.cusc.nirvana.user.rnr.openapi.dto.OrganizationRespDTO
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.factory.Mappers
;
/**
* @author yubo
* @since 2022-04-20 09:25
*/
@Mapper
public
interface
OrganizationRespConvert
{
OrganizationRespConvert
INSTANCE
=
Mappers
.
getMapper
(
OrganizationRespConvert
.
class
);
OrganizationRespDTO
convert
(
OrganizationDTO
organizationDTO
);
}
src/main/java/com/cusc/nirvana/user/rnr/openapi/convert/PersonalRnrRequestConvert.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.convert
;
import
com.cusc.nirvana.user.rnr.mg.dto.MgRnrInfoDTO
;
import
com.cusc.nirvana.user.rnr.openapi.dto.PersonalRnrH5ReqDTO
;
import
com.cusc.nirvana.user.rnr.openapi.dto.PersonalRnrRequestDTO
;
import
com.cusc.nirvana.user.rnr.openapi.dto.SecondHandUnbindRequestDTO
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.factory.Mappers
;
/**
* @author yubo
* @since 2022-04-20 09:25
*/
@Mapper
public
interface
PersonalRnrRequestConvert
{
PersonalRnrRequestConvert
INSTANCE
=
Mappers
.
getMapper
(
PersonalRnrRequestConvert
.
class
);
MgRnrInfoDTO
requestDTOToMgRnrDTO
(
PersonalRnrRequestDTO
bean
);
PersonalRnrRequestDTO
secondHandUnbindDTOToPersonalRnrDTO
(
SecondHandUnbindRequestDTO
bean
);
PersonalRnrRequestDTO
h5PersonRnrRequestToPersonRequstDTO
(
PersonalRnrH5ReqDTO
dto
);
}
src/main/java/com/cusc/nirvana/user/rnr/openapi/dto/ChangeTboxDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.dto
;
import
com.cusc.nirvana.user.rnr.openapi.dto.groups.VehicleCardRnrGroup
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotEmpty
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* Description: 剩余卡绑定DTO
* <br />
* CreateDate 2022-04-20 20:22:56
*
* @author yuyi
**/
@Data
public
class
ChangeTboxDTO
extends
OpenApiBaseDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
5712879585098743410L
;
@ApiModelProperty
(
value
=
"车辆VIN号"
)
@NotEmpty
(
message
=
"vin不能为空"
,
groups
=
{
VehicleCardRnrGroup
.
Query
.
class
})
private
String
vin
;
@ApiModelProperty
(
value
=
"ICCID编码集合"
)
private
List
<
IccidChangeDTO
>
iccidList
;
}
src/main/java/com/cusc/nirvana/user/rnr/openapi/dto/ConsignerInfoDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotEmpty
;
import
java.util.List
;
/**
* 委托人信息
*
* @author yubo
* @since 2022-04-18 19:10
*/
@Data
public
class
ConsignerInfoDTO
{
@ApiModelProperty
(
value
=
"委托人姓名"
)
@NotBlank
(
message
=
"委托人姓名不能为空"
)
private
String
fullName
;
@ApiModelProperty
(
value
=
"委托人手机号"
)
@NotBlank
(
message
=
"委托人手机号不能为空"
)
private
String
phone
;
@ApiModelProperty
(
value
=
"手机验证码"
)
//@NotBlank(message = "手机验证码不能为空")
private
String
verificationCode
;
@ApiModelProperty
(
value
=
"性别"
)
@NotBlank
(
message
=
"性别不能为空"
)
private
String
gender
;
@ApiModelProperty
(
value
=
"证件类型"
)
@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
certExpirationDate
;
@ApiModelProperty
(
value
=
"通讯地址"
)
// @NotBlank(message = "通讯地址不能为空")
private
String
contactAddress
;
@ApiModelProperty
(
value
=
"委托书"
)
@NotEmpty
(
message
=
"委托书不能为空"
)
private
List
<
String
>
attorneyLetterPic
;
}
src/main/java/com/cusc/nirvana/user/rnr/openapi/dto/EMVinCardResponseDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* @author yubo
* @since 2022-04-19 09:08
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public
class
EMVinCardResponseDTO
{
//校验记录总数
private
int
totalCount
;
//校验失败记录数
private
int
failCount
;
//校验失败文件ID
private
String
fileId
;
//文件名称
private
String
fileName
;
// //校验成功记录
// private List<VinCardDTO> successList = new ArrayList<>();
public
EMVinCardResponseDTO
(
int
totalCount
,
int
failCount
,
String
fileId
)
{
this
.
totalCount
=
totalCount
;
this
.
failCount
=
failCount
;
this
.
fileId
=
fileId
;
}
}
src/main/java/com/cusc/nirvana/user/rnr/openapi/dto/ExcelSheetDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.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
extends
OpenApiBaseDTO
{
private
String
sheetName
;
private
String
[]
schema
=
new
String
[
0
];
private
List
<
String
[]>
data
=
new
ArrayList
();
}
src/main/java/com/cusc/nirvana/user/rnr/openapi/dto/FileDownloadDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.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
extends
OpenApiBaseDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
1406102961598468694L
;
@ApiModelProperty
(
"文件uuid"
)
private
String
uuid
;
@ApiModelProperty
(
"fileId"
)
private
String
fileId
;
@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/openapi/dto/FileUploadDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.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
extends
OpenApiBaseDTO
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
;
/***
* 1-非 2 是 默认是1
*/
private
String
isVideo
=
"1"
;
}
src/main/java/com/cusc/nirvana/user/rnr/openapi/dto/IccidChangeDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* ICCID更换DTO
*/
@Data
public
class
IccidChangeDTO
{
@ApiModelProperty
(
value
=
"原iccid"
)
private
String
oldIccid
;
@ApiModelProperty
(
value
=
"新iccid"
)
private
String
newIccid
;
}
src/main/java/com/cusc/nirvana/user/rnr/openapi/dto/IccidListDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* ICCID编号集合DTO
*/
@Data
public
class
IccidListDTO
extends
OpenApiBaseDTO
{
@ApiModelProperty
(
value
=
"ICCID编号集合"
)
private
List
<
String
>
iccidList
;
}
src/main/java/com/cusc/nirvana/user/rnr/openapi/dto/OpenApiBaseDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
javax.validation.constraints.NotBlank
;
/**
* 开放平台DTO基类
*
* @author caow
* @since 2022-05-06 14:56
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public
abstract
class
OpenApiBaseDTO
{
/**
* 组织ID
*/
@ApiModelProperty
(
value
=
"组织ID"
)
private
String
orgId
;
@NotBlank
(
message
=
"流水号不能为空"
)
@ApiModelProperty
(
value
=
"请求流水号"
)
private
String
serialNumber
;
}
src/main/java/com/cusc/nirvana/user/rnr/openapi/dto/OrganizationRespDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
@ApiModel
(
value
=
"组织机构"
,
description
=
"组织机构"
)
@Data
public
class
OrganizationRespDTO
{
private
static
final
long
serialVersionUID
=
-
99323777495496194L
;
@ApiModelProperty
(
"业务主键"
)
private
String
uuid
;
@ApiModelProperty
(
"组织编码"
)
private
String
organCode
;
@ApiModelProperty
(
"组织名称"
)
private
String
organName
;
@ApiModelProperty
(
"组织类型:1 集团 2 公司 3部门 4 组"
)
private
Integer
organType
;
@ApiModelProperty
(
"上级组织"
)
private
String
parentId
;
@ApiModelProperty
(
"组织描述"
)
private
String
comment
;
@ApiModelProperty
(
"外部id"
)
private
String
thirdPartyId
;
@ApiModelProperty
(
"状态: 0 禁用 1启用"
)
private
Integer
status
;
@ApiModelProperty
(
"租户编号"
)
private
String
tenantNo
;
@ApiModelProperty
(
"业务类型,由业务系统定义。如车企:1、经销商:2 等"
)
private
Integer
bizType
;
@ApiModelProperty
(
"组织简称"
)
private
String
organSimpleName
;
}
src/main/java/com/cusc/nirvana/user/rnr/openapi/dto/PagerDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.Max
;
import
javax.validation.constraints.Min
;
/**
* 分页DTO
*/
@Data
@ApiModel
(
"分页请求"
)
public
class
PagerDTO
{
/**
* 当前页码(从1开始)
*/
@ApiModelProperty
(
"当前页码(大于等于1)"
)
@Min
(
value
=
1
,
message
=
"当前页码必须大于等于1"
)
private
int
currPage
;
/**
* 每页记录数
*/
@ApiModelProperty
(
"每页记录数[1~100]"
)
@Max
(
value
=
100
,
message
=
"每页记录数必须小于等于100"
)
private
int
pageSize
=
10
;
}
src/main/java/com/cusc/nirvana/user/rnr/openapi/dto/PersonalRnrDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
/**
* @author yubo
* @since 2022-04-21 20:20
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public
class
PersonalRnrDTO
extends
OpenApiBaseDTO
{
//审核状态 0:认证通过; 1:人工审核中
private
Integer
verifyStatus
;
}
src/main/java/com/cusc/nirvana/user/rnr/openapi/dto/PersonalRnrH5ReqDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.dto
;
import
com.cusc.nirvana.user.exception.CuscUserException
;
import
com.cusc.nirvana.user.rnr.mg.dto.RnrRelationDTO
;
import
com.cusc.nirvana.user.rnr.openapi.constants.CustomerTypeEnum
;
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
;
/**
* 个人实名认证客户信息DTO
*
* @author huchenhui
* @date 2022-04-14
*/
@Data
public
class
PersonalRnrH5ReqDTO
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
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
;
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/openapi/dto/PersonalRnrH5RespDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* 个人实名认证 response DTO
*
* @author huchenhui
* @date 2022-04-14
*/
@Data
public
class
PersonalRnrH5RespDTO
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/openapi/dto/PersonalRnrRequestDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.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
;
/**
* 个人实名认证客户信息DTO
*
* @author huchenhui
* @date 2022-04-14
*/
@Data
public
class
PersonalRnrRequestDTO
extends
OpenApiBaseDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
407770263820788123L
;
@ApiModelProperty
(
value
=
"请求ID"
)
@NotBlank
(
message
=
"活体code上传验证返回的id"
)
private
String
livenessCodeId
;
@ApiModelProperty
(
value
=
"请求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
=
"性别"
)
//@NotBlank(message = "性别不能为空")
private
String
gender
;
@ApiModelProperty
(
value
=
"证件类型 "
+
"'IDCARD':居民身份证 "
+
"'HOUSEHOLD':户口簿 "
+
"'PLAIDCARD':中国人民解放军军人身份证件 "
+
"'CAPFIDCARD':中国人民武装警察身份证件 "
+
"'HKIDCARD':港澳居民来往内地通行证 "
+
"'TAIBAOZHENG':台湾居民来往大陆通行证 "
+
"'PASSPORT':外国公民护照 "
+
"'HKRESIDENCECARD':港澳居民居住证 "
+
"'TWRESIDENCECARD':台湾居民居住证"
)
private
String
certType
;
@ApiModelProperty
(
value
=
"证件号码"
)
@NotBlank
(
message
=
"证件号码不能为空"
)
private
String
certNumber
;
@ApiModelProperty
(
value
=
"证件地址"
)
private
String
certAddress
;
@ApiModelProperty
(
value
=
"证件照片"
)
@NotEmpty
(
message
=
"证件照片不能为空"
)
private
List
<
String
>
certPic
;
@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
=
"车主手机号码"
)
private
String
phone
;
@ApiModelProperty
(
value
=
"实名状态"
)
private
Integer
rnrStatus
;
@ApiModelProperty
(
value
=
"短信验证码"
)
// @NotBlank(message = "短信验证码不能为空")
private
String
verificationCode
;
private
int
rnrBizzTypeEnum
;
}
src/main/java/com/cusc/nirvana/user/rnr/openapi/dto/PersonalRnrResponseDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* 个人实名认证 response DTO
*
* @author huchenhui
* @date 2022-04-14
*/
@Data
public
class
PersonalRnrResponseDTO
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/openapi/dto/QueryRnAuthDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
@ApiModel
(
value
=
"查询实名状态DTO"
,
description
=
"查询实名状态DTO"
)
@Data
public
class
QueryRnAuthDTO
{
private
static
final
long
serialVersionUID
=
-
77640748451387414L
;
@ApiModelProperty
(
value
=
"vin"
)
// @NotBlank(groups = SaveRelation.class, message = "物联网设备id不能为空")
private
String
vin
;
@ApiModelProperty
(
value
=
"iccid集合"
)
private
List
<
String
>
iccidList
;
}
src/main/java/com/cusc/nirvana/user/rnr/openapi/dto/RnrUnboundReqDTO.java
0 → 100644
View file @
df1d7dc5
package
com.cusc.nirvana.user.rnr.openapi.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
java.io.Serializable
;
/**
* Description: 实名解绑请求
* <br />
* CreateDate 2022-04-20 20:22:56
*
* @author yuyi
**/
@Data
public
class
RnrUnboundReqDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
5712879585098743410L
;
@ApiModelProperty
(
value
=
"iccid"
)
@NotBlank
(
message
=
"iccid不能为空"
)
private
String
iccid
;
}
Prev
1
2
3
4
5
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