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
Show whitespace changes
Inline
Side-by-side
src/main/java/com/cusc/nirvana/user/rnr/enterprise/convert/UserPasswordConvert.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.convert
;
import
com.cusc.nirvana.user.eiam.dto.UserPasswordDTO
;
import
com.cusc.nirvana.user.rnr.enterprise.dto.UserPasswReqDTO
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.factory.Mappers
;
/**
* Description: 用户密码转换器
* <br />
* CreateDate 2022-06-12 22:42:35
*
* @author yuyi
**/
@Mapper
public
interface
UserPasswordConvert
{
UserPasswordConvert
INSTANCE
=
Mappers
.
getMapper
(
UserPasswordConvert
.
class
);
/**
* Description: eiam的组织转为本地的组织
* <br />
* CreateDate 2022-05-20 16:56:50
*
* @author yuyi
**/
UserPasswordDTO
userPasswordReqToEiamDTO
(
UserPasswReqDTO
bean
);
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/AuthInfo.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
lombok.Data
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.TreeMap
;
/**
* @program: workspace-rnr-new
* @description:
* @author: lig131
* @create: 2022-04-25 10:12
**/
@Data
public
class
AuthInfo
{
/**
* 认证文件
*/
private
Map
<
String
,
List
<
FileInfo
>>
fileMap
=
new
TreeMap
<>();
private
List
<
AuthItemInfo
>
authItemInfoList
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/AuthItemInfo.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 10:56
**/
@Data
public
class
AuthItemInfo
{
/**
* base_authentication_log.biz_uuid ==
*/
private
String
tpActionCode
;
private
String
tpActionName
;
private
String
message
;
private
boolean
success
;
private
boolean
retry
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/BindSimVehicleRequestDTO.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.NotBlank
;
@Data
public
class
BindSimVehicleRequestDTO
{
@ApiModelProperty
(
"vin码"
)
@NotBlank
(
message
=
"vin码不能为空"
)
private
String
vin
;
@ApiModelProperty
(
"iccid编号"
)
@NotBlank
(
message
=
"iccid不能为空"
)
private
String
iccid
;
@ApiModelProperty
(
"组织(车厂)编码"
)
@NotBlank
(
message
=
"组织编码不能为空"
)
private
String
organizationId
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/CaptchaResponseDTO.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
lombok.experimental.Accessors
;
/**
* @author stayAnd
* @date 2022/4/13
*/
@ApiModel
(
value
=
"验证码创建响应DTO"
,
description
=
"验证码创建响应DTO"
)
@Data
@Accessors
(
chain
=
true
)
public
class
CaptchaResponseDTO
{
@ApiModelProperty
(
"请求id"
)
private
String
requestId
;
@ApiModelProperty
(
"验证码图片base64"
)
private
String
captchaImg
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/CardInfo.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 10:17
**/
@Data
public
class
CardInfo
{
private
String
vin
;
private
String
iccid
;
/**
* 车辆/设备/信息校验
* TODO
*/
private
String
checkInfo
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/ChangeTboxDTO.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.dto.validator.groups.VehicleCardRnrGroup
;
import
com.cusc.nirvana.user.rnr.enterprise.util.DesensitizationUtil
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotEmpty
;
import
java.io.*
;
import
java.util.List
;
/**
* Description: 剩余卡绑定DTO
* <br />
* CreateDate 2022-04-20 20:22:56
*
* @author yuyi
**/
@Data
public
class
ChangeTboxDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
5712879585098743410L
;
@ApiModelProperty
(
value
=
"车辆VIN号"
)
@NotEmpty
(
message
=
"vin不能为空"
,
groups
=
{
VehicleCardRnrGroup
.
Query
.
class
})
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_VIN
,
sort
=
0
)
private
String
vin
;
@ApiModelProperty
(
value
=
"ICCID编码集合"
)
private
List
<
IccidChangeDTO
>
iccidList
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/CompanyRnrResponseDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* 企业实名返回信息
*/
@Data
public
class
CompanyRnrResponseDTO
{
@ApiModelProperty
(
value
=
"审核状态 "
)
private
Integer
verifyStatus
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/ConsignerInfoDTO.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.NotBlank
;
import
javax.validation.constraints.NotEmpty
;
import
javax.validation.constraints.NotNull
;
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
=
"性别"
)
@NotNull
(
message
=
"性别不能为空"
)
private
Integer
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/enterprise/dto/DeleteByUuidDTO.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.NotBlank
;
@Data
public
class
DeleteByUuidDTO
{
@ApiModelProperty
(
value
=
"要删除数据的业务主键"
)
@NotBlank
(
message
=
"要删除数据的业务主键不能为空"
)
private
String
uuid
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/DicDTO.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
DicDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
5712879585098743234L
;
@ApiModelProperty
(
value
=
"标识名称"
)
private
String
label
;
@ApiModelProperty
(
value
=
"值"
)
private
String
value
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/DistributorAddDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
com.cusc.nirvana.user.eiam.dto.OrganizationDTO
;
import
com.cusc.nirvana.user.eiam.dto.UserDTO
;
import
com.cusc.nirvana.user.rnr.enterprise.constants.OrganBizzTypeEnum
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
/**
* @author stayAnd
* @date 2022/4/14
*/
@ApiModel
(
"经销商新增"
)
@Data
public
class
DistributorAddDTO
{
@ApiModelProperty
(
"经销商名称"
)
@NotNull
(
message
=
"经销商名称不能为空"
)
private
String
distributorName
;
@ApiModelProperty
(
"备注"
)
private
String
remark
;
@ApiModelProperty
(
"管理员姓名"
)
@NotNull
(
message
=
"管理员姓名不能为空"
)
private
String
distributorAdminUserName
;
@ApiModelProperty
(
"管理员账号"
)
@NotNull
(
message
=
"管理员账号不能为空"
)
private
String
distributorAdminUserAccount
;
@ApiModelProperty
(
"密码"
)
@NotNull
(
message
=
"密码不能为空"
)
private
String
password
;
@ApiModelProperty
(
"手机号"
)
@NotNull
(
message
=
"手机号不能为空"
)
private
String
phone
;
public
OrganizationDTO
toOrganDTO
()
{
OrganizationDTO
dto
=
new
OrganizationDTO
();
dto
.
setOrganName
(
this
.
distributorName
);
dto
.
setComment
(
this
.
remark
);
dto
.
setBizType
(
OrganBizzTypeEnum
.
DISTRIBUTOR
.
getCode
());
return
dto
;
}
public
UserDTO
toUserDto
()
{
UserDTO
userDTO
=
new
UserDTO
();
userDTO
.
setFullName
(
this
.
distributorAdminUserName
);
userDTO
.
setUserName
(
this
.
distributorAdminUserAccount
);
userDTO
.
setPhone
(
this
.
phone
);
userDTO
.
setPassword
(
this
.
password
);
return
userDTO
;
}
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/DistributorChangeAdminDTO.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
javax.validation.constraints.NotNull
;
/**
* @author stayAnd
* @date 2022/4/15
* 切换经销商管理员
*/
@Data
@ApiModel
(
"切换经销商管理员"
)
public
class
DistributorChangeAdminDTO
{
@ApiModelProperty
(
"经销商id"
)
@NotNull
private
String
id
;
@ApiModelProperty
(
"经销商当前管理员id"
)
@NotNull
private
String
currentAdminUserId
;
@ApiModelProperty
(
"更换为新管理员的用户id"
)
private
String
newAdminUserId
;
@ApiModelProperty
(
"创建新管理员的的用户账号"
)
private
String
createAdminAccount
;
@ApiModelProperty
(
"创建新管理员的的用户密码"
)
private
String
createAdminPassword
;
@ApiModelProperty
(
"创建新管理员的的用户手机号"
)
private
String
createAdminPhone
;
@ApiModelProperty
(
"创建新管理员的的用户姓名"
)
private
String
createAdminUserName
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/DistributorDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiOperation
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
import
java.util.Date
;
/**
* @author stayAnd
* @date 2022/4/14
*/
@Data
@ApiOperation
(
"经销商信息"
)
public
class
DistributorDTO
{
@ApiModelProperty
(
"id"
)
private
String
id
;
@ApiModelProperty
(
"经销商编号"
)
private
String
distributorNo
;
@ApiModelProperty
(
"经销商名称"
)
private
String
distributorName
;
@ApiModelProperty
(
"备注"
)
private
String
remark
;
@ApiModelProperty
(
"管理员id"
)
private
String
distributorAdminUserId
;
@ApiModelProperty
(
"管理员姓名"
)
private
String
distributorAdminUserName
;
@ApiModelProperty
(
"管理员账号"
)
private
String
distributorAdminUserAccount
;
@ApiModelProperty
(
"手机号"
)
private
String
phone
;
@ApiModelProperty
(
"状态"
)
private
Integer
status
;
@ApiModelProperty
(
"创建时间"
)
private
Date
createTime
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/DistributorPageQueryDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
com.cusc.nirvana.user.eiam.dto.OrganizationDTO
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* @author stayAnd
* @date 2022/4/15
*/
@Data
@ApiModel
(
"经销商分页查询参数DTO"
)
public
class
DistributorPageQueryDTO
{
@ApiModelProperty
(
"经销商编号"
)
private
String
distributorNo
;
@ApiModelProperty
(
"经销商名称"
)
private
String
distributorName
;
@ApiModelProperty
(
value
=
"当前页码"
)
private
Integer
currPage
=
1
;
@ApiModelProperty
(
value
=
"页面显示行数"
)
private
Integer
pageSize
=
10
;
public
OrganizationDTO
toPageQueryDto
()
{
OrganizationDTO
dto
=
new
OrganizationDTO
();
dto
.
setOrganCode
(
distributorNo
);
dto
.
setOrganName
(
distributorName
);
return
dto
;
}
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/EMVinCardResponseDTO.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
java.util.ArrayList
;
import
java.util.List
;
/**
* @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/enterprise/dto/EnterpriseCorporationChangeDTO.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.dto.validator.groups.EnterpriseCorporationChangeGroup
;
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
java.io.*
;
import
java.util.List
;
/**
* Description: 企业责任人变更DTO
* <br />
* CreateDate 2022-04-20 16:41:45
*
* @author yuyi
**/
@Data
public
class
EnterpriseCorporationChangeDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
5712879585098743410L
;
@ApiModelProperty
(
value
=
"活体唇语的requestId"
)
@NotBlank
(
message
=
"活体唇语的requestId不能为空"
,
groups
=
{
EnterpriseCorporationChangeGroup
.
Submit
.
class
})
private
String
requestId
;
@ApiModelProperty
(
value
=
"企业名称"
)
@NotBlank
(
message
=
"企业名称不能为空"
,
groups
=
{
EnterpriseCorporationChangeGroup
.
Query
.
class
,
EnterpriseCorporationChangeGroup
.
Submit
.
class
})
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_NONE
,
sort
=
0
)
private
String
companyName
;
@ApiModelProperty
(
value
=
"原责任人姓名"
)
@NotBlank
(
message
=
"原责任人姓名不能为空"
,
groups
=
{
EnterpriseCorporationChangeGroup
.
Submit
.
class
})
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_NAME
,
sort
=
1
)
private
String
origCorporationName
;
@ApiModelProperty
(
value
=
"责任人姓名"
)
@NotBlank
(
message
=
"责任人姓名不能为空"
,
groups
=
{
EnterpriseCorporationChangeGroup
.
Submit
.
class
})
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_NAME
,
sort
=
2
)
private
String
corporationName
;
@ApiModelProperty
(
value
=
"性别"
)
@NotBlank
(
message
=
"性别不能为空"
,
groups
=
{
EnterpriseCorporationChangeGroup
.
Submit
.
class
})
private
String
corporationGender
;
@ApiModelProperty
(
value
=
"责任人证件类型"
)
@NotBlank
(
message
=
"责任人证件类型不能为空"
,
groups
=
{
EnterpriseCorporationChangeGroup
.
Submit
.
class
})
private
String
corporationCertType
;
@ApiModelProperty
(
value
=
"责任人证件号"
)
@NotBlank
(
message
=
"责任人证件号不能为空"
,
groups
=
{
EnterpriseCorporationChangeGroup
.
Submit
.
class
})
private
String
corporationCertNumber
;
@ApiModelProperty
(
value
=
"责任人证件地址"
)
@NotBlank
(
message
=
"责任人证件地址不能为空"
,
groups
=
{
EnterpriseCorporationChangeGroup
.
Submit
.
class
})
private
String
corporationCertAddress
;
@ApiModelProperty
(
value
=
"责任人证件图片集合,身份证第一张必须是人像面"
)
@NotEmpty
(
message
=
"责任人证件图片不能为空"
,
groups
=
{
EnterpriseCorporationChangeGroup
.
Submit
.
class
})
private
List
<
String
>
corporationCertPic
;
@ApiModelProperty
(
value
=
"责任人证件有效期开始时间"
)
@NotBlank
(
message
=
"责任人证件有效期开始时间不能为空"
,
groups
=
{
EnterpriseCorporationChangeGroup
.
Submit
.
class
})
private
String
corporationCertEffectiveDate
;
@ApiModelProperty
(
value
=
"责任人证件有效期"
)
@NotBlank
(
message
=
"责任人证件有效期不能为空"
,
groups
=
{
EnterpriseCorporationChangeGroup
.
Submit
.
class
})
private
String
corporationCertExpirationDate
;
@ApiModelProperty
(
value
=
"责任人通讯地址"
)
private
String
corporationContactAddress
;
@ApiModelProperty
(
value
=
"责任人手机号码"
)
@NotBlank
(
message
=
"责任人手机号码不能为空"
,
groups
=
{
EnterpriseCorporationChangeGroup
.
Submit
.
class
})
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_PHONE
,
sort
=
3
)
private
String
corporationPhone
;
@ApiModelProperty
(
value
=
"短信验证码"
)
@NotBlank
(
message
=
"短信验证码不能为空"
,
groups
=
{
EnterpriseCorporationChangeGroup
.
Submit
.
class
})
private
String
captcha
;
@ApiModelProperty
(
value
=
"企业实名认证授权书"
)
@NotEmpty
(
message
=
"企业实名认证授权书不能为空"
,
groups
=
{
EnterpriseCorporationChangeGroup
.
Submit
.
class
})
private
List
<
String
>
authorizationLetterPic
;
@ApiModelProperty
(
value
=
"责任人活体视频"
)
@NotBlank
(
message
=
"责任人活体视频不能为空"
,
groups
=
{
EnterpriseCorporationChangeGroup
.
Submit
.
class
})
private
String
corporationVideo
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/EnterpriseInfo.java
0 → 100644
View file @
c997214d
package
com.cusc.nirvana.user.rnr.enterprise.dto
;
import
com.cusc.nirvana.user.util.JsonUtil
;
import
lombok.Data
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.TreeMap
;
/**
* 企业信息
*
* @program: workspace-rnr-new
* @description:
* @author: lig131
* @create: 2022-04-25 10:23
**/
@Data
public
class
EnterpriseInfo
{
/**
* 企业名称
*/
private
String
companyName
;
/**
* 企业性质
*/
private
String
companyType
;
/**
* 行业性质
*/
private
String
industryType
;
/**
* 企业证件类型
*/
private
String
companyCertType
;
/**
* 企业证件号码
*/
private
String
companyCertNumber
;
/**
* 企业证件照片+企业文件
*/
private
Map
<
String
,
List
<
FileInfo
>>
fileMap
=
new
TreeMap
<>();
/**
* 证件地址
*/
private
String
companyCertAddress
;
/**
* 通讯地址
*/
private
String
companyContactAddress
;
public
static
void
main
(
String
[]
args
)
{
EnterpriseInfo
info
=
new
EnterpriseInfo
();
info
.
setCompanyCertType
(
"企业证件类型"
);
info
.
setCompanyCertAddress
(
"企业证件地址"
);
info
.
setCompanyCertNumber
(
"企业证件号码"
);
info
.
setCompanyContactAddress
(
"企业联系地址"
);
info
.
setCompanyType
(
"企业类型"
);
info
.
setIndustryType
(
"行业类型"
);
info
.
setCompanyName
(
"公司名称"
);
info
.
setFileMap
(
null
);
System
.
out
.
println
(
JsonUtil
.
toJson
(
info
));
}
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/EnterpriseRnrCertificationInfoDTO.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.dto.validator.groups.EnterpriseCorporationChangeGroup
;
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.*
;
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
=
"企业名称不能为空"
)
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_NONE
,
sort
=
0
)
private
String
companyName
;
@ApiModelProperty
(
"企业性质"
)
private
String
companyType
;
@ApiModelProperty
(
"行业类型"
)
private
String
industryType
;
@ApiModelProperty
(
"企业证件类型"
)
@NotBlank
(
message
=
"企业证件类型不能为空"
)
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
=
"责任人姓名不能为空"
)
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_NAME
,
sort
=
1
)
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
(
value
=
"责任人证件有效期开始时间"
)
@NotBlank
(
message
=
"责任人证件有效期开始时间不能为空"
,
groups
=
{
EnterpriseCorporationChangeGroup
.
Submit
.
class
})
private
String
corporationCertEffectiveDate
;
@ApiModelProperty
(
"责任人证件有效期"
)
@NotEmpty
(
message
=
"责任人证件有效期不能为空"
)
private
String
corporationCertExpirationDate
;
@ApiModelProperty
(
"责任人证件照片"
)
@NotNull
(
message
=
"责任人证件照片不能为空"
)
private
List
<
String
>
corporationPhotoPic
;
@ApiModelProperty
(
"责任人通讯地址"
)
private
String
corporationContactAddress
;
@ApiModelProperty
(
"责任人手机号码"
)
@NotEmpty
(
message
=
"责任人手机号码不能为空"
)
@DesensitizationFieId
(
desensitizationRule
=
DesensitizationUtil
.
DESENSITIZATION_PHONE
,
sort
=
2
)
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
(
value
=
"责任告知书"
)
private
List
<
String
>
dutyPic
;
@ApiModelProperty
(
value
=
"入网合同"
)
//按于总要求先去掉校验
//@NotEmpty(message = "入网合同不能为空")
private
List
<
String
>
contractPic
;
}
src/main/java/com/cusc/nirvana/user/rnr/enterprise/dto/EnterpriseRnrFollowUpDTO.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.NotEmpty
;
import
java.io.*
;
@Data
public
class
EnterpriseRnrFollowUpDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
8325801116331488860L
;
//@ApiModelProperty("请求ID")
//@NotEmpty(
// message = "请求ID不能为空"
//)
//private String requestId;
@ApiModelProperty
(
"文件系统ID"
)
@NotEmpty
(
message
=
"文件系统ID不能为空"
)
private
String
fileId
;
//@ApiModelProperty("活体视频")
//@NotEmpty(
// message = "活体视频不能为空"
//)
//private String liveVerificationVideo;
@ApiModelProperty
(
"车企信息id"
)
@NotEmpty
(
message
=
"车企信息id不能为空"
)
private
String
vehicleEnterpriseId
;
}
Prev
1
2
3
4
5
6
7
8
9
…
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