package cn.com.lzt.useractiviti.overtime.entity; import lombok.Data; import javax.persistence.*; import java.util.Date; /** * @author 刘梦祥 * @version V1.0 * @Title: Entity * @Description: 休假审核表 * @date 2021年12月7日16:17:06 */ @Data @Entity @Table(name = "t_bus_activiti_overtime_vacation", schema = "") @SuppressWarnings("serial") public class TBusActivitiOvertimeVacationEntity implements java.io.Serializable { //主键 @Column(name = "id") @Id private String id; //关联用户id @Column(name = "user_id") private String userId; //休假类型 @Column(name = "vacation_type") private String vacationType; //休假开始时间 @Column(name = "vacation_start_date") private Date vacationStartDate; // 休假结束时间 @Column(name = "vacation_end_date") private Date vacationEndDate; //休假原因 @Column(name = "remake") private String remake; //附件 @Column(name = "attachment") private String attachment; //审批id @Column(name = "request_id") private String requestId; //审批状态 @Column(name = "request_status") private String requestStatus; //创建人id @Column(name = "create_user") private String createUser; //更新人id @Column(name = "update_user") private String updateUser; //创建时间 @Column(name = "create_time") private Date createTime; //更新时间 @Column(name = "update_time") private Date updateTime; //其他休假类型描述(add-刘梦祥-2021年12月29日15:31:13:测试人员强烈要求,当休假签报中的休假类型为【其他】时,用户需要输入类型描述) @Column(name = "other_text") private String otherText; //添加页面显示字段专用(用户的真实姓名、工龄、休假总天数) @Transient private String userRealName; @Transient private String workYear; @Column(name = "vacation_total_day") private String vacationTotalDay; //显示专用(科室id、休假期间[休假期间并不显示,只是为了提供查询栏条件])(add-刘梦祥-2021年12月10日15:30:05-添加休假时间显示字段) @Transient private String departId; @Transient private Date vacationDate; @Transient private String vacationStartDateStr; @Transient private String vacationEndDateStr; //审批流专用,按钮权限:1、本人(可以提交流程、撤回流程、查看流程)2、审批人(可以查看流程、审批流程)3、(无权限)) @Transient private String butRule; }