liding
5 天以前 1284fb157043e488aa1794d8f1b64ebf18aa5147
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
package com.ruoyi.staff.pojo;
 
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.dto.DateQueryDto;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
 
/**
 * 人员管理--劳动合同
 * staff_contract
 */
@TableName(value = "staff_contract")
@Data
public class StaffContract extends DateQueryDto implements Serializable {
    private static final long serialVersionUID = 1L;
 
    /**
     * 序号
     */
    @TableId(type = IdType.AUTO)
    private Long id;
 
    /**
     * 员工编号
     */
    @Excel(name = "员工编号")
    private String staffNo;
 
    /**
     * 员工姓名
     */
    @Excel(name = "员工姓名")
    private String staffName;
 
    /**
     * 岗位
     */
    @Excel(name = "岗位")
    private String postJob;
 
    /**
     * 签订日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "签订日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date signDate;
 
    /**
     * 合同开始日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "合同开始日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date startDate;
 
    /**
     * 合同结束日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "合同结束日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endDate;
 
    /**
     * 合同年限
     */
    @Excel(name = "合同年限")
    private Integer contractTerm;
 
    /**
     * 合同内容
     */
    @Excel(name = "合同内容")
    private String contractContent;
 
    /**
     * 状态 0有效 1已续签 2已解除
     */
    @ApiModelProperty(value = "状态 0有效 1已续签 2已解除")
    private Integer status;
 
    /**
     * 续签日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "续签日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date renewDate;
 
    /**
     * 续签后到期日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "续签后到期日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date renewEndDate;
 
    /**
     * 解除日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "解除日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date terminateDate;
 
    /**
     * 解除原因
     */
    @Excel(name = "解除原因")
    private String terminateReason;
 
    private String remark;
 
    @ApiModelProperty(value = "创建时间")
    @TableField(fill = FieldFill.INSERT)
    private LocalDateTime createTime;
 
    @ApiModelProperty(value = "创建用户")
    @TableField(fill = FieldFill.INSERT)
    private Integer createUser;
 
    @ApiModelProperty(value = "修改时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private LocalDateTime updateTime;
 
    @ApiModelProperty(value = "修改用户")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Integer updateUser;
 
    @ApiModelProperty(value = "租户ID")
    @TableField(fill = FieldFill.INSERT)
    private Long tenantId;
}