BlockSourceDataEntity.java
4.5 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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
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;
/**
* @ClassName BlockSourceDataEntity
* @Description 存证传入数据
* @Author kun
* @Date 2022-3-12 10:59
* @Version 1.0
**/
@Data
@EqualsAndHashCode(callSuper=false)
@TableName("block_source_data")
public class BlockSourceDataEntity extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 平台编码
*/
private String platformCode;
/**
* 系统编码
*/
private String pubservicePlatCode;
/**
* 系统标识码
*/
private String systemCode;
/**
* 招标项目id
*/
private String tenderProjectId;
/**
* 项目流程环节
*/
private String module;
/**
* 业务审批流程唯一标识
*/
private String tenderFlowKey;
/**
* 操作类型
*/
private String opType;
/**
* 业务表名
*/
private String tableName;
/**
* 业务id
*/
private String tableInfoId;
/**
* 上一区块
*/
private String blockChainPrev;
/**
* 区块链存证hash
*/
private String blockChainHash;
/**
* 区块链查证url
*/
private String blockChainUrl;
/**
* 签名值
*/
private String signValue;
/**
* 原始数据
*/
private String data;
/**
* 解密数据
*/
private String desData;
/**
* 0:解密失败,1:解密成功
*/
private String status;
private String ip;
/**
* 修改时间
*/
private Date updateDate;
/**
* 上链时间
*/
private Date blockChainTime;
/**
* 标段编号(多个标段用英文逗号分隔)
*/
private String bidSectionCodes;
/**
* 是否推送一网通办(0-为推送,1-为不推送)
*/
private Integer isPush;
// 静态方法,用于从 Map 转换到 BusinessDataResultsEntity
public static BlockSourceDataEntity fromMap(Map<String, Object> map) {
BlockSourceDataEntity entity = new BlockSourceDataEntity();
// 假设 map 中有与 entity 字段对应的键
entity.setId((Long) map.get("id"));
entity.setPlatformCode(null==map.get("platform_code")?null:(String) map.get("platform_code"));
entity.setPubservicePlatCode(null== map.get("pubservice_plat_code")?null:(String) map.get("pubservice_plat_code"));
entity.setSystemCode(null== map.get("system_code")?null:(String) map.get("system_code"));
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.setBlockChainPrev(null== map.get("block_chain_prev")?null:(String) map.get("block_chain_prev"));
entity.setBlockChainHash(null==map.get("block_chain_hash")?null:(String) map.get("block_chain_hash"));
entity.setBlockChainUrl(null==map.get("block_chain_url")?null:(String) map.get("block_chain_url"));
entity.setStatus(null== map.get("status")?null:(String) map.get("status"));
entity.setSignValue(null== map.get("sign_value")?null:(String) map.get("sign_value"));
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.setData(null==map.get("data")?null:(String) map.get("data"));
entity.setDesData(null==map.get("des_data")?null:(String) map.get("des_data"));
entity.setIp(null==map.get("ip")?null:(String) map.get("ip"));
entity.setUpdateDate(null== map.get("update_date")?null:(Date) map.get("update_date"));
entity.setBidSectionCodes(null== map.get("bid_section_codes")?null:(String) map.get("bid_section_codes"));
entity.setBlockChainTime(null==map.get("block_chain_time")?null:(Date) map.get("block_chain_time"));
entity.setIsPush(null==map.get("is_push")?null:(int) map.get("is_push"));
return entity;
}
}