BlockNewSourceDataEntity.java
3.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
package org.yrhl.syncdata.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
import java.util.Map;
/**
* 上链入参参数
*
* @author Mark sunlightcs@gmail.com
* @since 1.0.0 2023-06-12
*/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("block_new_source_data")
public class BlockNewSourceDataEntity extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 平台编码
*/
private String platformCode;
/**
* 系统编码
*/
private String pubServicePlatCode;
/**
* 系统标识码
*/
private String systemCode;
/**
* 上一区块hash
*/
private String blockChainPrev;
/**
* 加密的业务数据
*/
private String data;
/**
* 解密的业务数据
*/
private String desData;
/**
* 回调地址
*/
private String callbackUrl;
/**
* ip地址
*/
private String ip;
/**
* 项目id
*/
private String tenderProjectId;
/**
* 项目业务流程环节
*/
private String module;
/**
* 业务审批唯一标识。若无审批流程则为-1
*/
private String tenderFlowKey;
/**
* 操作类型
*/
private String opType;
/**
* 业务表名称
*/
private String tableName;
/**
* 业务表主键
*/
private String tableInfoId;
/**
* 数据类型(0:存证上链,1:专家抽取合约,2:投标文件校验合约,3:开标时间校验合约)
*/
private String datasType;
public static BlockNewSourceDataEntity fromMap(Map<String, Object> map) {
BlockNewSourceDataEntity entity = new BlockNewSourceDataEntity();
entity.setId(null== map.get("id")?null:(Long) map.get("id"));
entity.setPlatformCode(null==map.get("platform_code")?null:(String) map.get("platform_code"));
entity.setPubServicePlatCode(null== map.get("pub_service_plat_code")?null:(String) map.get("pub_service_plat_code"));
entity.setSystemCode(null==map.get("system_code")?null:(String) map.get("system_code"));
entity.setBlockChainPrev(null== map.get("block_chain_prev")?null:(String) map.get("block_chain_prev"));
entity.setData(null==map.get("data")?null:(String) map.get("data"));
entity.setDesData(null==map.get("des_data")?null:(String) map.get("des_data"));
entity.setCallbackUrl(null== map.get("callback_url")?null:(String) map.get("callback_url"));
entity.setIp(null== map.get("ip")?null:(String) map.get("ip"));
entity.setCreator(null==map.get("creator")?null:(long) map.get("creator"));
entity.setCreateDate(null==map.get("create_date")?null:(Date) map.get("create_date"));
entity.setTenderProjectId(null==map.get("tender_project_id")?null:(String) map.get("tender_project_id"));
entity.setModule(null==map.get("module")?null:(String) map.get("module"));
entity.setTenderFlowKey(null==map.get("tender_flow_key")?null:(String) map.get("tender_flow_key"));
entity.setOpType(null== map.get("op_type")?null:(String) map.get("op_type"));
entity.setTableName(null==map.get("table_name")?null:(String) map.get("table_name"));
entity.setTableInfoId(null==map.get("table_info_id")?null:(String) map.get("table_info_id"));
entity.setDatasType(null==map.get("datas_type")?null:(String) map.get("datas_type"));
return entity;
}
}