shiyunteng
8 天以前 cc59b65bc63b839127c29775bcd410dd407de66d
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
package com.by4cloud.platformx.device.entity;
 
import com.baomidou.mybatisplus.annotation.TableName;
import com.by4cloud.platformx.common.data.mybatis.BaseModel;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.hibernate.annotations.Table;
import org.springframework.format.annotation.DateTimeFormat;
 
import javax.persistence.Column;
import javax.persistence.Entity;
import java.util.Date;
 
@Data
@Entity
@TableName("device_technical_agreement")
@javax.persistence.Table(name = "device_technical_agreement")
@Table(appliesTo = "device_technical_agreement", comment = "设备技术协议")
public class DeviceTechnicalAgreemnt extends BaseModel<DeviceTechnicalAgreemnt> {
 
    /**
     * 协议名称
     */
    @Schema(description = "协议名称")
    @Column(columnDefinition="VARCHAR(256) comment '协议名称'")
    private String agreementName;
 
    /**
     * 甲方
     */
    @Schema(description = "甲方")
    @Column(columnDefinition="VARCHAR(64) comment '甲方'")
    private String partya;
 
    /**
     * 乙方
     */
    @Schema(description = "乙方")
    @Column(columnDefinition="VARCHAR(64) comment '乙方'")
    private String partyb;
 
    /**
     * 三方
     */
    @Schema(description = "三方")
    @Column(columnDefinition="VARCHAR(64) comment '三方'")
    private String partyc;
 
    /**
     * 关联设备
     */
    @Schema(description = "关联设备")
    @Column(columnDefinition="long comment '关联设备'")
    private Long deviceId;
 
    /**
     * 设备编码
     */
    @Schema(description="设备编码")
    @Column(columnDefinition="VARCHAR(256) comment '设备编码'")
    private String deviceCode;
 
    /**
     * 设备名称
     */
    @Schema(description="设备名称")
    @Column(columnDefinition="VARCHAR(256) comment '设备名称'")
    private String deviceName;
 
    /**
     * 规格型号
     */
    @Schema(description="规格型号")
    @Column(columnDefinition="VARCHAR(256) comment '规格型号'")
    private String deviceModels;
 
    /**
     * 关键参数
     */
    @Schema(description="关键参数")
    @Column(columnDefinition="VARCHAR(256) comment '关键参数'")
    private String keyParameter;
 
    /**
     * 到货月份
     */
    @Schema(description="到货月份")
    @Column(columnDefinition="Integer comment '到货月份'")
    private Integer arrivalMonth;
 
    /**
     * 数量
     */
    @Schema(description="数量")
    @Column(columnDefinition="Integer comment '数量'")
    private Integer quantity;
 
    /**
     * 单位
     */
    @Schema(description="单位")
    @Column(columnDefinition="VARCHAR(256) comment '单位'")
    private String unit;
 
    /**
     * 条款内容
     */
    @Schema(description="条款内容")
    @Column(columnDefinition="TEXT comment '条款内容'")
    private String termContent;
 
    /**
     * 签订日期
     */
    @Schema(description="签订日期")
    @Column(columnDefinition="datetime comment '签订日期'")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date signDate;
 
    /**
     * 关联合同
     */
    @Schema(description="关联合同")
    @Column(columnDefinition="long comment '关联合同'")
    private Long contractId;
}