XiaoRuby
2023-08-09 ea1f48f286fa96abcd70f7063c1f5bdc94f13cc5
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
package com.yuanchu.mom.pojo;
 
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
 
import java.util.Date;
import java.io.Serializable;
 
/**
 * 订单(Order)表实体类
 *
 * @author zss
 * @since 2023-07-31 11:57:44
 */
@Data
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("orders")
public class Orders implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     * 订单id
     */
    @ApiModelProperty(name = "订单id")
    @TableId( type =IdType.AUTO)
    private Integer id;
 
    /**
     * 订单编号
     */
    @ApiModelProperty(name = "订单编号")
    @TableField("order_code")
    private String orderCode;
 
    /**
     * 客户名称
     */
    @ApiModelProperty(name = "客户名称")
    @TableField("proname")
    private String proname;
    /**
     * 产品编码
     */
    @ApiModelProperty(name = "产品编码")
    @TableField("code")
    private String code;
    /**
     * 产品大类,0:原材料;1:成品;2:半成品
     */
    @ApiModelProperty(name = "产品大类,0:原材料;1:成品;2:半成品")
    @TableField("type")
    private Integer type;
    /**
     * 型号规格
     */
    @ApiModelProperty(name = "型号规格")
    @TableField("specifications")
    private String specifications;
    /**
     * 单位
     */
    @ApiModelProperty(name = "单位")
    @TableField("unit")
    private String unit;
    /**
     * 数量
     */
    @ApiModelProperty(name = "数量")
    @TableField("number")
    private Integer number;
    /**
     * 状态,0:待编制;1:已编制
     */
    @ApiModelProperty(name = "状态,0:待编制;1:已编制")
    @TableField("state")
    private Integer state;
    /**
     * 下单人
     */
    @ApiModelProperty(name = "下单人")
    @TableField("username")
    private String username;
    /**
     * 下单日期
     */
    @TableField(fill = FieldFill.INSERT)
    @ApiModelProperty(value = "下单日期", hidden = true)
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date createTime;
 
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @ApiModelProperty(value = "更新时间", hidden = true)
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date updateTime;
    /**
     * 交货日期
     */
    @ApiModelProperty(name = "交货日期")
    @TableField("delivery_time")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date deliveryTime;
    /**
     * 客户名称
     */
    @ApiModelProperty(name = "客户名称")
    @TableField("custname")
    private String custname;
    /**
     * 省份
     */
    @ApiModelProperty(name = "省份")
    @TableField("province")
    private String province;
    /**
     * 部门
     */
    @ApiModelProperty(name = "部门")
    @TableField("department")
    private String department;
    /**
     * 业务员
     */
    @ApiModelProperty(name = "业务员")
    @TableField("salesman")
    private String salesman;
}