CZT
2023-10-25 4a41dd96b1a288fee3343c405b3f3b0c08d5646c
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
package com.fzzy.api.entity;
 
import com.alibaba.fastjson.annotation.JSONField;
import com.bstek.dorado.annotation.PropertyDef;
import com.fasterxml.jackson.annotation.JsonIgnore;
 
import lombok.Data;
 
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
 
import java.io.Serializable;
import java.util.Date;
 
/**
 * 接口表-库区信息
 */
@Data
@Entity
@Table(name = "API_1102")
public class Api1102 implements Serializable {
 
    private static final long serialVersionUID = 6597930270077627879L;
 
    /*----------国标字段----------*/
    @Id
    @PropertyDef(label = "库区代码")
    @Column(name = "kqdm", length = 21)
    private String kqdm;
 
    @PropertyDef(label = "单位代码")
    @Column(name = "dwdm", length = 18)
    private String dwdm;
 
    @PropertyDef(label = "库区名称")
    @Column(name = "kqmc", length = 256)
    private String kqmc;
 
    @PropertyDef(label = "库区地址")
    @Column(name = "kqdz", length = 512)
    private String kqdz;
 
    @PropertyDef(label = "行政区划代码")
    @Column(name = "xzqhdm", length = 6)
    private String xzqhdm;
 
    @PropertyDef(label = "库区产权", description = "1: 自有 2:租赁 3:共有 4:混合 9:其他")
    @Column(name = "kqcq", length = 1)
    private String kqcq;
 
    @PropertyDef(label = "有效仓容")
    @Column(name = "yxcr", precision = 20, scale = 6)
    private Double yxcr;
 
    @PropertyDef(label = "有效罐容")
    @Column(name = "yxgr", precision = 20, scale = 6)
    private Double yxgr;
 
    @PropertyDef(label = "占地面积")
    @Column(name = "zdmj", precision = 20, scale = 6)
    private Double zdmj;
 
    @PropertyDef(label = "仓房数")
    @Column(name = "cfs")
    private Integer cfs;
 
    @PropertyDef(label = "油罐数")
    @Column(name = "ygs")
    private Integer ygs;
 
    @PropertyDef(label = "库区经度")
    @Column(name = "jd", precision = 20, scale = 6)
    private Double jd;
 
    @PropertyDef(label = "库区纬度")
    @Column(name = "wd", precision = 20, scale = 6)
    private Double wd;
 
    @PropertyDef(label = "库区状态", description = "1:正常(默认) 2:退出储备粮承储")
    @Column(name = "kqzt", length = 1)
    private String kqzt;
 
    @PropertyDef(label = "操作标志")
    @Column(name = "czbz", length = 1)
    private String czbz;
 
    @PropertyDef(label = "最后更新时间")
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    @Column(name = "zhgxsj", nullable = false)
    private Date zhgxsj;
 
 
    /*----------广东省平台规范字段----------*/
    @PropertyDef(label = "海康区域ID", description = "对应海康视频平台regionIndexCode字段")
    @Column(name = "hkRegionId", length = 36)
    private String hkRegionId;
 
    @PropertyDef(label = "产权方库区代码", description = "自有产权时库区代码必须等于产权方库区代码,非自有产权时库区代码不能等于产权方库区代码")
    @Column(name = "cqfkqdm", length = 21)
    private String cqfkqdm;
 
 
    /*----------上海市平台规范字段----------*/
    @PropertyDef(label = "库区属性", description = "1:市级直属,2:区级直属,3:社会仓容,4:其他")
    @Column(name = "kqsx", length = 1)
    private String kqsx;
 
    @PropertyDef(label = "廒间数")
    @Column(name = "ajs")
    private Integer ajs;
 
    @PropertyDef(label = "标记位")
    @Column(name = "bjw", length = 40)
    private String bjw;
 
    @PropertyDef(label = "储备仓容")
    @Column(name = "cbcr")
    private Double cbcr;
 
 
    /*----------接口系统自定义字段----------*/
    @JsonIgnore
    @PropertyDef(label = "业务id")
    @Column(name = "bizId", length = 40)
    private String bizId;
 
    @JSONField(serialize = false)
    @PropertyDef(label = "行政区划名称", description = "非国标字段,后期增加")
    @Column(name = "xzqhmc", length = 20)
    private String xzqhmc;
 
}