陈战涛
2023-05-14 fce0f324697f6313c13a28c29b93dfd2c8589566
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
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
package com.fzzy.api.entity;
 
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
 
import lombok.Data;
import lombok.EqualsAndHashCode;
 
import javax.persistence.*;
 
import java.io.Serializable;
import java.util.Date;
 
/**
 * 接口表-项目信息数据表
 *
 * @author chen
 * @date 2022-09-02 16:03
 */
@Data
@Entity
@Table(name = "API_1405")
@EqualsAndHashCode(callSuper=false)
public class Api1405 implements Serializable {
 
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
 
    @Id
    @PropertyDef(label = "项目代码" )
    @Column(name = "xmdm", length = 46, nullable = false)
    private String xmdm;
 
    @PropertyDef(label = "项目名称" )
    @Column(name = "xmmc", length = 128, nullable = false)
    private String xmmc;
 
    @PropertyDef(label = "行政区划代码" )
    @Column(name = "xzqhdm", length = 6, nullable = false)
    private String xzqhdm;
 
    @PropertyDef(label = "年份" )
    @Column(name = "nf", length = 4, nullable = false)
    private String nf;
 
    @PropertyDef(label = "项目类型" )
    @Column(name = "xmlx", length = 1, nullable = false)
    private String xmlx;
 
    @PropertyDef(label = "建设内容及规模" )
    @Column(name = "jsnr", length = 512, nullable = false)
    private String jsnr;
 
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "拟开工时间" )
    @Column(name = "nkgsj", nullable = false)
    private Date nkgsj;
 
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "拟建成时间" )
    @Column(name = "njcsj", nullable = false)
    private Date njcsj;
 
    @PropertyDef(label = "建设状态" )
    @Column(name = "jszt", length = 1, nullable = false)
    private String jszt;
 
    @JSONField(format = "yyyy-MM-dd")
    @PropertyDef(label = "申报日期" )
    @Column(name = "sbrq", nullable = false)
    private Date sbrq;
 
    @PropertyDef(label = "审批文号" )
    @Column(name = "spwh", length = 128, nullable = false)
    private String spwh;
 
    @PropertyDef(label = "项目(法人)单位" )
    @Column(name = "xmdw", length = 18, nullable = false)
    private String xmdw;
 
    @PropertyDef(label = "法人证照类型" )
    @Column(name = "frzzlx", length = 2, nullable = false)
    private String fddbrzzlx;
 
    @PropertyDef(label = "法人证照号码" )
    @Column(name = "frzzhm", length = 32, nullable = false)
    private String fddbrzzhm;
 
    @PropertyDef(label = "联系人" )
    @Column(name = "lxr", length = 16, nullable = false)
    private String lxr;
 
    @PropertyDef(label = "联系方式" )
    @Column(name = "lxfs", length = 16, nullable = false)
    private String lxfs;
 
    @PropertyDef(label = "电子邮箱" )
    @Column(name = "dzyx", length = 32, nullable = false)
    private String dzyx;
 
    @PropertyDef(label = "建设地点" )
    @Column(name = "jsdd", length = 128, nullable = false)
    private String jsdd;
 
    @PropertyDef(label = "总投资" )
    @Column(name = "ztz", precision = 20, scale = 6, nullable = false)
    private double ztz;
 
    @PropertyDef(label = "固定资产投资" )
    @Column(name = "gdzctz", precision = 20, scale = 6, nullable = false)
    private double gdzctz;
 
    @PropertyDef(label = "中央财政资金" )
    @Column(name = "zyczzj", precision = 20, scale = 6, nullable = false)
    private double zyczzj;
 
    @PropertyDef(label = "省财政资金" )
    @Column(name = "sczzj", precision = 20, scale = 6, nullable = false)
    private double sczzj;
 
    @JSONField(name = "sczzj01")
    @PropertyDef(label = "市财政资金" )
    @Column(name = "sczzj2", precision = 20, scale = 6, nullable = false)
    private double sczzj2;
 
    @PropertyDef(label = "银行贷款" )
    @Column(name = "yhdk", precision = 20, scale = 6, nullable = false)
    private double yhdk;
 
    @PropertyDef(label = "股票债券" )
    @Column(name = "gpzq", precision = 20, scale = 6, nullable = false)
    private double gpzq;
 
    @PropertyDef(label = "其资金" )
    @Column(name = "qtzj", precision = 20, scale = 6, nullable = false)
    private double qtzj;
 
    @PropertyDef(label = "项目资料" )
    @Column(name = "xmzl", length = 128, nullable = false)
    private String xmzl;
 
    @PropertyDef(label = "项目地址经度" )
    @Column(name = "xmdzjd", precision = 20, scale = 6, nullable = false)
    private double xmdzjd;
 
    @PropertyDef(label = "项目地址纬度" )
    @Column(name = "zmdzwd", precision = 20, scale = 6, nullable = false)
    private double zmdzwd;
 
    @PropertyDef(label = "操作标志" )
    @Column(name = "czbz", length = 1, nullable = false)
    private String czbz;
 
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @PropertyDef(label = "最后更新时间" )
    @Column(name = "zhgxsj", nullable = false)
    private Date zhgxsj;
    @JSONField(serialize = false)
    @PropertyDef(label = "业务id")
    @Column(name = "bizId", length = 40)
    private String bizId;
 
    @PropertyDef(label = "库区代码")
    @Column(name = "kqdm", length = 21)
    private String kqdm;
 
    @JSONField(serialize = false)
    @PropertyDef(label = "同步时间", description = "从粮库系统同步到接口管理中心的时间")
    @Column(name = "syncTime")
    private Date syncTime;
}