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

初始化代码

parent bd38ff8b
Pipeline #3108 failed with stages
in 0 seconds
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.Date;
/**
* 用户操作日志(FpUserOperationLog)传输对象类
*
* @author yuy336
* @since 2022-06-20 09:37:56
*/
@ApiModel(value = "用户操作日志", description = "用户操作日志")
@Data
public class FpUserOperationLogDTO implements Serializable {
private static final long serialVersionUID = 668031441254114613L;
@ApiModelProperty(value = "数据库主键")
private Long id;
@ApiModelProperty(value = "业务主键")
private String uuid;
@ApiModelProperty(value = "操作模块:用户管理")
private String optModule;
@ApiModelProperty(value = "操作行为:新增、编辑、删除、分页查询、导出等")
private String optAction;
@ApiModelProperty(value = "操作内容,对敏感数据进行脱敏")
private String optContent;
@ApiModelProperty(value = "请求ip")
private String requestIp;
@ApiModelProperty(value = "请求URL")
private String requestUrl;
@ApiModelProperty(value = "请求参数")
private String requestParameter;
@ApiModelProperty(value = "响应码")
private String responseCode;
@ApiModelProperty(value = "响应提示")
private String responseMsg;
@ApiModelProperty(value = "租户编号")
private String tenantNo;
@ApiModelProperty(value = "组织id")
private String orgId;
@ApiModelProperty(value = "当前页码")
private Integer currPage = 1;
@ApiModelProperty(value = "页面显示行数")
private Integer pageSize = 10;
@ApiModelProperty(value = "创建时间")
private Date createTime;
@ApiModelProperty(value = "创建人")
private String creator;
@ApiModelProperty(value = "创建时间查询开始")
private Date createTimeQueryStart;
@ApiModelProperty(value = "创建时间查询结束")
private Date createTimeQueryStartEnd;
}
package com.cusc.nirvana.user.rnr.fp.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.io.Serializable;
import java.util.List;
@Data
@Accessors(chain = true)
public class FpVehicleCardRnrDTO implements Serializable {
private static final long serialVersionUID = -5712879585098743410L;
@ApiModelProperty(value = "车辆VIN号")
private String vin;
@ApiModelProperty(value = "实名id")
private String rnrId;
@ApiModelProperty(value = "ICCID编码集合")
private List<String> iccidList;
}
\ No newline at end of file
package com.cusc.nirvana.user.rnr.fp.dto;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.util.Date;
@Data
public class H5ValidationOCRReqDTO {
/**
* 租户编号
*/
private String tenantNo;
/**
* 业务id
*/
private String bizUuid;
/**
* 流水号
*/
private String serialNumber;
/**
* 人的id
*/
private String personId;
/**
* 是否是身份证
*/
private Boolean isIdentityCard;
/**
* 人脸照base64
*/
private String facePicBase64;
/**
* 国徽照 base64
*/
private String nationalEmblemPicBase64;
/**
* 证件号码
*/
private String certNumber;
/**
* 证件姓名
*/
private String fullName;
/**
* 证件失效时期(String)
*/
private String expiredDateStr;
/**
* 证件失效时期
*/
private Date expiredDate;
/**
* 性别
*/
private Integer gender;
}
package com.cusc.nirvana.user.rnr.fp.dto;
import lombok.Data;
import java.util.Date;
@Data
public class IccidDetailDTO {
private Long id;
private String iccid;
private String imsi;
private String msisdn;
/**SIM卡IP*/
private String ip;
/**sim卡所安装的品牌编码*/
private String brand;
/**sim卡所安装的品牌名称*/
private String brandName;
/**sim卡所安装的车型编码*/
private String vehicleModel;
/**sim卡所安装的车型名称*/
private String vehicleModelName;
/**sim卡所安装的车系编码*/
private String vehicleSeries;
/**sim卡所安装的车系名称*/
private String vehicleSeriesName;
/**sim卡所安装车出厂年份*/
private Integer years;
/**sim卡所安装在的位置*/
private String installLocation;
/**
* SIM卡状态
* 0: 可测试,1: 可激活,2: 已激活,3: 已停用, 4: 已失效,5: 已清除,6: 已更换, 7: 库存, 8: 开始
*/
private Integer state;
/**是否允许车主自己实名*/
private Boolean realBySelf;
/**业务标签*/
private String tagUuid;
/**创建时间*/
private Date createTime;
/**创建人*/
private String creator;
}
package com.cusc.nirvana.user.rnr.fp.dto;
import lombok.Data;
import javax.validation.constraints.NotEmpty;
import java.util.List;
@Data
public class IccidListDTO {
/**iccid集合*/
@NotEmpty(message = "iccid不能为空,至少存在一个iccid")
private List<String> iccidList;
}
package com.cusc.nirvana.user.rnr.fp.dto;
import com.cusc.nirvana.user.rnr.fp.common.BaseAuthenticationReqDTO;
import lombok.Data;
import javax.validation.constraints.NotBlank;
/**
* Description: 人证比对请求dto
* <br />
* CreateDate 2022-02-23 19:42:41
*
* @author yuyi
**/
@Data
public class IdCompareReqDTO extends BaseAuthenticationReqDTO {
/**
* 人脸照片
*/
@NotBlank(message = "人脸照片不能为空")
private String faceImg;
/**
* 证件号码
*/
@NotBlank(message = "证件号码不能为空")
private String certNumber;
/**
* 证件姓名
*/
@NotBlank(message = "证件姓名不能为空")
private String fullName;
}
package com.cusc.nirvana.user.rnr.fp.dto;
import com.cusc.nirvana.user.rnr.fp.common.BaseAuthenticationRespDTO;
import lombok.Data;
/**
* Description: 人像比对响应DTO
* <br />
* CreateDate 2022-02-24 17:17:38
*
* @author yuyi
**/
@Data
public class IdCompareRespDTO extends BaseAuthenticationRespDTO {
/**
* 对比相似值 取值0-100,越大标示越相似
*/
private String similarity;
}
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;
@Data
@ApiModel("图片Base64描述")
public class ImageBase64DTO implements Serializable {
private static final long serialVersionUID = -267145861320351989L;
@ApiModelProperty("base64字符串")
private String base64;
@ApiModelProperty("名称")
private String fileName;
@ApiModelProperty("文件业务id")
private String uuid;
}
package com.cusc.nirvana.user.rnr.fp.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.*;
@Data
@ApiModel("图片bytes描述")
public class ImageBytesDTO implements Serializable {
private static final long serialVersionUID = -267145861320351989L;
@ApiModelProperty("byte 数组")
private byte [] bytes;
@ApiModelProperty("名称")
private String fileName;
@ApiModelProperty("文件业务id")
private String uuid;
}
package com.cusc.nirvana.user.rnr.fp.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;
@Data
public class ImportSimParamDTO {
/**组织ID*/
@ApiModelProperty(value = "组织uuid,为主机厂的组织", required = true)
@NotBlank(message = "组织编码不能为空")
private String organizationId;
/**标签uuid*/
@ApiModelProperty(value = "业务标签uuid")
private String tagUuid;
/**SIM卡列表*/
@ApiModelProperty(value = "需要添加的sim卡列表", required = true)
@NotNull(message = "卡列表信息不能为空")
List<SimDTO> simList;
/**创建人*/
@ApiModelProperty(value = "创建人", required = false)
private String creator;
}
package com.cusc.nirvana.user.rnr.fp.dto;
import lombok.Data;
import java.util.List;
@Data
public class ImportSimResult {
/**成功数量*/
private Integer successCount;
/**失败数量*/
private Integer failCount;
/**失败SIM卡数据*/
private List<SimDTO> failSims;
}
package com.cusc.nirvana.user.rnr.fp.dto;
import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
* 指令信息
*/
@Data
public class InstructionDTO {
@ApiModelProperty(value = "请求标识")
@JSONField(name = "RequestID")
private String RequestID;
@ApiModelProperty(value = "道路机动车辆生产企业编码")
@JSONField(name = "Code")
private String Code;
@ApiModelProperty(value = "请求时间")
private Date requestTime;
@ApiModelProperty(value = "string")
@JSONField(name = "ICCID")
private String ICCID;
@ApiModelProperty(value = "认证信息")
@JSONField(name = "Auth")
private T1AuthDTO Auth;
}
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;
@Data
@ApiModel(value = "指令上报结果")
public class InstructionRespDTO {
@ApiModelProperty(value = "指令标识")
@JSONField(name = "RequestID")
private String RequestID;
@ApiModelProperty(value = "操作结果")
@JSONField(name = "OprRst")
private String OprRst;
@ApiModelProperty(value = "失败原因")
@JSONField(name = "FailureCause")
private String FailureCause;
public static InstructionRespDTO createError(String requestId, String msg) {
InstructionRespDTO instructionRespDTO = new InstructionRespDTO();
instructionRespDTO.setRequestID(requestId);
instructionRespDTO.setOprRst("2");
instructionRespDTO.setFailureCause(msg);
return instructionRespDTO;
}
public static InstructionRespDTO createSuccess(String requestId) {
InstructionRespDTO instructionRespDTO = new InstructionRespDTO();
instructionRespDTO.setRequestID(requestId);
instructionRespDTO.setOprRst("1");
return instructionRespDTO;
}
}
package com.cusc.nirvana.user.rnr.fp.dto;
import com.cusc.nirvana.user.rnr.fp.common.BaseAuthenticationRespDTO;
import lombok.Data;
/**
* Description: 车联网一证十卡响应DTO
* <br />
* CreateDate 2022-02-23 17:00:59
*
* @author yuyi
**/
@Data
public class IovCardNumRespDTO extends BaseAuthenticationRespDTO {
/**
* 目前绑定的车联网卡数量
*/
private Integer nowVehicleNum;
/**
* 历史绑定车联网卡数量
*/
private Integer hisVehicleNum;
}
package com.cusc.nirvana.user.rnr.fp.dto;
import lombok.Data;
/**
* Description: 活体数字验证码请求DTO
* <br />
*
* @author yuy336
**/
@Data
public class LiveLoginReqDTO {
/**
* 当前使用用户的唯一标识,需合作伙伴自行定义
* 注意:合作伙伴必须保证 user_id 的全局唯一性,不要带有特殊字符
*/
private String userId;
/**
* 工单编号
*/
private String orderNo;
/**
* 回调url
*/
private String callBackUrl;
}
package com.cusc.nirvana.user.rnr.fp.dto;
import lombok.Data;
/**
* Description: 活体数字验证码请求DTO
* <br />
* CreateDate 2022-02-15 17:57
*
* @author yuy336
**/
@Data
public class LiveLoginRespDTO {
private String h5LiveLoginUrl;
}
package com.cusc.nirvana.user.rnr.fp.dto;
import com.cusc.nirvana.user.rnr.fp.common.BaseAuthenticationReqDTO;
import lombok.Data;
/**
* Description: 活体数字验证码请求DTO
* <br />
* CreateDate 2022-02-15 17:57
*
* @author yuy336
**/
@Data
public class LivenessCodeReqDTO extends BaseAuthenticationReqDTO {
}
package com.cusc.nirvana.user.rnr.fp.dto;
import lombok.Data;
import javax.validation.constraints.NotBlank;
/**
* @author stayAnd
* @date 2022/4/18
*/
@Data
public class LivenessCodeRequestDTO {
/**
* 业务id
*/
private String bizUuid;
/**
* 租户编号
*/
private String tenantNo;
/**
* 流水号
*/
@NotBlank(message = "流水号不能为空")
private String serialNumber;
}
package com.cusc.nirvana.user.rnr.fp.dto;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* @author stayAnd
* @date 2022/4/18
*/
@Data
@Accessors(chain = true)
public class LivenessCodeResponseDTO {
/**
* 数字验证码,如:1234
*/
private String livenessCode;
/**
* 活体类型
*/
private String livenessType;
/**
* 返回的唯一标识
*/
private String requestId;
/**
* 动作顺序
*/
private String actionSeq;
}
package com.cusc.nirvana.user.rnr.fp.dto;
import com.cusc.nirvana.user.rnr.fp.common.BaseAuthenticationReqDTO;
import lombok.Data;
import javax.validation.constraints.NotBlank;
/**
* Description: 活体检测请求DTO
* <br />
* CreateDate 2022-02-15 17:57
*
* @author yuy336
**/
@Data
public class LivenessReqDTO extends BaseAuthenticationReqDTO {
/**
* 用于活体检测的视频,视频的BASE64值; BASE64编码后的大小不超过8M,支持mp4、avi、flv格式
*/
@NotBlank(message = "活体视频不能为空")
private String videoBase64;
/**
* 活体检测类型,取值:LIP/ACTION/SILENT。 LIP为数字模式,ACTION为动作模式,SILENT为静默模式,三种模式选择一种传入。
*/
@NotBlank(message = "活体检测类型不能为空")
private String livenessType;
/**
* 数字模式传参:数字验证码(1234),需先调用接口获取数字验证码; 动作模式传参:传动作顺序(2,1 or 1,2),需先调用接口获取动作顺序; 静默模式传参:不需要传递此参数。
*/
private String validateData;
/**
* 额外配置,传入JSON字符串。 { "BestFrameNum": 2 //需要返回多张最佳截图,取值范围1-10 }
*/
private String optional;
}
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