身份证读取、社保卡读取
This commit is contained in:
@@ -0,0 +1,211 @@
|
||||
package com.dpkj.modules.readcard.vo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import lombok.ToString;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 身份证读取模块返回值
|
||||
*/
|
||||
@Data
|
||||
@ToString
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class IDCardReadResultVO<T> implements Serializable {
|
||||
|
||||
|
||||
/**
|
||||
* 对应发送请求中的devName
|
||||
*/
|
||||
private String devName;
|
||||
|
||||
/**
|
||||
* 事件名,由发送请求中的actionName+Over组成。
|
||||
*/
|
||||
private String msgName;
|
||||
|
||||
/**
|
||||
* 对应发送请求的callID。
|
||||
*/
|
||||
private int callID;
|
||||
|
||||
/**
|
||||
* 错误码:0表示成功;其他表示失败,比如-4表示取消,-48表示超时,-14表示硬件故障
|
||||
*/
|
||||
private int result;
|
||||
|
||||
/**
|
||||
* 发送请求中的actionName
|
||||
*/
|
||||
private String cmdName;
|
||||
|
||||
/**
|
||||
* 返回参数
|
||||
*/
|
||||
private T param;
|
||||
|
||||
/**
|
||||
* 详情描述
|
||||
*/
|
||||
private String desc;
|
||||
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public static class Param {
|
||||
|
||||
/**
|
||||
* 请求ID
|
||||
*/
|
||||
private int RequestID;
|
||||
|
||||
/**
|
||||
* 身份证反面图像数据
|
||||
*/
|
||||
private Backimage backimage;
|
||||
|
||||
/**
|
||||
* 身份证基础信息
|
||||
*/
|
||||
private Chipdata chipdata;
|
||||
|
||||
/**
|
||||
* 指令ID
|
||||
*/
|
||||
private int dwCommandCode;
|
||||
|
||||
/**
|
||||
* 结束事件名称
|
||||
*/
|
||||
private String AcceptAndReadTracksOver;
|
||||
|
||||
/**
|
||||
* 事件ID
|
||||
*/
|
||||
private int eventType;
|
||||
|
||||
/**
|
||||
* 身份证正面图像数据
|
||||
*/
|
||||
private Frontimage frontimage;
|
||||
|
||||
/**
|
||||
* 服务ID
|
||||
*/
|
||||
private int hService;
|
||||
|
||||
/**
|
||||
* 读取结果 0成功 <0失败
|
||||
*/
|
||||
private int result;
|
||||
|
||||
/**
|
||||
* 调用的方法名称(操作函数)
|
||||
*/
|
||||
private String cmdName;
|
||||
}
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public static class Backimage {
|
||||
/**
|
||||
* 身份证反面图像存储路径
|
||||
*/
|
||||
private String datas;
|
||||
|
||||
/**
|
||||
* 数据长度
|
||||
*/
|
||||
private int len;
|
||||
|
||||
/**
|
||||
* 返回的数据状态
|
||||
* DATAOK 读取正常
|
||||
* BLANK 空
|
||||
* INVALID 无效
|
||||
* NOTREAD 未读取
|
||||
*/
|
||||
private String status;
|
||||
}
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public static class Frontimage {
|
||||
/**
|
||||
* 身份证正面图像存储路径
|
||||
*/
|
||||
private String datas;
|
||||
|
||||
/**
|
||||
* 数据长度
|
||||
*/
|
||||
private int len;
|
||||
|
||||
/**
|
||||
* 返回的数据状态
|
||||
* DATAOK 读取正常
|
||||
* BLANK 空
|
||||
* INVALID 无效
|
||||
* NOTREAD 未读取
|
||||
*/
|
||||
private String status;
|
||||
}
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public static class Chipdata {
|
||||
/**
|
||||
* 身份证基本信息
|
||||
*/
|
||||
private String datas;
|
||||
|
||||
/**
|
||||
* 数据长度
|
||||
*/
|
||||
private int len;
|
||||
|
||||
/**
|
||||
* 返回的数据状态
|
||||
* DATAOK 读取正常
|
||||
* BLANK 空
|
||||
* INVALID 无效
|
||||
* NOTREAD 未读取
|
||||
*/
|
||||
private String status;
|
||||
}
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public static class SocialSecurityCard {
|
||||
/**
|
||||
* 社保卡基本信息
|
||||
*/
|
||||
private String RerurnData;
|
||||
|
||||
/**
|
||||
* 社保卡读取响应信息
|
||||
*/
|
||||
private String msgerror;
|
||||
|
||||
/**
|
||||
* 社保卡读取响应结果 0成功 <0失败
|
||||
*/
|
||||
private int result;
|
||||
|
||||
/**
|
||||
* 调用的方法
|
||||
*/
|
||||
private String cmdName;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.dpkj.modules.readcard.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 社保卡信息
|
||||
*/
|
||||
@Data
|
||||
public class SocialSecurityCardInfoVO {
|
||||
// 发卡地区行政区划代码
|
||||
private String areaCode;
|
||||
// 社会保障号码
|
||||
private String socialSecurityNo;
|
||||
// 卡号
|
||||
private String cardNumber;
|
||||
// 卡识别码
|
||||
private String identificationCode;
|
||||
// 姓名
|
||||
private String name;
|
||||
// 卡复位信息
|
||||
private String cardResetInformation;
|
||||
// 规范版本
|
||||
private String specificationVersion;
|
||||
// 发卡日期
|
||||
private String issuanceDate;
|
||||
// 卡有效期
|
||||
private String expireDate;
|
||||
// 终端机编号
|
||||
private String terminalNumber;
|
||||
// 终端设备号
|
||||
private String terminalDeviceNumber;
|
||||
}
|
||||
35
src/main/java/com/dpkj/modules/readcard/vo/UserInfoVO.java
Normal file
35
src/main/java/com/dpkj/modules/readcard/vo/UserInfoVO.java
Normal file
@@ -0,0 +1,35 @@
|
||||
package com.dpkj.modules.readcard.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* 身份证读取信息
|
||||
*/
|
||||
@Data
|
||||
public class UserInfoVO {
|
||||
// 姓名
|
||||
private String name;
|
||||
// 性别
|
||||
private String sex;
|
||||
// 名族
|
||||
private String nation;
|
||||
// 出生年月
|
||||
private String born;
|
||||
// 地址
|
||||
private String address;
|
||||
// 身份证号
|
||||
private String IDCardNo;
|
||||
// 签发机关
|
||||
private String grantDept;
|
||||
// 有效期起始日期
|
||||
private String userLifeBegin;
|
||||
// 有效期截止日期
|
||||
private String userLifeEnd;
|
||||
// 头像照片存储位置
|
||||
private String IDhead;
|
||||
// 证件正面照存储位置
|
||||
private String frontimage;
|
||||
// 证件反面面照存储位置
|
||||
private String backimage;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user