TBusActivitiOvertimeVacationEntity.java 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package cn.com.lzt.useractiviti.overtime.entity;
  2. import lombok.Data;
  3. import javax.persistence.*;
  4. import java.util.Date;
  5. /**
  6. * @author 刘梦祥
  7. * @version V1.0
  8. * @Title: Entity
  9. * @Description: 休假审核表
  10. * @date 2021年12月7日16:17:06
  11. */
  12. @Data
  13. @Entity
  14. @Table(name = "t_bus_activiti_overtime_vacation", schema = "")
  15. @SuppressWarnings("serial")
  16. public class TBusActivitiOvertimeVacationEntity implements java.io.Serializable {
  17. //主键
  18. @Column(name = "id")
  19. @Id
  20. private String id;
  21. //关联用户id
  22. @Column(name = "user_id")
  23. private String userId;
  24. //休假类型
  25. @Column(name = "vacation_type")
  26. private String vacationType;
  27. //休假开始时间
  28. @Column(name = "vacation_start_date")
  29. private Date vacationStartDate;
  30. // 休假结束时间
  31. @Column(name = "vacation_end_date")
  32. private Date vacationEndDate;
  33. //休假原因
  34. @Column(name = "remake")
  35. private String remake;
  36. //附件
  37. @Column(name = "attachment")
  38. private String attachment;
  39. //审批id
  40. @Column(name = "request_id")
  41. private String requestId;
  42. //审批状态
  43. @Column(name = "request_status")
  44. private String requestStatus;
  45. //创建人id
  46. @Column(name = "create_user")
  47. private String createUser;
  48. //更新人id
  49. @Column(name = "update_user")
  50. private String updateUser;
  51. //创建时间
  52. @Column(name = "create_time")
  53. private Date createTime;
  54. //更新时间
  55. @Column(name = "update_time")
  56. private Date updateTime;
  57. //其他休假类型描述(add-刘梦祥-2021年12月29日15:31:13:测试人员强烈要求,当休假签报中的休假类型为【其他】时,用户需要输入类型描述)
  58. @Column(name = "other_text")
  59. private String otherText;
  60. //添加页面显示字段专用(用户的真实姓名、工龄、休假总天数)
  61. @Transient
  62. private String userRealName;
  63. @Transient
  64. private String workYear;
  65. @Column(name = "vacation_total_day")
  66. private String vacationTotalDay;
  67. //显示专用(科室id、休假期间[休假期间并不显示,只是为了提供查询栏条件])(add-刘梦祥-2021年12月10日15:30:05-添加休假时间显示字段)
  68. @Transient
  69. private String departId;
  70. @Transient
  71. private Date vacationDate;
  72. @Transient
  73. private String vacationStartDateStr;
  74. @Transient
  75. private String vacationEndDateStr;
  76. //审批流专用,按钮权限:1、本人(可以提交流程、撤回流程、查看流程)2、审批人(可以查看流程、审批流程)3、(无权限))
  77. @Transient
  78. private String butRule;
  79. }