Vindicator645 4916dea891 Leaving
2020-03-15 20:25:42 +08:00

47 lines
1.1 KiB
Java

package com.codesdream.ase.model.leaves;
import com.codesdream.ase.model.permission.User;
import lombok.Data;
import java.util.*;
import javax.persistence.*;
@Data
@Entity
@Table(name = "leave")
public class Leave {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
//发出人
@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.LAZY)
private User userFrom;
//审批人容器
@ManyToMany(cascade = CascadeType.MERGE, fetch = FetchType.LAZY)
private Set <User> userTo;
//请假原因
@Column
private String reasonToLeave;
//请假类型 病假,事假等
@Column(name = "type", nullable = false)
private String type;
//批准状态
@Column(name = "Authentication", nullable = false)
private String Authentication;
//审核备注
@Column
private String Comment;
//开始时间
@Column(nullable = false)
private Date startTime;
@Column(nullable = false)
private Date endTime;
//申请时间
private Date applyTime;
//认证时间
private Date authTime;
}