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.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.*;
/**
* Description: 登录密码请求DTO
* <br />
* CreateDate 2022-06-11 21:25:39
*
* @author yuyi
**/
@Data
public class LoginPasswordReqDTO implements Serializable {
@ApiModelProperty(value = "应用id", example = "1")
private String applicationId;
@ApiModelProperty(value = "租户编号", example = "1")
private String tenantNo;
@ApiModelProperty(value = "平台来源 Web H5")
private String platformSource;
@ApiModelProperty("请求id")
private String captchaId;
@ApiModelProperty("验证码")
private String captchaCode;
@ApiModelProperty(value = "请求id", example = "19ea9376058241eca9ce07530fb66f76")
private String requestId;
@ApiModelProperty(value = "用户密码")
private String password;
@ApiModelProperty(value = "新密码")
private String newPassword;
}
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;
/**
* @author stayAnd
* @date 2022/4/13
*/
@Data
public class LoginRequestDTO {
/**
* 租户号
*/
@ApiModelProperty(value = "租户号")
private String tenantNo;
/**
* 手机号
*/
@ApiModelProperty(value = "手机号")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_PHONE,sort = 0)
private String phone;
/**
* 短信
*/
@ApiModelProperty(value = "短信")
private String sms;
@ApiModelProperty(value = "平台来源 Web H5")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_NONE,sort = 1)
private String platformSource;
}
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
*/
@Data
@Accessors(chain = true)
@ApiModel("登录返回信息")
public class LoginResponseDTO {
/**
* 访问token
*/
@ApiModelProperty("访问token")
private String accessToken;
/**
* 刷新token
*/
@ApiModelProperty("刷新token")
private String refreshToken;
/**
* 过期时间
*/
@ApiModelProperty("过期时间")
private Integer expiresIn;
/**
* 用户id
*/
@ApiModelProperty("用户id")
private String userId;
/**
* 昵称
*/
@ApiModelProperty("昵称")
private String nickName;
/**
* 登录名,登录时使用的账号如手机号或邮箱
*/
@ApiModelProperty("登录名")
private String loginName;
/**
* 登录用户组织id
*/
@ApiModelProperty("登录用户组织id")
private String organId;
@ApiModelProperty("登录用户组织名称")
private String organName;
}
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.NotNull;
/**
* @author stayAnd
* @date 2022/5/10
* 登录请求短信接口
*/
@Data
public class LoginSmsRequestDTO {
/**
* 图片验证码
*/
@NotBlank
private String captchaImage;
/**
* 手机号
*/
@NotBlank
private String phone;
/**
* 请求图片验证码时返回的requestId
*/
@NotBlank
private String requestId;
/**
* 租户号
*/
@NotBlank
private String tenantNo;
@ApiModelProperty(value = "平台来源 Web H5")
private String platformSource;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import com.cusc.nirvana.user.auth.identification.dto.UserNameLoginReq;
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;
/**
* Description: 用户名+密码登录请求DTO
* <br />
* CreateDate 2022-06-11 21:25:39
*
* @author yuyi
**/
@Data
public class LoginUserNameReqDTO extends UserNameLoginReq {
@ApiModelProperty(value = "用户名")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_NAME,sort = 0)
private String userName;
@ApiModelProperty(value = "平台来源 Web H5")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_NONE,sort = 1)
private String platformSource;
@ApiModelProperty("请求id")
private String captchaId;
@ApiModelProperty("验证码")
private String captchaCode;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import com.cusc.nirvana.user.rnr.fp.dto.VinCardDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 车企实名认证认证信息DTO
*
* @author huchenhui
* @date 2022-04-14
*/
@Data
public class ManufacturerRnrCertificationInfoDTO implements Serializable {
private static final long serialVersionUID = 448132198407770700L;
@ApiModelProperty(value = "请求ID")
private String requestId;
@ApiModelProperty(value = "车辆VIN号和ICCID编号集合")
private List<VinCardDTO> vinCardList;
@ApiModelProperty(value = "企业名称")
private String companyName;
@ApiModelProperty(value = "企业证件类型")
private String companyCertType;
@ApiModelProperty(value = "企业证件号码")
private String companyCertNumber;
@ApiModelProperty(value = "企业证件照片")
private String licenseImages;
@ApiModelProperty(value = "企业证件地址")
private String companyCertAddress;
@ApiModelProperty(value = "企业通讯地址")
private String companyContactAddress;
@ApiModelProperty(value = "责任人姓名")
private String corporationName;
@ApiModelProperty(value = "性别")
private String corporationGender;
@ApiModelProperty(value = "责任人证件类型")
private String corporationCertType;
@ApiModelProperty(value = "责任人证件号")
private String corporationCertNumber;
@ApiModelProperty(value = "责任人证件地址")
private String corporationCertAddress;
@ApiModelProperty(value = "责任人证件正面")
private String corporationCertFrontPic;
@ApiModelProperty(value = "责任人证件反面")
private String corporationCertBackPic;
@ApiModelProperty(value = "责任人证件有效期")
private String corporationCertExpirationDate;
@ApiModelProperty(value = "责任人活体照片")
private String corporationPhoto;
@ApiModelProperty(value = "责任人通讯地址")
private String corporationContactAddress;
@ApiModelProperty(value = "责任人手机号码")
private String corporationPhone;
@ApiModelProperty(value = "企业实名认证授权书")
private String enterpriseRnrAuthorizationLetter;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import com.cusc.nirvana.user.rnr.fp.dto.VinCardDTO;
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 ManufacturerRnrResponseDTO implements Serializable {
private static final long serialVersionUID = 6383217782935080488L;
@ApiModelProperty(value = "请求ID")
private String requestId;
@ApiModelProperty(value = "返回消息")
private String responseMsg;
@ApiModelProperty(value = "文件系统ID")
private String fileId;
@ApiModelProperty(value = "车辆VIN号和ICCID编码对集合")
private List<VinCardDTO> vinCardList;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import com.cusc.nirvana.user.rnr.fp.dto.VinCardDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 车企实名认证车卡信息DTO
*
* @author huchenhui
* @date 2022-04-14
*/
@Data
public class ManufacturerRnrVinCardInfoDTO implements Serializable {
private static final long serialVersionUID = -4980818380587978637L;
@ApiModelProperty(value = "请求ID")
private String requestId;
@ApiModelProperty(value = "文件系统ID")
private String fileId;
@ApiModelProperty(value = "车辆VIN号和ICCID编码对集合")
private List<VinCardDTO> vinCardList;
}
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:19
**/
@Data
public class NatualPersonInfo {
private String Uuid;
/**
* 姓名
*/
private String fullName;
/**
* 性别
*/
private String gender;
/**
* 证件类型
*/
private String certType;
/**
* 证件照片
* mg_rnr_file
* rnr_company_id == null and liaison_id==null
*/
private Map<String, List<FileInfo>> fileMap = new TreeMap<>();
/**
* 证件号码
*/
private String certNumber;
/**
* 有效期-起始日期
*/
private String effectiveDate;
/**
* 有效期-结束日期
*/
private String expiredDate;
/**
* 手机号
*/
private String phone;
/**
* 通信地址
*/
private String contactAddress;
/**
* 证件地址
*/
private String certAddress;
/**
* 是否是公司
*/
private Boolean isCompany;
}
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:10
**/
@Data
public class OrderDetailsResponse {
/**
* 工单信息
*/
private OrderInfo orderInfo;
/**
* 文件信息
*/
private Map<String, List<FileInfo>> fileMap = new TreeMap<>();
/**
* 认证信息
*/
private AuthInfo authInfo;
/**
* 车卡信息
*/
private List<CardInfo> cardInfoList;
/**
* 车主信息
*/
private NatualPersonInfo ownerInfo;
/**
* 代办人信息
*/
private NatualPersonInfo agentInfo;
/**
* 企业信息
*/
private EnterpriseInfo enterpriseInfo;
/**
* 原企业信息
*/
private EnterpriseInfo oldCompanyInfo;
/**
* 新责任人信息
*/
private NatualPersonInfo newOwnerInfo;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import lombok.Data;
/**
* 工单信息
*
* @program: workspace-rnr-new
* @description:
* @author: lig131
* @create: 2022-04-25 10:12
**/
@Data
public class OrderInfo {
/**
* 经销商名称
* rnr-order.creator ->eiam.todo-->返回數據
* TODO
*/
private String distributorName;
/**
* 车企名称
* rnr-order.creator ->eiam.todo-->返回數據
*/
private String vehicleCompanyName;
/**
* 业务类型名称
*/
private String bizTypeName;
/**
* 实名日期(yyyy-MM-dd hh:MM:ss)
*/
private String rnrCreateDate;
/**
* 是否是公司
*/
private Boolean isCompany;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import lombok.Data;
/**
* @className: OrganBizzTypeDTO
* @description: TODO
* @author: fxh
* @date: 2022/5/28 11:13
* @version: 1.0
**/
@Data
public class OrganBizTypeDTO {
private int code;
private String name;
}
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.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotNull;
/**
* @className: OrganChangeAdminDto
* @description: 切换B端组织管理员
* @author: jk
* @date: 2022/5/26 17:01
* @version: 1.0
**/
@Data
@ApiModel("切换B端组织管理员")
public class OrganChangeAdminDto {
@ApiModelProperty("组织id")
@NotNull(message = "组织id不可为空")
private String uuid;
@ApiModelProperty("新管理员id")
private String newAdminUserId;
@ApiModelProperty("新建管理员账号")
private String createAdminAccount;
@ApiModelProperty("新建管理员姓名")
private String createAdminUserName;
@ApiModelProperty("新建管理员密码")
private String createAdminPassword;
@ApiModelProperty("新建管理员手机号")
private String createAdminPhone;
@ApiModelProperty("普通管理员类型")
private Integer ordinaryAdmin;
@ApiModelProperty("组织类型")
@Max(value = 3,message = "请输入正确的组织类型")
@Min(value = 1,message = "请输入正确的组织类型")
@NotNull(message = "组织类型不可为空")
private Integer bizType;
}
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;
import java.util.Date;
/**
* Description: B端组织管理
* <br />
* CreateDate 2022-05-19 16:24:17
*
* @author yuyi
**/
@ApiModel(value = "B端组织管理", description = "B端组织管理")
@Data
public class OrganDTO {
@ApiModelProperty(value = "组织uuid")
private String uuid;
@ApiModelProperty(value = "客户租户号")
private String tenantNo;
@ApiModelProperty(value = "组织编码")
private String organCode;
@ApiModelProperty(value = "组织名称")
@NotNull(message = "组织名称不可为空")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_NONE,sort = 0)
private String organName;
@ApiModelProperty(value = "业务类型 1 车企 2 经销商 3、车企子组织")
@NotNull(message = "组织类型不可为空")
private Integer bizType;
@ApiModelProperty(value = "组织描述")
private String comment;
@ApiModelProperty(value = "上级组织")
private String parentId;
@ApiModelProperty(value = "上级组织名称")
private String parentOrganName;
@ApiModelProperty(value = "状态: 0 禁用 1启用")
private Integer status;
@ApiModelProperty("管理员Uuid")
private String adminUserId;
@ApiModelProperty("管理员姓名")
@NotNull(message = "管理员姓名不可为空")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_NAME,sort = 1)
private String organAdminName;
@ApiModelProperty("管理员账号")
@NotNull(message = "管理员账号不可为空")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_NONE,sort = 2)
private String organAdminAccount;
@ApiModelProperty("手机号")
@NotNull(message = "手机号不可为空")
@DesensitizationFieId(desensitizationRule = DesensitizationUtil.DESENSITIZATION_PHONE,sort = 3)
private String organAdminPhone;
@ApiModelProperty(value = "管理员密码")
@NotNull(message = "管理员密码不能为空")
private String password;
@ApiModelProperty(value = "用户id")
private String userId;
@ApiModelProperty("车企组织管理员角色")
private String roleCode;
@ApiModelProperty("创建时间")
private Date createTime;
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());
organizationDTO.setBizType(this.getBizType());
return organizationDTO;
}
}
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;
/**
* Description: B端组织管理分页
* <br />
* CreateDate 2022-05-19 16:24:17
*
* @author yuyi
**/
@ApiModel(value = "B端组织管理分页", description = "B端组织管理分页")
@Data
public class OrganPageDTO extends OrganDTO {
@ApiModelProperty(value = "当前页码")
private Integer currPage = 1;
@ApiModelProperty(value = "页面显示行数")
private Integer pageSize = 10;
public OrganizationDTO toOrganPageDTO() {
OrganizationDTO organizationDTO = super.toOrganDTO();
organizationDTO.setCurrPage(this.getCurrPage());
organizationDTO.setPageSize(this.getPageSize());
return organizationDTO;
}
}
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;
/**
* @className: OrganUserAccountDTO
* @description: TODO
* @author: fxh
* @date: 2022/5/26 17:52
* @version: 1.0
**/
@Data
@ApiModel("用户账号列表对象")
public class OrganUserAccountDTO {
@ApiModelProperty("id")
private String id;
@ApiModelProperty("用户id")
private String userId;
@ApiModelProperty("用户名称")
private String userName;
@ApiModelProperty("组织id")
@NotNull(message = "组织id不可为空")
private String organId;
@ApiModelProperty("租户编号")
@NotNull(message = "租户编号不可为空")
private String tenantNo;
}
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;
/**
* @className: OrganUserAccountPage
* @description: 用户账号列表对象
* @author: jk
* @date: 2022/5/26 17:21
* @version: 1.0
**/
@Data
@ApiModel("用户账号列表分页")
public class OrganUserAccountPageDTO extends OrganUserAccountDTO{
@ApiModelProperty(value = "当前页码")
private Integer currPage = 1;
@ApiModelProperty(value = "页面显示行数")
private Integer pageSize = 10;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import com.aliyun.oss.OSS;
import lombok.Data;
import java.io.InputStream;
@Data
public class OssDownloadRs {
private InputStream inputStream;
private OSS oss;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* @author yubo
* @since 2022-04-21 20:20
*/
@Data
@NoArgsConstructor
@AllArgsConstructor
public class PersonalRnrDTO {
//审核状态 0:认证通过; 1:人工审核中
private Integer verifyStatus;
}
package com.cusc.nirvana.user.rnr.enterprise.dto;
import lombok.Data;
/**
* @author stayAnd
* @date 2022/5/4
*/
@Data
public class PersonalRnrH5CallBackRespDTO {
/**
* 0:认证通过 1:人工审核 2:腾讯活体失败
*/
private Integer status;
/**
* 腾讯活体失败 时 返回新的url
*/
private String h5LivenessUrl;
}
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