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-enterprise
Commits
c997214d
Commit
c997214d
authored
Jun 17, 2025
by
kang.nie@inzymeits.com
Browse files
初始化代码
parent
741c2feb
Pipeline
#3107
failed with stages
in 0 seconds
Changes
265
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/PersonalRnrH5ReqDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
com.cusc.nirvana.user.exception.CuscUserException
;
import
com.cusc.nirvana.user.rnr.enterprise.common.DesensitizationFieId
;
import
com.cusc.nirvana.user.rnr.enterprise.constants.CustomerTypeEnum
;
import
com.cusc.nirvana.user.rnr.enterprise.util.DesensitizationUtil
;
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.*
;
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
=
"车主姓名不能为空"
)
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_NAME
,
sort
=
0
)
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
=
"车主手机号码不能为空"
)
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_PHONE
,
sort
=
1
)
private
String
phone
;
@ApiModelProperty
(
value
=
"短信验证码"
)
private
String
verificationCode
;
@ApiModelProperty
(
value
=
"责任告知书"
)
private
List
<
String
>
dutyPic
;
@ApiModelProperty
(
value
=
"来源 PAD H5"
)
private
String
source
;
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/enterprise/dto/PersonalRnrH5RespDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.*
;
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/enterprise/dto/PersonalRnrRequestDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
com.cusc.nirvana.user.rnr.enterprise.common.DesensitizationFieId
;
import
com.cusc.nirvana.user.rnr.enterprise.util.DesensitizationUtil
;
import
com.cusc.nirvana.user.rnr.mg.constants.RnrBizzTypeEnum
;
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
;
/**
* 个人实名认证客户信息DTO
*
* @author huchenhui
* @date 2022-04-14
*/
@Data
public
class
PersonalRnrRequestDTO
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
=
"车主姓名不能为空"
)
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_NAME
,
sort
=
0
)
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
=
"车主手机号码不能为空"
)
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_PHONE
,
sort
=
1
)
private
String
phone
;
@ApiModelProperty
(
value
=
"短信验证码"
)
// @NotBlank(message = "短信验证码不能为空")
private
String
verificationCode
;
private
int
rnrBizzTypeEnum
;
@ApiModelProperty
(
value
=
"责任告知书"
)
private
List
<
String
>
dutyPic
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/PersonalRnrResponseDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.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/enterprise/dto/ProtocolManageDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.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/enterprise/dto/ProtocolManageOneDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.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
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/enterprise/dto/ProtocolManageUpdateDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.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
ProtocolManageUpdateDTO
{
private
static
final
long
serialVersionUID
=
660172581660870804L
;
@ApiModelProperty
(
value
=
"业务主键"
)
private
String
uuid
;
@ApiModelProperty
(
value
=
"组织id"
)
@NotNull
(
message
=
"组织id不可为空"
)
private
String
orgId
;
@ApiModelProperty
(
value
=
"id"
)
private
String
id
;
@ApiModelProperty
(
value
=
"个人入网协议word"
)
private
String
peopleAgreementWord
;
@ApiModelProperty
(
value
=
"个人入网协议横版"
)
private
String
peopleAgreementHorizontal
;
@ApiModelProperty
(
value
=
"个人入网协议竖版"
)
private
String
peopleAgreementVertical
;
@ApiModelProperty
(
value
=
"公司入网协议word"
)
private
String
companyAgreementWord
;
@ApiModelProperty
(
value
=
"公司入网协议横板"
)
private
String
companyAgreementHorizontal
;
@ApiModelProperty
(
value
=
"公司入网协议竖版"
)
private
String
companyAgreementVertical
;
@ApiModelProperty
(
value
=
"实名制责任告知书word"
)
private
String
realnameNoticeWord
;
@ApiModelProperty
(
value
=
"实名制责任告知书横板"
)
private
String
realnameNoticeHorizontal
;
@ApiModelProperty
(
value
=
"实名制责任告知书竖版"
)
private
String
realnameNoticeVertical
;
@ApiModelProperty
(
value
=
"企业授权书word"
)
private
String
companyAuthorizeWord
;
@ApiModelProperty
(
value
=
"企业授权书横板"
)
private
String
companyAuthorizeHorizontal
;
@ApiModelProperty
(
value
=
"企业授权书竖版"
)
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/enterprise/dto/ProtocolManageUrlDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.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/enterprise/dto/QueryOrderDetailRequest.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
lombok.Data
;
/**
* @program: workspace-rnr-new
* @description:
* @author: lig131
* @create: 2022-04-25 09:43
**/
@Data
public
class
QueryOrderDetailRequest
{
/**
* 工单Uuid
*/
private
String
orderUuid
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/QueryProtocolManageDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.util.Map
;
/**
* @className: ProtocolManageDTO
* @description: TODO
* @author: fxh
* @date: 2022/6/1 13:48
* @version: 1.0
**/
@Data
public
class
QueryProtocolManageDTO
{
private
static
final
long
serialVersionUID
=
660172581660870804L
;
@ApiModelProperty
(
value
=
"id"
)
private
String
id
;
@ApiModelProperty
(
value
=
"uuid"
)
private
String
uuid
;
@ApiModelProperty
(
value
=
"orgId"
)
private
String
orgId
;
@ApiModelProperty
(
value
=
"个人入网协议word"
)
@NotNull
(
message
=
"个人入网协议word不可为空"
)
private
Map
peopleAgreementWord
;
@ApiModelProperty
(
value
=
"个人入网协议横版"
)
@NotNull
(
message
=
"个人入网协议横版不可为空"
)
private
Map
peopleAgreementHorizontal
;
@ApiModelProperty
(
value
=
"个人入网协议竖版"
)
@NotNull
(
message
=
"个人入网协议竖版不可为空"
)
private
Map
peopleAgreementVertical
;
@ApiModelProperty
(
value
=
"公司入网协议word"
)
@NotNull
(
message
=
"公司入网协议word不可为空"
)
private
Map
companyAgreementWord
;
@ApiModelProperty
(
value
=
"公司入网协议横板"
)
@NotNull
(
message
=
"公司入网协议横板不可为空"
)
private
Map
companyAgreementHorizontal
;
@ApiModelProperty
(
value
=
"公司入网协议竖版"
)
@NotNull
(
message
=
"公司入网协议竖版不可为空"
)
private
Map
companyAgreementVertical
;
@ApiModelProperty
(
value
=
"实名制责任告知书word"
)
@NotNull
(
message
=
"实名制责任告知书word不可为空"
)
private
Map
realnameNoticeWord
;
@ApiModelProperty
(
value
=
"实名制责任告知书横板"
)
@NotNull
(
message
=
"实名制责任告知书横板不可为空"
)
private
Map
realnameNoticeHorizontal
;
@ApiModelProperty
(
value
=
"实名制责任告知书竖版"
)
@NotNull
(
message
=
"实名制责任告知书竖版不可为空"
)
private
Map
realnameNoticeVertical
;
@ApiModelProperty
(
value
=
"企业授权书word"
)
@NotNull
(
message
=
"企业授权书word不可为空"
)
private
Map
companyAuthorizeWord
;
@ApiModelProperty
(
value
=
"企业授权书横板"
)
@NotNull
(
message
=
"企业授权书横板不可为空"
)
private
Map
companyAuthorizeHorizontal
;
@ApiModelProperty
(
value
=
"企业授权书竖版"
)
@NotNull
(
message
=
"企业授权书竖版不可为空"
)
private
Map
companyAuthorizeVertical
;
@ApiModelProperty
(
value
=
"其它word"
)
private
Map
otherWord
;
@ApiModelProperty
(
value
=
"其它横板"
)
private
Map
otherHorizontal
;
@ApiModelProperty
(
value
=
"其它竖版"
)
private
Map
otherVertical
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/RnrResponseListDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* Description: 响应集合公共类
* <br />
* CreateDate 2022-04-20 16:47:01
*
* @author yuyi
**/
@Data
public
class
RnrResponseListDTO
<
T
>
{
@ApiModelProperty
(
value
=
"数据集合"
)
private
List
<
T
>
list
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/RoleDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
io.swagger.annotations.ApiModel
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
/**
* @author stayAnd
* @date 2022/4/15
*/
@ApiModel
(
"角色信息"
)
@Data
@Accessors
(
chain
=
true
)
public
class
RoleDTO
{
private
String
roleCode
;
private
String
roleName
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/SearchCardAuthDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
@Data
public
class
SearchCardAuthDTO
implements
Serializable
{
@ApiModelProperty
(
value
=
"车辆win号"
)
private
String
vin
;
@ApiModelProperty
(
value
=
"关联iccid"
)
private
String
iccid
;
@ApiModelProperty
(
value
=
"车主/责任人"
)
private
String
user
;
@ApiModelProperty
(
value
=
"车主/责任人手机"
)
private
String
userPhone
;
@ApiModelProperty
(
value
=
"业务类型"
)
private
String
orderType
;
@ApiModelProperty
(
value
=
"审核进度"
)
private
String
checkStatus
;
@ApiModelProperty
(
value
=
"企业名称"
)
private
String
companyName
;
@ApiModelProperty
(
value
=
"是否车企实名 0否 1是"
)
private
Integer
isVehicleCompany
;
@ApiModelProperty
(
value
=
"经销商名称"
)
private
String
sdfaf
;
@ApiModelProperty
(
value
=
"审核人"
)
private
String
checkManager
;
@ApiModelProperty
(
value
=
"提审日期 开始"
)
private
String
startSendCheck
;
@ApiModelProperty
(
value
=
"提审日期 结束"
)
private
String
endSendCheck
;
@ApiModelProperty
(
value
=
"审核日期 开始"
)
private
String
startCheck
;
@ApiModelProperty
(
value
=
"审核日期 结束"
)
private
String
endCheck
;
@ApiModelProperty
(
value
=
"当前页码"
)
private
Integer
currPage
=
1
;
@ApiModelProperty
(
value
=
"页面显示行数"
)
private
Integer
pageSize
=
10
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/SecondHandUnbindRequestDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
com.cusc.nirvana.user.rnr.enterprise.common.DesensitizationFieId
;
import
com.cusc.nirvana.user.rnr.enterprise.util.DesensitizationUtil
;
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
;
/**
* 二手车解绑DTO
*
* @author huchenhui
* @date 2022-04-14
*/
@Data
public
class
SecondHandUnbindRequestDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
407770263820788123L
;
@ApiModelProperty
(
value
=
"请求ID"
)
@NotEmpty
(
message
=
"请求ID不能为空"
)
private
String
requestId
;
@ApiModelProperty
(
value
=
"车辆VIN号"
)
@NotBlank
(
message
=
"车辆VIN号不能为空"
)
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_VIN
,
sort
=
0
)
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
=
"车主姓名不能为空"
)
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_NAME
,
sort
=
1
)
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
=
"证件号码"
)
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
=
"通讯地址"
)
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
=
"过户证明"
)
private
List
<
String
>
transferCertificatePic
;
@ApiModelProperty
(
value
=
"车主手机号码"
)
@NotBlank
(
message
=
"车主手机号码不能为空"
)
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_PHONE
,
sort
=
2
)
private
String
phone
;
@ApiModelProperty
(
value
=
"短信验证码"
)
private
String
verificationCode
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/SmsUpResultDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.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
SmsUpResultDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
5712879585098743410L
;
@ApiModelProperty
(
value
=
"上行状态:0 未收到 1 已收到"
)
private
Integer
status
;
@ApiModelProperty
(
value
=
"上行消息手机号"
)
private
String
phone
;
@ApiModelProperty
(
value
=
"上行消息内容"
)
private
String
msg
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/T1CommonResponseDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* Description: T1公共响应
* <br />
* CreateDate 2022-03-11 15:42:31
*
* @author yuyi
**/
@ApiModel
(
value
=
"T1公共响应"
,
description
=
"T1公共响应"
)
@Data
public
class
T1CommonResponseDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
36413222636238414L
;
@ApiModelProperty
(
value
=
"请求标识"
)
@JSONField
(
name
=
"RequestID"
)
private
String
RequestID
;
@ApiModelProperty
(
value
=
"操作结果"
)
@JSONField
(
name
=
"OprRst"
)
private
String
OprRst
;
@ApiModelProperty
(
value
=
"失败原因"
)
@JSONField
(
name
=
"FailureCause"
)
private
String
FailureCause
;
@ApiModelProperty
(
value
=
"文件系统响应的唯一id"
)
@JSONField
(
name
=
"FileId"
)
private
String
FileId
;
public
T1CommonResponseDTO
()
{
}
public
T1CommonResponseDTO
(
String
requestID
,
String
oprRst
,
String
failureCause
)
{
RequestID
=
requestID
;
OprRst
=
oprRst
;
FailureCause
=
failureCause
;
}
public
T1CommonResponseDTO
(
String
requestID
,
String
oprRst
)
{
RequestID
=
requestID
;
OprRst
=
oprRst
;
}
/**
* Description: 创建成功响应对象
* <br />
* CreateDate 2022-03-11 16:18:13
*
* @author yuyi
**/
public
static
T1CommonResponseDTO
createSuccess
(
String
requestID
)
{
return
new
T1CommonResponseDTO
(
requestID
,
"1"
);
}
/**
* Description: 创建失败响应对象
* <br />
* CreateDate 2022-03-11 16:18:13
*
* @author yuyi
**/
public
static
T1CommonResponseDTO
createError
(
String
requestID
,
String
failureCause
)
{
return
new
T1CommonResponseDTO
(
requestID
,
"2"
,
failureCause
);
}
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/T1CompletionReqDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
@Data
public
class
T1CompletionReqDTO
{
// private static final long serialVersionUID = -36413222636238414L;
//
// @ApiModelProperty(value = "认证信息")
// private T1AuthDTO Auth;
@NotNull
(
message
=
"请求标识不可为空"
)
@ApiModelProperty
(
value
=
"请求标识"
)
private
String
RequestID
;
@NotNull
(
message
=
"道路机动车辆生产企业编码不可为空"
)
@ApiModelProperty
(
value
=
"道路机动车辆生产企业编码"
)
private
String
Code
;
@NotNull
(
message
=
"车联网卡ICCID不可为空"
)
@ApiModelProperty
(
value
=
"车联网卡ICCID"
)
private
String
ICCID
;
@NotNull
(
message
=
"状态"
)
@ApiModelProperty
(
value
=
"true:已实名、false:未实名"
)
private
Boolean
IsAuth
;
@ApiModelProperty
(
value
=
"信息内容"
)
private
String
Message
;
@ApiModelProperty
(
value
=
"实名状态变更时间"
)
private
String
Date
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/UnBindIccidDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotEmpty
;
import
java.util.List
;
/**
* @author yubo
* @since 2022-05-03 09:59
*/
@Data
@Accessors
(
chain
=
true
)
public
class
UnBindIccidDTO
{
@ApiModelProperty
(
value
=
"ICCID"
)
@NotEmpty
(
message
=
"ICCID列表不能为空"
)
private
List
<
String
>
iccidList
;
@ApiModelProperty
(
value
=
"VIN"
)
@NotBlank
(
message
=
"VIN不能为空"
)
private
String
vin
;
@ApiModelProperty
(
value
=
"业务ID"
)
@NotBlank
(
message
=
"实名业务ID不能为空"
)
private
String
rnrId
;
private
String
name
;
//手机,脱密
private
String
phone
;
//性别,0男,1女
private
Integer
gender
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/UpdateOrganDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
com.cusc.nirvana.user.eiam.constants.OrganTypeEnum
;
import
com.cusc.nirvana.user.eiam.dto.OrganizationDTO
;
import
com.cusc.nirvana.user.eiam.dto.UserDTO
;
import
com.cusc.nirvana.user.rnr.enterprise.common.DesensitizationFieId
;
import
com.cusc.nirvana.user.rnr.enterprise.util.DesensitizationUtil
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
/**
* Description: B端组织管理
* <br />
* CreateDate 2022-05-19 16:24:17
*
* @author yuyi
**/
@ApiModel
(
value
=
"B端组织管理"
,
description
=
"B端组织管理"
)
@Data
public
class
UpdateOrganDTO
{
@ApiModelProperty
(
value
=
"组织uuid"
)
@NotNull
(
message
=
"组织uuid不可为空"
)
private
String
uuid
;
@ApiModelProperty
(
value
=
"客户租户号"
)
private
String
tenantNo
;
@ApiModelProperty
(
value
=
"组织编码"
)
private
String
organCode
;
@ApiModelProperty
(
value
=
"组织名称"
)
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_NONE
,
sort
=
0
)
private
String
organName
;
@ApiModelProperty
(
value
=
"业务类型 1 车企 2 经销商 3、车企子组织"
)
private
Integer
bizType
;
@ApiModelProperty
(
value
=
"组织描述"
)
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_NONE
,
sort
=
1
)
private
String
comment
;
@ApiModelProperty
(
value
=
"上级组织"
)
private
String
parentId
;
@ApiModelProperty
(
value
=
"上级组织名称"
)
private
String
parentOrganName
;
@ApiModelProperty
(
value
=
"状态: 0 禁用 1启用"
)
private
Integer
status
;
@ApiModelProperty
(
"管理员姓名"
)
private
String
organAdminName
;
@ApiModelProperty
(
"管理员账号"
)
private
String
organAdminAccount
;
@ApiModelProperty
(
"手机号"
)
private
String
organAdminPhone
;
@ApiModelProperty
(
value
=
"管理员密码"
)
private
String
password
;
@ApiModelProperty
(
value
=
"用户id"
)
private
String
userId
;
@ApiModelProperty
(
"车企组织管理员角色"
)
private
String
roleCode
;
public
UserDTO
toUserDTO
()
{
UserDTO
userDto
=
new
UserDTO
();
userDto
.
setUserName
(
this
.
getOrganAdminAccount
());
userDto
.
setFullName
(
this
.
getOrganAdminName
());
userDto
.
setPassword
(
this
.
getPassword
());
userDto
.
setPhone
(
this
.
getOrganAdminPhone
());
return
userDto
;
}
public
OrganizationDTO
toOrganDTO
()
{
OrganizationDTO
organizationDTO
=
new
OrganizationDTO
();
organizationDTO
.
setParentId
(
this
.
getParentId
());
organizationDTO
.
setOrganName
(
this
.
getOrganName
());
organizationDTO
.
setOrganType
(
OrganTypeEnum
.
COMPANY
.
getCode
());
organizationDTO
.
setComment
(
this
.
getComment
());
organizationDTO
.
setTenantNo
(
this
.
getTenantNo
());
return
organizationDTO
;
}
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/UserAccountDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.Date
;
/**
* @author stayAnd
* @date 2022/4/15
*/
@Data
@ApiModel
(
"账户信息"
)
public
class
UserAccountDTO
{
@ApiModelProperty
(
"id"
)
private
String
id
;
@ApiModelProperty
(
"姓名"
)
private
String
userName
;
@ApiModelProperty
(
"昵称"
)
private
String
nickName
;
@ApiModelProperty
(
"手机号"
)
private
String
phone
;
@ApiModelProperty
(
"账号"
)
private
String
account
;
@ApiModelProperty
(
"状态"
)
private
Integer
status
;
@ApiModelProperty
(
"角色名称"
)
private
String
roleName
;
@ApiModelProperty
(
"所属组织"
)
private
String
organName
;
@ApiModelProperty
(
"创建时间"
)
private
Date
createTime
;
@ApiModelProperty
(
value
=
"业务主键"
)
private
String
uuid
;
@ApiModelProperty
(
value
=
"用户姓名"
)
private
String
fullName
;
@ApiModelProperty
(
value
=
"租户编号"
)
private
String
tenantNo
;
}
Prev
1
…
4
5
6
7
8
9
10
11
12
…
14
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