Commit c997214d authored by kang.nie@inzymeits.com's avatar kang.nie@inzymeits.com
Browse files

初始化代码

parent 741c2feb
Pipeline #3107 failed with stages
in 0 seconds
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);
}
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;
}
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;
}
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;
}
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;
}
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;
}
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;
}
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;
}
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;
}
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;
}
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;
}
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;
}
}
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;
}
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;
}
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;
}
}
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;
}
}
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;
}
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));
}
}
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;
}
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;
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment