PurchaseContract.java
4.7 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
package com.skua.modules.supplies.entity;
import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.skua.core.aspect.annotation.Dict;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
/**
* 采购合同管理
*/
@Data
@TableName("purchase_contract")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="purchase_contract对象", description="采购合同管理")
public class PurchaseContract {
/**主键*/
@TableId(type = IdType.ID_WORKER_STR)
@ApiModelProperty(value = "主键")
private String id;
/**合同编号*/
@Excel(name = "合同编号", width = 15)
@ApiModelProperty(value = "合同编号")
private String contractCode;
/**合同名称*/
@Excel(name = "合同名称", width = 15)
@ApiModelProperty(value = "合同名称")
private String contractName;
/**合同金额*/
@Excel(name = "合同金额", width = 15)
@ApiModelProperty(value = "合同金额")
private String contractMoney;
/**合同状态*/
@Excel(name = "合同状态", width = 15,dicCode = "purchase_contract_state")
@ApiModelProperty(value = "合同状态")
@Dict(dicCode = "purchase_contract_state")
private String contractState;
/**合同签订日期*/
@Excel(name = "合同签订日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "合同签订日期")
private Date contractSigningDate;
/**付款情况*/
@Excel(name = "付款情况", width = 15,dicCode = "purchase_payment_status")
@ApiModelProperty(value = "付款情况")
@Dict(dicCode = "purchase_payment_status")
private String paymentStatus;
/**付款日期*/
@Excel(name = "付款日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "付款日期")
private Date paymentDate;
/**付款备注*/
@Excel(name = "付款备注", width = 15)
@ApiModelProperty(value = "付款备注")
private String paymentRemakes;
/**供应商id*/
@ApiModelProperty(value = "供应商id")
private String supplierId;
/**供应商名称*/
@Excel(name = "供应商名称", width = 15)
@ApiModelProperty(value = "供应商名称")
private String supplierName;
/**供应商联系人*/
@Excel(name = "供应商联系人", width = 15)
@ApiModelProperty(value = "供应商联系人")
private String supplierContacts;
/**供应商联系方式*/
@Excel(name = "供应商联系方式", width = 15)
@ApiModelProperty(value = "供应商联系方式")
private String supplierContactInformation;
/**供应商地址*/
@Excel(name = "供应商地址", width = 15)
@ApiModelProperty(value = "供应商地址")
private String supplierAddress;
/**采购编号*/
@Excel(name = "采购编号", width = 15)
@ApiModelProperty(value = "采购编号")
private String purchaseCode;
/**发票情况*/
@ApiModelProperty(value = "发票情况")
private String invoiceStatus;
/**开票日期*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "开票日期")
private Date billingDate;
/**关联OA流程号(合同)*/
@ApiModelProperty(value = "关联OA流程号(合同)")
private String oaCode;
/**创建人id*/
@ApiModelProperty(value = "创建人id")
private String createBy;
/**创建时间*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建时间")
private Date createTime;
/**修改人id*/
@ApiModelProperty(value = "修改人id")
private String updateBy;
/**修改时间*/
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "修改时间")
private Date updateTime;
/**所属部门*/
@ApiModelProperty(value = "所属部门")
private String createDept;
/**所属公司*/
@ApiModelProperty(value = "所属公司")
private String createCmpy;
/**删除标识,0:有效,1:删除*/
@ApiModelProperty(value = "删除标识,0:有效,1:删除")
private Integer delFlag;
}