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

初始化代码

parent 12156d65
Pipeline #3109 failed with stages
in 0 seconds
package com.cusc.nirvana.user.rnr.mg.dto;
import com.cusc.nirvana.user.rnr.mg.common.BaseRnrMgPageDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 消息模板配置(RnrNoticeTemplateConfig)传输对象类
*
* @author yuy336
* @since 2022-06-01 11:05:30
*/
@ApiModel(value = "消息模板配置", description = "消息模板配置")
@Data
public class RnrNoticeTemplateConfigDTO extends BaseRnrMgPageDTO {
private static final long serialVersionUID = 733623188788035690L;
@ApiModelProperty(value = "业务类型:1 实名, 2 解绑, 3 换件, 4 信息变更,5 重绑")
private Integer rnrBizzType;
@ApiModelProperty(value = "通知方式:短信、邮箱、webhook")
private Integer noticeWay;
@ApiModelProperty(value = "标签code")
private String tagcode;
@ApiModelProperty(value = "模板编号")
private String templateCode;
@ApiModelProperty(value = "模板内容")
private String templateContent;
@ApiModelProperty(value = "语言版本")
private String lang;
@ApiModelProperty(value = "组织id")
private String orgId;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "最后一次操作人")
private String operator;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import com.cusc.nirvana.user.rnr.mg.common.BaseRnrMgPageDTO;
import com.cusc.nirvana.user.rnr.mg.constants.RnrResponseCode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
import java.util.List;
/**
* 实名工单信息(MgRnrOrder)传输对象类
*
* @author yuy336
* @since 2022-01-26 13:38:31
*/
@ApiModel(value = "实名工单信息", description = "实名工单信息")
@Data
public class RnrOrderDTO extends BaseRnrMgPageDTO {
private static final long serialVersionUID = 191679603133132959L;
private static final String ORDER_TYPE_ERROR = RnrResponseCode.CERT_TYPE_ERROR.getDescription();
@ApiModelProperty(value = "业务主键")
private String uuid;
@ApiModelProperty(value = "应用id")
private String applicationId;
@ApiModelProperty(value = "审核用户id")
private String userId;
@ApiModelProperty(value = "工单类型")
// @NotNull(groups = SaveRelation.class, message = "工单类型不能为空")
// @EnumValue(groups = SaveRelation.class, message = "工单类型错误", intValues = {0, 1, 2, 3, 4, 5, 6, 7})
private Integer orderType;
@ApiModelProperty(value = "实名id")
// @NotBlank(groups = SaveRelation.class, message = "实名id不能为空")
private String rnrId;
@ApiModelProperty(value = "审核类型,0为自动,1为手动")
// @NotNull(groups = SaveRelation.class, message = "审核类型不能为空")
private Integer auditType;
@ApiModelProperty(value = "工单来源")
// @NotBlank(groups = SaveRelation.class, message = "工单来源不能为空")
private String orderSource;
@ApiModelProperty(value = "工单状态 0 已提交 ,待确认,1 待分派/认领,2 待审核,3 审核通过,4 未通过,9 系统审核不通过; 具体枚举值参考:OrderStatus")
// @NotNull(groups = SaveRelation.class, message = "工单状态不能为空")
// @EnumValue(groups = SaveRelation.class, message = "工单状态错误", intValues = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9})
private Integer orderStatus;
@ApiModelProperty(value = "是否批量订单,参考枚举:ORDER_BATCH。0 不是,1是")
private Integer isBatchOrder;
@ApiModelProperty(value = "三方系统流水号")
// @NotBlank(groups = SaveRelation.class, message = "三方系统流水号不能为空")
private String serialNumber;
@ApiModelProperty(value = "审批编号,工单系统流水号")
// @NotBlank(groups = SaveRelation.class, message = "审批编号不能为空")
private String approvalNo;
@ApiModelProperty(value = "分派时间")
private Date allocateTime;
@ApiModelProperty(value = "审核时间")
private Date auditTime;
@ApiModelProperty(value = "最终审批时间")
private Date finalApproveTime;
@ApiModelProperty(value = "更新码")
private Integer updatedCode;
@ApiModelProperty(value = "评审意见")
private String verifyComments;
@ApiModelProperty(value = "备注信息")
private String comment;
@ApiModelProperty(value = "业务区分")
private String channelId;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "分表路由键")
private Long routingKey;
@ApiModelProperty(value = "最后一次操作人")
private String operator;
@ApiModelProperty(value = "是否是自动实名")
private boolean autoRnr;
@ApiModelProperty(value = "订单延迟配置")
private String orderDelay;
@ApiModelProperty(value = "老状态")
private Integer oldOrderStatus;
@ApiModelProperty(value = "是否发送工单系统")
private Boolean sendWorkOrder;
@ApiModelProperty(value = "组织id")
private String orgId;
@ApiModelProperty(value = "业务类型:1 实名, 2 解绑, 3 换件, 4 信息变更,5 重绑")
private Integer rnrBizzType;
@ApiModelProperty("创建时间查询开始")
private Date createTimeQueryStart;
@ApiModelProperty("创建时间查询结束")
private Date createTimeQueryEnd;
private List<String> uuidList;
private List<String> rnrIdList;
/**
* 审核人
*/
private String reviewUserId;
/**
* 组织id集合
*/
private List<String> orgIdList;
/**
* 订单状态集合
*/
private List<Integer> orderStatusList;
/**
* 订单类型集合
*/
private List<Integer> orderTypeList;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import com.cusc.nirvana.user.rnr.mg.common.BaseRnrMgPageDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 实名工单操作日志(MgRnrOrderOperationLog)传输对象类
*
* @author yuy336
* @since 2022-03-04 10:07:42
*/
@ApiModel(value = "实名工单操作日志", description = "实名工单操作日志")
@Data
public class RnrOrderOperationLogDTO extends BaseRnrMgPageDTO {
private static final long serialVersionUID = -50160020144957830L;
@ApiModelProperty(value = "业务主键")
private String uuid;
@ApiModelProperty(value = "工单uuid")
private String orderId;
@ApiModelProperty(value = "实名id")
private String rnrId;
@ApiModelProperty(value = "操作类型")
private Integer optType;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "更新内容")
private String updatedContent;
@ApiModelProperty(value = "操作时间")
private Date optTime;
@ApiModelProperty(value = "更新码")
private Long updatedCode;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 实名关系信息表对象类
*
* @author yuy336
* @since 2022-02-10 18:28:52
*/
@ApiModel(value = "实名关系信息表", description = "实名关系信息表")
@Data
public class RnrRelationDTO implements Serializable {
private static final long serialVersionUID = -31644503457036551L;
@ApiModelProperty(value = "随机数")
private String serialNumber;
@ApiModelProperty(value = "请求id")
private String requestId;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "是否是委托实名 0 否 1 是")
private Integer isTrust;
@ApiModelProperty(value = "是否是二手车实名 0 否 1 是")
private Integer isSecondHandCar;
@ApiModelProperty(value = "订单信息dto")
private RnrOrderDTO order;
@ApiModelProperty(value = "实名信息dto")
private MgRnrInfoDTO info;
@ApiModelProperty(value = "实名公司信息dto")
private MgRnrCompanyInfoDTO companyInfo;
@ApiModelProperty(value = "实名卡信息")
private List<MgRnrCardInfoDTO> cardList;
@ApiModelProperty(value = "实名标签信息")
private List<MgRnrTagDTO> rnrTagList;
@ApiModelProperty(value = "实名联系人信息")
private List<MgRnrLiaisonInfoDTO> rnrLiaisonList;
@ApiModelProperty(value = "实名文件信息")
private List<MgRnrFileDTO> rnrFileList;
private Integer carNumber;
public RnrRelationDTO() {
}
public RnrRelationDTO(RnrOrderDTO order, MgRnrInfoDTO info,
MgRnrCompanyInfoDTO companyInfo,
List<MgRnrCardInfoDTO> cardList,
List<MgRnrTagDTO> rnrTagList,
List<MgRnrLiaisonInfoDTO> rnrLiaisonList,
List<MgRnrFileDTO> rnrFileList) {
this.order = order;
this.info = info;
this.companyInfo = companyInfo;
this.cardList = cardList;
this.rnrTagList = rnrTagList;
this.rnrLiaisonList = rnrLiaisonList;
this.rnrFileList = rnrFileList;
}
}
package com.cusc.nirvana.user.rnr.mg.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.*;
import java.util.List;
/**
* 实名iccid信息表
*
* @author yuy336
* @since 2022-02-10 18:28:52
*/
@ApiModel(value = "实名iccid信息表", description = "实名iccid信息表")
@Data
public class RnrRelationIccidDTO implements Serializable {
private static final long serialVersionUID = -31644503457036551L;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "iccid集合信息")
private List<String> iccidList;
@ApiModelProperty(value = "锁定的值")
private String value;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.*;
/**
* 实名解绑DTO
*
* @author yuy336
* @since 2022-02-10 18:28:52
*/
@ApiModel(value = "实名解绑DTO", description = "实名解绑DTO")
@Data
public class RnrUnbindDTO implements Serializable {
private static final long serialVersionUID = -31644503457036551L;
@ApiModelProperty(value = "VIN")
private String vin;
@ApiModelProperty(value = "ICCID")
private String iccid;
@ApiModelProperty(value = "姓名")
private String fullName;
@ApiModelProperty(value = "证件类型")
private String certType;
@ApiModelProperty(value = "证件号码")
private String certNumber;
@ApiModelProperty(value = "联系电话")
private String phone;
@ApiModelProperty(value = "解绑原因 1.报废 2.过户3.二手车交易9.其他")
private Integer reason;
@ApiModelProperty(value = "解绑说明")
private String description;
@ApiModelProperty(value = "交易证明")
private String evidence;
@ApiModelProperty(value = "是否手工界解绑")
private boolean isManualUnbind;
}
package com.cusc.nirvana.user.rnr.mg.dto;
import com.alibaba.fastjson.annotation.JSONField;
import com.cusc.nirvana.user.rnr.mg.validation.group.Delete;
import com.cusc.nirvana.user.rnr.mg.validation.group.Insert;
import com.cusc.nirvana.user.rnr.mg.validation.group.Update;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;
/**
* Sim卡、车卡关系文件导入历史对象
*
* @author yuy336
* @since 2022-04-19 20:11:15
*/
@ApiModel(value = "SimFileHistoryDTO对象", description = "")
@Data
public class SimFileHistoryDTO implements Serializable {
private static final long serialVersionUID = 1L;
private Long id;
/**
* 业务UUID
*/
@ApiModelProperty(value = "业务UUID", example = "10000")
@NotNull(message = "业务uuid不能为空", groups = Update.class)
@Length(message = "业务uuid长度不能大于32", max = 32, groups = {Update.class, Delete.class})
private String uuid;
/**
* 组织业务ID
*/
@ApiModelProperty(value = "组织ID", example = "1001")
@NotNull(message = "组织业务uuid不能为空", groups = {Insert.class, Update.class, Delete.class})
private String orgUuid;
/**
* 文件名称
*/
@ApiModelProperty(value = "文件名称", example = "文件名称")
@NotNull(message = "文件名称不能为空", groups = {Insert.class, Update.class})
@Length(message = "文件名长度不能大于100", max = 100, groups = {Insert.class, Update.class})
private String fileName;
/**
* 是否校验通过
*/
@ApiModelProperty(value = "是否校验通过", example = "1")
@NotNull(message = "是否通过校验不能为空", groups = {Insert.class, Update.class})
private Integer verification;
/**
* 异常信息
*/
@ApiModelProperty(value = "异常信息", example = "异常信息")
private String errorInfo;
/**
* 批次
*/
@ApiModelProperty(value = "批次", example = "批次")
private String batchNo;
/**
* 总行数
*/
@ApiModelProperty(value = "总行数", example = "1")
private Integer totalCount;
/**
* 错误行数
*/
@ApiModelProperty(value = "错误行数", example = "1")
private Integer errorCount;
/**
* 0-导入中 1-导入成功
*/
@ApiModelProperty(value = "处理结果,0-导入中 1-导入成功 2-错误", example = "1")
private Integer status;
/**
* 文件类型,0:sim卡, 1:车卡关系
*/
@ApiModelProperty(value = "文件类型,0:sim卡, 1:车卡关系", example = "1")
@NotNull(message = "文件类型不能为空", groups = {Insert.class, Update.class})
private Integer fileType;
/**
* 文件存储地址
*/
@ApiModelProperty(value = "文件存储地址", example = "文件存储地址")
private String fileAddr;
/**
* 导入错误文件地址
*/
@ApiModelProperty(value = "错误信息文件地址")
private String errorFileAddr;
/**导入方式,0-新增 1-修改*/
@ApiModelProperty(value = "导入方式,0-新增 1-修改", example = "文件存储地址")
private Integer importType;
/**
* 业务描述
*/
@ApiModelProperty(value = "业务描述", example = "业务描述")
private String description;
@ApiModelProperty(value = "是否删除,0:未删除,1:已删除", example = "0")
private Integer isDelete;
@ApiModelProperty(value = "创建时间", example = "2022-01-01 00:00:00")
@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 = "创建时间", example = "2022-01-01 00:00:00")
@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 = "创建人", example = "zhangshan")
private String creator;
}
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