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/RnrRecordPageReqDTO.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
RnrRecordPageReqDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
5712879585098743410L
;
@ApiModelProperty
(
value
=
"当前页码"
)
private
Integer
currPage
=
1
;
@ApiModelProperty
(
value
=
"页面显示行数"
)
private
Integer
pageSize
=
10
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/RnrRecordRespDTO.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.*
;
import
java.util.Date
;
/**
* Description: 实名记录响应DTO
* <br />
* CreateDate 2022-04-20 20:22:56
*
* @author yuyi
**/
@Data
public
class
RnrRecordRespDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
5712879585098743410L
;
@ApiModelProperty
(
value
=
"实名业务id"
)
private
String
rnrId
;
@ApiModelProperty
(
value
=
"车辆VIN号"
)
private
String
vin
;
@ApiModelProperty
(
value
=
"iccid"
)
private
String
iccid
;
@ApiModelProperty
(
value
=
"卡状态"
)
private
Integer
cardStatus
;
@ApiModelProperty
(
value
=
"卡状态名称"
)
private
String
cardStatusName
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
createTime
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/RnrSmsReqDTO.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
RnrSmsReqDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
5712879585098743410L
;
@ApiModelProperty
(
value
=
"业务类型:实名短信、一车多卡绑定、卡解绑等"
)
private
String
bizType
;
@ApiModelProperty
(
value
=
"实名业务id"
)
private
String
rnrId
;
@ApiModelProperty
(
value
=
"图形验证码"
)
private
String
imgCaptcha
;
@ApiModelProperty
(
value
=
"图形验证码请求id"
)
private
String
requestId
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/RnrUnboundReqDTO.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
RnrUnboundReqDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
5712879585098743410L
;
@ApiModelProperty
(
value
=
"实名业务id"
)
private
String
rnrId
;
@ApiModelProperty
(
value
=
"iccid"
)
private
String
iccid
;
@ApiModelProperty
(
value
=
"图形验证码"
)
private
String
imgCaptcha
;
@ApiModelProperty
(
value
=
"短信验证码"
)
private
String
smsCaptcha
;
@ApiModelProperty
(
value
=
"图形验证码请求id"
)
private
String
requestId
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/SecondHandUnbindRequestDTO.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
;
/**
* 二手车解绑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号不能为空"
)
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
=
"活体验证视频"
)
@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
=
"车主手机号码不能为空"
)
private
String
phone
;
@ApiModelProperty
(
value
=
"短信验证码"
)
private
String
verificationCode
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/UnBindIccidDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.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/customer/dto/VehicleCardRnrDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
com.cusc.nirvana.user.rnr.customer.dto.groups.VehicleCardRnrGroup
;
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
;
/**
* Description: 剩余卡绑定DTO
* <br />
* CreateDate 2022-04-20 20:22:56
*
* @author yuyi
**/
@Data
public
class
VehicleCardRnrDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
5712879585098743410L
;
@ApiModelProperty
(
value
=
"车辆VIN号"
)
@NotBlank
(
message
=
"vin不能为空"
,
groups
=
{
VehicleCardRnrGroup
.
Query
.
class
})
private
String
vin
;
@ApiModelProperty
(
value
=
"实名id"
)
@NotBlank
(
message
=
"实名id不能为空"
,
groups
=
{
VehicleCardRnrGroup
.
Submit
.
class
})
private
String
rnrId
;
@ApiModelProperty
(
value
=
"ICCID编码集合"
)
@NotEmpty
(
message
=
"ICCID不能为空"
,
groups
=
{
VehicleCardRnrGroup
.
Submit
.
class
})
private
List
<
String
>
iccidList
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/VinDTO.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
javax.validation.constraints.NotBlank
;
/**
* 车辆VIN号DTO
*
* @author huchenhui
* @date 2022-04-15
*/
@Data
@Accessors
(
chain
=
true
)
public
class
VinDTO
{
@ApiModelProperty
(
value
=
"车辆VIN号"
)
@NotBlank
(
message
=
"车辆VIN号不能为空"
)
private
String
vin
;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/groups/EnterpriseCorporationChangeGroup.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto.groups
;
/**
* Description: 企业责任人变更DTO
* <br />
* CreateDate 2022-04-20 16:41:45
*
* @author yuyi
**/
public
interface
EnterpriseCorporationChangeGroup
{
/**
* Description: 查询参数验证
* <br />
* CreateDate 2022-04-20 17:05:51
*
* @author yuyi
**/
interface
Query
{}
/**
* Description: 提交参数验证
* <br />
* CreateDate 2022-04-20 17:05:51
*
* @author yuyi
**/
interface
Submit
{}
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/groups/PersonalSubmit.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto.groups
;
import
javax.validation.groups.Default
;
/**
* @author yubo
* @since 2022-04-18 16:30
*/
public
interface
PersonalSubmit
extends
Default
{
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/groups/PersonalVehicleCardVerify.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto.groups
;
import
javax.validation.groups.Default
;
/**
* @author yubo
* @since 2022-04-18 16:32
*/
public
interface
PersonalVehicleCardVerify
extends
Default
{
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/groups/VehicleCardRnrGroup.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto.groups
;
/**
* Description: 剩余卡绑定验证分组
* <br />
* CreateDate 2022-04-20 16:41:45
*
* @author yuyi
**/
public
interface
VehicleCardRnrGroup
{
/**
* Description: 查询参数验证
* <br />
* CreateDate 2022-04-20 17:05:51
*
* @author yuyi
**/
interface
Query
{}
/**
* Description: 提交参数验证
* <br />
* CreateDate 2022-04-20 17:05:51
*
* @author yuyi
**/
interface
Submit
{}
}
src/main/java/com/cusc/nirvana/user/rnr/customer/dto/groups/VehicleCardVerify.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.dto.groups
;
import
javax.validation.groups.Default
;
/**
* @author yubo
* @since 2022-04-18 11:24
*/
public
interface
VehicleCardVerify
extends
Default
{
}
src/main/java/com/cusc/nirvana/user/rnr/customer/service/IBaseConfigService.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.service
;
import
com.cusc.nirvana.common.result.Response
;
public
interface
IBaseConfigService
{
Response
getDicData
(
String
tenantNo
);
}
src/main/java/com/cusc/nirvana/user/rnr/customer/service/IEnterpriseH5Service.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.service
;
import
com.cusc.nirvana.user.rnr.customer.dto.EnterpriseH5CallBackRespDTO
;
import
com.cusc.nirvana.user.rnr.customer.dto.EnterpriseH5RequestDTO
;
import
com.cusc.nirvana.user.rnr.customer.dto.EnterpriseH5RespDTO
;
import
com.cusc.nirvana.user.rnr.customer.dto.LivenessCallbackReqDTO
;
/**
* @className: IEnterpriseH5Service
* @description: 车主企业实名
* @author: jk
* @date: 2022/6/8 9:18
* @version: 1.0
**/
public
interface
IEnterpriseH5Service
{
/**
* 企业实名H5 提交
* @param dto
* @return
*/
EnterpriseH5RespDTO
submitRnrH5
(
EnterpriseH5RequestDTO
dto
);
/**
* h5回调
* @param bean
* @return
*/
EnterpriseH5CallBackRespDTO
afreshLivenessUrl
(
LivenessCallbackReqDTO
bean
);
}
src/main/java/com/cusc/nirvana/user/rnr/customer/service/IFileService.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.service
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.customer.dto.ExcelSheetDTO
;
import
com.cusc.nirvana.user.rnr.customer.dto.FileDownloadDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.FileRecordDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.FileUploadDTO
;
import
com.cusc.nirvana.user.rnr.fp.dto.VinCardDTO
;
import
java.io.File
;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.util.List
;
public
interface
IFileService
{
Response
<
FileRecordDTO
>
upload
(
FileUploadDTO
fileUploadDTO
);
Response
<
FileRecordDTO
>
uploadTwo
(
FileUploadDTO
fileUploadDTO
);
/**
* Description: 文件下载
**/
InputStream
download
(
FileDownloadDTO
downloadDTO
);
/**
* 下载文件
* @param downloadDTO
* @return
*/
byte
[]
downloadToByteArray
(
FileDownloadDTO
downloadDTO
);
/**
* Description: 文件下载
**/
// File downloadToLocal(FileDownloadDTO downloadDTO) throws Exception;
}
src/main/java/com/cusc/nirvana/user/rnr/customer/service/INewVinCardService.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.service
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.dto.*
;
/**
* @author stayAnd
* @date 2022/5/18
*/
public
interface
INewVinCardService
{
/**
* 查询未绑定的卡
* @param queryDTO queryDTO
* @return 返回参数
*/
Response
<
VinCardResultDTO
>
queryUnBindCardByVin
(
VinCardQueryDTO
queryDTO
);
/**
* vin-card校验
* @param vinCardCheckDTO vinCardCheckDTO
* @return 返回参数
*/
VinCardCheckResultDTO
checkVinCard
(
VinCardCheckDTO
vinCardCheckDTO
);
/**
* 检查vin
* @param requestDTO
* @return
*/
VinCheckResultDTO
checkVin
(
VinCheckRequestDTO
requestDTO
);
}
src/main/java/com/cusc/nirvana/user/rnr/customer/service/IPersonalH5Service.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.service
;
import
com.cusc.nirvana.user.rnr.customer.dto.LivenessCallbackReqDTO
;
import
com.cusc.nirvana.user.rnr.customer.dto.PersonalH5CallBackRespDTO
;
import
com.cusc.nirvana.user.rnr.customer.dto.PersonalH5ReqDTO
;
import
com.cusc.nirvana.user.rnr.customer.dto.PersonalH5RespDTO
;
/**
* @className: IPersonalH5Service
* @description: 车主H5
* @author: jk
* @date: 2022/6/7 11:06
* @version: 1.0
**/
public
interface
IPersonalH5Service
{
/**
* 个人实名H5提交
*
* @param bean
* @return
*/
PersonalH5RespDTO
submitRnrH5
(
PersonalH5ReqDTO
bean
);
/**
* 腾讯活体的回调处理
* @param bean
* @return
*/
PersonalH5CallBackRespDTO
afreshLivenessUrl
(
LivenessCallbackReqDTO
bean
);
}
src/main/java/com/cusc/nirvana/user/rnr/customer/service/IProtocolManageService.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.service
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.customer.dto.ProtocolManageDTO
;
import
java.util.List
;
/**
* @className: IProtocolManageService
* @description: 协议管理
* @author: jk
* @date: 2022/6/10 13:38
* @version: 1.0
**/
public
interface
IProtocolManageService
{
Response
<
List
<
ProtocolManageDTO
>>
query
();
Response
<
List
<
ProtocolManageDTO
>>
noLogin
();
}
src/main/java/com/cusc/nirvana/user/rnr/customer/service/ISmsService.java
0 → 100644
View file @
88ce9651
package
com.cusc.nirvana.user.rnr.customer.service
;
import
com.cusc.nirvana.common.result.Response
;
import
com.cusc.nirvana.user.rnr.fp.dto.SmsRequestDTO
;
/**
* Description: 短信service
* <br />
* CreateDate 2022-04-16 15:10:32
*
* @author yuyi
**/
public
interface
ISmsService
{
/**
* Description: 发送短信
* <br />
* CreateDate 2022-04-16 15:11:01
*
* @author yuyi
**/
Response
sendSmsRnr
(
SmsRequestDTO
bean
);
/**
* Description: 校验验证码
* <br />
* CreateDate 2022-04-16 15:11:01
*
* @author yuyi
**/
Response
checkSmsCaptcha
(
SmsRequestDTO
bean
);
}
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