Company.java
3.51 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
131
132
133
134
135
136
package com.huaheng.pc.general.company.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.huaheng.framework.aspectj.lang.annotation.Excel;
import com.huaheng.framework.web.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.util.Date;
@Data
@EqualsAndHashCode(callSuper = true)
@TableName(value = "company")
public class Company extends BaseEntity {
@ApiModelProperty(value = "公司id")
@TableId(value = "id",type = IdType.AUTO)
private Integer id;
@NotBlank(message="编码不能为空")
@ApiModelProperty(value = "编码")
@TableField(value = "code")
private String code;
@ApiModelProperty(value = "仓库id")
@TableField(value = "warehouseId")
private Integer warehouseId;
@ApiModelProperty(value = "仓库编码")
@TableField(value = "warehouseCode")
private String warehouseCode;
@ApiModelProperty(value = "母公司")
@TableField(value = "parentId")
private Integer parentId;
@NotBlank(message="公司类型不能为空")
@ApiModelProperty(value = "公司类型")
@TableField(value = "type")
private String type;
@ApiModelProperty(value = "名称")
@TableField(value = "name")
private String name;
@ApiModelProperty(value = "地址1")
@TableField(value = "address1")
private String address1;
@ApiModelProperty(value = "地址2")
@TableField(value = "address2")
private String address2;
@ApiModelProperty(value = "城市")
@TableField(value = "city")
private String city;
@ApiModelProperty(value = "省份")
@TableField(value = "province")
private String province;
@ApiModelProperty(value = "国家")
@TableField(value = "country")
private String country;
@ApiModelProperty(value = "邮编")
@TableField(value = "postalCode")
private String postalCode;
@ApiModelProperty(value = "联系人")
@TableField(value = "attentionTo")
private String attentionTo;
@ApiModelProperty(value = "电话")
@TableField(value = "phoneNum")
private String phoneNum;
@ApiModelProperty(value = "手机")
@TableField(value = "mobile")
private String mobile;
@ApiModelProperty(value = "传真")
@TableField(value = "faxNum")
private String faxNum;
@ApiModelProperty(value = "E-mail")
@TableField
private String email;
@ApiModelProperty(value = "创建时间")
@TableField
private Date created;
@ApiModelProperty(value = "创建用户")
@TableField
private String createdBy;
@ApiModelProperty(value = "创建时间")
@TableField
private Date lastUpdated;
@ApiModelProperty(value = "更新用户")
@TableField
private String lastUpdatedBy;
@ApiModelProperty(value = "是否有效")
@TableField
private Boolean enable;
@ApiModelProperty(value = "是否删除")
@TableField
private Boolean deleted;
@ApiModelProperty(value = "自定义字段1")
@TableField
private String userDef1;
@ApiModelProperty(value = "自定义字段2")
@TableField
private String userDef2;
@ApiModelProperty(value = "自定义字段3")
@TableField
private String userDef3;
/** 用户是否存在此货主标识 默认不存在 */
private boolean flag = false;
}