EpibolyOuterStaff.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
131
132
133
134
135
136
137
138
139
140
141
package com.skua.modules.safe.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("epiboly_outer_staff")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="epiboly_outer_staff对象", description="外协员工表")
public class EpibolyOuterStaff {
/**主键*/
@TableId(type = IdType.ID_WORKER_STR)
@ApiModelProperty(value = "主键")
private String id;
/**关联部门编号*/
@Excel(name = "关联部门编号", width = 15)
@ApiModelProperty(value = "关联部门编号")
@Dict(dictTable = "sys_depart", dicCode="id", dicText = "depart_name")
private String departId;
/**关联外协单位ID*/
@Excel(name = "关联外协单位ID", width = 15)
@ApiModelProperty(value = "关联外协单位ID")
@Dict(dictTable = "epiboly_company", dicCode="id", dicText = "company_name")
private String companyId;
/**关联外协单位ID*/
@Excel(name = "外协类型", width = 15)
@ApiModelProperty(value = "外协类型:1 单位合作;2 个人合作")
@Dict(dicCode = "cooperate_type")
private String cooperateType;
/**员工名称*/
@Excel(name = "员工名称", width = 15)
@ApiModelProperty(value = "员工名称")
private String staffName;
/**性别(0-默认未知,1-男,2-女)*/
@Excel(name = "性别(0-默认未知,1-男,2-女)", width = 15)
@ApiModelProperty(value = "性别(0-默认未知,1-男,2-女)")
@Dict(dicCode = "sex")
private String sex;
/**电子邮件*/
@Excel(name = "电子邮件", width = 15)
@ApiModelProperty(value = "电子邮件")
private String email;
/**电子邮件*/
@Excel(name = "学历", width = 15)
@ApiModelProperty(value = "学历")
private String degree;
/**手机号码*/
@Excel(name = "手机号码", width = 15)
@ApiModelProperty(value = "手机号码")
private String phone;
/**年龄*/
@Excel(name = "年龄", width = 15)
@ApiModelProperty(value = "年龄")
private String age;
/**入职时间*/
@Excel(name = "入职时间", width = 15)
@ApiModelProperty(value = "入职时间")
private String entryDate;
/**合同开始时间*/
@Excel(name = "合同开始时间", width = 15)
@ApiModelProperty(value = "合同开始时间")
private String startDate;
/**合同结束时间*/
@Excel(name = "合同结束时间", width = 15)
@ApiModelProperty(value = "合同结束时间")
private String endDate;
/**头像*/
@Excel(name = "头像", width = 15)
@ApiModelProperty(value = "头像")
private String headImg;
/**合同文件*/
@Excel(name = "合同文件", width = 15)
@ApiModelProperty(value = "合同文件")
private String docuAddr;
/**配置交底文件*/
@Excel(name = "配置交底文件", width = 15)
@ApiModelProperty(value = "配置交底文件")
private String trainDocAddr;
/**外协内容*/
@Excel(name = "外协内容", width = 15)
@ApiModelProperty(value = "外协内容")
private String workContent;
/**备注*/
@Excel(name = "备注", width = 15)
@ApiModelProperty(value = "备注")
private String remark;
/**创建部门*/
@Excel(name = "创建部门", width = 15)
@ApiModelProperty(value = "创建部门")
private String createDept;
/**创建人*/
@Excel(name = "创建人", width = 15)
@ApiModelProperty(value = "创建人")
private String createBy;
/**创建日期*/
@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 createTime;
/**更新人*/
@Excel(name = "更新人", width = 15)
@ApiModelProperty(value = "更新人")
private String updateBy;
/**更新日期*/
@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 updateTime;
/**删除状态(0,正常,1已删除)*/
@Excel(name = "删除状态(0,正常,1已删除)", width = 15)
@ApiModelProperty(value = "删除状态(0,正常,1已删除)")
private String delFlag;
}