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-fp
Commits
015d4257
Commit
015d4257
authored
Jun 17, 2025
by
kang.nie@inzymeits.com
Browse files
初始化代码
parent
bd38ff8b
Pipeline
#3108
failed with stages
in 0 seconds
Changes
404
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/SimVehicleResultDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.util.Date
;
@Data
public
class
SimVehicleResultDTO
{
private
Long
id
;
@ApiModelProperty
(
value
=
"组织业务UUID"
,
example
=
"10000"
)
@NotNull
(
message
=
"组织业务UUID不能为空"
)
private
String
orgUuid
;
/**组织名称*/
private
String
organizationName
;
@ApiModelProperty
(
value
=
"SIM卡的iccid"
)
@NotNull
(
message
=
"iccid不能为空"
)
private
String
iccid
;
/**电信运营商*/
private
String
telecomSupplier
;
/**VIN码*/
@ApiModelProperty
(
value
=
"VIN码"
)
private
String
vin
;
/**imsi码*/
@ApiModelProperty
(
value
=
"IMSI码"
)
private
String
imsi
;
/**msisdn码*/
@ApiModelProperty
(
value
=
"MSISDN编码"
)
@NotNull
(
message
=
"msisdn不能为空"
)
private
String
msisdn
;
/**ip地址*/
@ApiModelProperty
(
value
=
"sim卡IP地址"
)
private
String
ip
;
/**绑定状态*/
@ApiModelProperty
(
value
=
"绑定状态"
)
private
Integer
bindStatus
;
/**sim卡运营服务商*/
@ApiModelProperty
(
value
=
"sim卡所属运营服务商"
)
private
String
serviceProvider
;
/**出厂年份*/
@ApiModelProperty
(
value
=
"出厂年份"
)
private
Integer
years
;
/**品牌编码*/
@ApiModelProperty
(
value
=
"sim卡所安装的品牌编码"
)
private
String
brand
;
@ApiModelProperty
(
value
=
"sim卡所安装的品牌名称"
)
private
String
brandName
;
/**车型编码*/
@ApiModelProperty
(
value
=
"sim卡所安装的车型编码"
)
private
String
vehicleModel
;
/**车型名称*/
@ApiModelProperty
(
value
=
"sim卡所安装的车型名称"
)
private
String
vehicleModelName
;
/**车系编码*/
@ApiModelProperty
(
value
=
"sim卡所安装的车系编码"
)
private
String
vehicleSeries
;
/**车系名称*/
@ApiModelProperty
(
value
=
"sim卡所安装的车系名称"
)
private
String
vehicleSeriesName
;
/**sim卡安装位置*/
@ApiModelProperty
(
value
=
"sim卡所安装在的位置"
)
private
String
installLocation
;
@ApiModelProperty
(
value
=
"业务标签uuid"
)
private
String
tagUuid
;
@ApiModelProperty
(
value
=
"是否允许车主自己实名"
)
private
Boolean
realBySelf
;
@ApiModelProperty
(
value
=
"是否删除, 0:否, 1:是"
)
private
Integer
isDelete
=
0
;
@ApiModelProperty
(
value
=
"创建时间"
)
// @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
@JSONField
(
format
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
createTime
;
@ApiModelProperty
(
value
=
"修改时间"
)
// @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd HH:mm:ss")
@JSONField
(
format
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
updateTime
;
@ApiModelProperty
(
value
=
"创建人"
)
private
String
creator
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/SmsRequestDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author stayAnd
* @date 2022/4/13
*/
@Data
public
class
SmsRequestDTO
{
/**
* 业务类型:实名短信、一车多卡绑定、卡解绑等
*/
private
String
bizType
;
/**
* 租户号
*/
@ApiModelProperty
(
value
=
"租户号"
)
private
String
tenantNo
;
/**
* 手机号
*/
@ApiModelProperty
(
value
=
"手机号"
)
private
String
phone
;
/**
* 消息ID
*/
private
String
messageId
;
/**
* 验证码
*/
private
String
captcha
;
/**
* 短信参数
*/
private
List
<
String
>
params
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/SmsResponseDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* Description: 短信发送响应
* <br />
* CreateDate 2021-11-02 19:33:22
*
* @author yuyi
**/
@ApiModel
(
value
=
"短信发送响应"
,
description
=
"短信发送响应"
)
@Data
public
class
SmsResponseDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
"短信发送的id"
)
private
String
messageId
;
/**
* 验证码
*/
private
String
captcha
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/SmsSendConfig.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* Description: 短信发送配置
* <br />
* CreateDate 2022-01-27 14:26:28
*
* @author yuyi
**/
@ApiModel
(
value
=
"短信发送配置"
,
description
=
"短信发送配置"
)
@Data
public
class
SmsSendConfig
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
// @ApiModelProperty(value = "短信发送总次数限制(天)")
// private Integer smsTotalLimit;
//
// @ApiModelProperty(value = "短信发送间隔限制(秒)")
// private Integer smsIntervalLimit;
//
// @ApiModelProperty(value = "短信签名code")
// private String smsSignatureCode;
//
// @ApiModelProperty(value = "短信平台key")
// private String smsPlatformKey;
@ApiModelProperty
(
value
=
"短信模板code。描述各场景(登录、忘记密码等)的短信模板"
)
private
String
smsTemplateCode
;
// @ApiModelProperty(value = "推送策略Code")
// public String strategyCode;
//
// @ApiModelProperty(value = "短信发送总次数限制KEY")
// public String totalLimitKey;
//
// @ApiModelProperty(value = "短信发送间隔限制KEY")
// public String intervalLimitKey;
//
// @ApiModelProperty(value = "应用id")
// public String appId;
//
@ApiModelProperty
(
value
=
"租户编号"
)
public
String
tenantNo
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/SmsSendDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
/**
* Description: 短信发送dto
* <br />
* CreateDate 2021-11-02 19:33:22
*
* @author yuyi
**/
@ApiModel
(
value
=
"短信发送dto"
,
description
=
"短信发送dto"
)
@Data
public
class
SmsSendDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
1L
;
@ApiModelProperty
(
"请求key,短信网关提供"
)
private
String
accesskey
;
//
// @ApiModelProperty("短信推送,透传字段")
// private String callbackParam;
@ApiModelProperty
(
"手机号码集合"
)
private
List
<
String
>
phoneNumbers
;
@ApiModelProperty
(
"短信签名Code"
)
private
String
signatureCode
;
//
@ApiModelProperty
(
"推送策略Code"
)
private
String
strategyCode
;
@ApiModelProperty
(
"短信模板Code"
)
private
String
templateCode
;
@ApiModelProperty
(
"短信模板参数"
)
private
List
<
String
>
templateParams
;
// @ApiModelProperty("短信推送透传字段")
// private String upstreamCallbackParam;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/SurplusQueryRequestDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.Data
;
/**
* @author yubo
* @since 2022-05-04 13:40
*/
@Data
public
class
SurplusQueryRequestDTO
{
//订单id
private
String
orderId
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/SurplusQueryResponseDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.Data
;
/**
* @author yubo
* @since 2022-05-04 13:40
*/
@Data
public
class
SurplusQueryResponseDTO
{
//订单id
private
String
orderId
;
//状态
private
Integer
orderStatus
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/T1AuthDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.*
;
/**
* Description: 认证信息DTO
* <br />
* CreateDate 2022-03-11 15:42:31
*
* @author yuyi
**/
@ApiModel
(
value
=
"认证信息DTO"
,
description
=
"认证信息DTO"
)
@Data
public
class
T1AuthDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
36413222636238414L
;
@ApiModelProperty
(
value
=
"平台标识"
)
@JSONField
(
name
=
"PlatformID"
)
private
String
PlatformID
;
@ApiModelProperty
(
value
=
"签名值"
)
@JSONField
(
name
=
"SignNature"
)
private
String
SignNature
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/T1CompletionReqDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.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
;
@ApiModelProperty
(
value
=
"报竣标识"
)
private
String
CallbackID
;
@NotNull
(
message
=
"道路机动车辆生产企业编码不可为空"
)
@ApiModelProperty
(
value
=
"道路机动车辆生产企业编码"
)
private
String
Code
;
/**
* 01 单位批量实名报竣
* 02 异步实名登记
* 03 测试人员车辆测试实名登记
* 04 测试人员管理报竣
* 09 消息通知
*/
@NotNull
(
message
=
"业务类型不可为空"
)
@ApiModelProperty
(
value
=
"业务类型"
)
private
String
CallbackType
;
/**
* 01 BulkBack,参考单位批量实名 报竣信息
* 02 SingleBack,参考异步实名登 记报竣信息
* 03 TesterRequestBack,参考测 试人员车辆测试实名登记报竣信 息
* 04 TestConfigBack,参考测试人 员管理报竣信息
* 09 MsgBack,参考消息通知信息
*/
@NotNull
(
message
=
"业务类型不可为空"
)
@ApiModelProperty
(
value
=
"业务类型"
)
private
Object
CallbackData
;
@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
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/UnbindReceiceSMSDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
/**
* 车主解绑
*/
@Data
public
class
UnbindReceiceSMSDTO
implements
Serializable
{
@ApiModelProperty
(
value
=
"手机号"
)
private
String
phoneNumber
;
@ApiModelProperty
(
value
=
"发送内容"
)
private
String
replyContent
;
@ApiModelProperty
(
value
=
"消息id"
)
private
String
messageId
;
@ApiModelProperty
(
value
=
"失败信息"
)
private
String
message
;
@ApiModelProperty
(
value
=
"上行消息时间"
)
private
Long
replyTime
;
@ApiModelProperty
(
value
=
"上行消息回调参数"
)
private
String
upstreamCallbackParam
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/UploadResultDto.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.Data
;
import
java.util.List
;
@Data
public
class
UploadResultDto
{
private
String
serialNumber
;
private
List
<
VinCardDTO
>
vinCardList
;
/**
* 1 实名, 2 解绑, 3 换件, 4 信息变更, 5 重绑
*/
private
String
rnrBizzType
;
private
String
orgId
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VehicleCardDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.Data
;
/**
* @author yubo
* @since 2022-05-05 10:59
*/
@Data
public
class
VehicleCardDTO
{
//公司id
private
String
companyUuid
;
//iccid
private
String
iccid
;
private
String
modelId
;
private
String
modelNum
;
private
String
modelUuid
;
//vin
private
String
vin
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VehicleUnboundVerifyRequestDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author yubo
* @since 2022-04-24 15:33
*/
@Data
public
class
VehicleUnboundVerifyRequestDTO
{
//解绑卡信息
private
List
<
VinCardDTO
>
cardDTOS
;
//租户信息
private
String
tenantNo
;
//用户ID
private
String
userId
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VerifyExcelStatusEnum.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
/**
* @author yubo
* @since 2022-04-24 15:42
*/
public
enum
VerifyExcelStatusEnum
{
SUCCESS
(
"成功"
),
FAILED
(
"失败"
);
private
String
code
;
VerifyExcelStatusEnum
(
String
code
){
this
.
code
=
code
;
}
public
String
getCode
()
{
return
code
;
}
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VerifyVinCardResponseDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.List
;
/**
* FP验证结果返回信息
*
* @author yubo
* @since 2022-04-18 10:37
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public
class
VerifyVinCardResponseDTO
{
//验证结果
private
List
<
VinCardVerityResult
>
iccidVerifyResults
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VinCardCheckDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author stayAnd
* @date 2022/5/17
*/
@Data
public
class
VinCardCheckDTO
{
/**
* 业务类型
* 1:自然人实名-新车主
* 2: 自然人实名-二手车新车主
* 3:企业实名
* 4:车企实名
* 5:一车多卡绑定
* 6:卡解绑-原车主解绑
* 7:卡解绑-二手车解绑
* 8:换件
* 9:车企实名解绑
*/
private
Integer
businessType
;
/**
* vin
*/
private
String
vin
;
/**
* iccidList
*/
private
List
<
String
>
iccidList
;
/**
* 实名业务id
*/
private
String
rnrId
;
/**
* 文件id
*/
private
String
fileId
;
/**
* newIccidList 换绑业务 新卡
*/
private
List
<
String
>
newIccidList
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VinCardCheckMessageFailDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
/**
* @author stayAnd
* @date 2022/6/1
*/
@Data
@Accessors
(
chain
=
true
)
public
class
VinCardCheckMessageFailDTO
{
private
String
iccid
;
private
String
errorMsg
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VinCardCheckMessageRequestDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.Data
;
import
java.util.List
;
/**
* @author stayAnd
* @date 2022/5/17
*/
@Data
public
class
VinCardCheckMessageRequestDTO
{
/**
* 业务类型
* 1:自然人实名-新车主
* 2: 自然人实名-二手车新车主
* 3:企业实名
* 4:车企实名
* 5:一车多卡绑定
* 6:卡解绑-原车主解绑
* 7:卡解绑-二手车解绑
* 8:换件
* 9:车企实名解绑
*/
private
Integer
businessType
;
/**
* vin
*/
private
String
vin
;
/**
* 绑定的iccidList
*/
private
List
<
String
>
bindIccidList
;
/**
* 实名业务id
*/
private
String
rnrId
;
/**
* 文件id
*/
private
String
fileId
;
/**
* 解绑的iccidList
*/
private
List
<
String
>
unBindIccidList
;
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VinCardCheckMessageResultDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
import
org.springframework.util.CollectionUtils
;
import
java.util.Collections
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.stream.Collectors
;
/**
* @author stayAnd
* @date 2022/6/1
* 车卡关系校验
*/
@Data
public
class
VinCardCheckMessageResultDTO
{
/**
* 检查结果
*/
private
Boolean
checkResult
;
private
List
<
CardErrorMessageDetailDTO
>
errorMessageList
;
@Data
public
static
class
CardErrorMessageDetailDTO
{
/**
* iccid
*/
private
String
iccid
;
/**
* 检查错误信息
*/
private
List
<
String
>
errorMsg
;
}
public
void
build
(
List
<
VinCardCheckMessageFailDTO
>
failDTOList
)
{
if
(
CollectionUtils
.
isEmpty
(
failDTOList
))
{
this
.
setCheckResult
(
true
);
this
.
setErrorMessageList
(
Collections
.
emptyList
());
}
else
{
this
.
setCheckResult
(
false
);
Map
<
String
,
List
<
VinCardCheckMessageFailDTO
>>
iccidMap
=
failDTOList
.
stream
().
collect
(
Collectors
.
groupingBy
(
VinCardCheckMessageFailDTO:
:
getIccid
));
List
<
VinCardCheckMessageResultDTO
.
CardErrorMessageDetailDTO
>
detailDTOList
=
iccidMap
.
entrySet
().
stream
().
map
(
entry
->
{
VinCardCheckMessageResultDTO
.
CardErrorMessageDetailDTO
detailDTO
=
new
VinCardCheckMessageResultDTO
.
CardErrorMessageDetailDTO
();
detailDTO
.
setIccid
(
entry
.
getKey
());
List
<
String
>
errorMsgList
=
entry
.
getValue
().
stream
().
map
(
VinCardCheckMessageFailDTO:
:
getErrorMsg
).
collect
(
Collectors
.
toList
());
detailDTO
.
setErrorMsg
(
errorMsgList
);
return
detailDTO
;
}).
collect
(
Collectors
.
toList
());
this
.
setErrorMessageList
(
detailDTOList
);
}
}
public
void
merge
(
VinCardCheckMessageResultDTO
merge
)
{
this
.
setCheckResult
(
this
.
getCheckResult
()
&&
merge
.
getCheckResult
());
this
.
getErrorMessageList
().
addAll
(
merge
.
getErrorMessageList
());
}
}
local-rnr-fp-dto/src/main/java/com/cusc/nirvana/user/rnr/fp/dto/VinCardCheckResultDTO.java
0 → 100644
View file @
015d4257
package
com.cusc.nirvana.user.rnr.fp.dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.experimental.Accessors
;
/**
* @author stayAnd
* @date 2022/5/17
*/
@Data
@Accessors
(
chain
=
true
)
public
class
VinCardCheckResultDTO
{
/**
* 用户名
*/
private
String
name
;
/**
* 手机号
*/
private
String
phone
;
}
Prev
1
2
3
4
5
6
7
8
9
10
…
21
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