CenterdataTLeave.java 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. package com.ruoyi.system.domain;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.ruoyi.common.core.annotation.Excel;
  4. import com.ruoyi.common.datascope.base.domain.BaseBusinessEntity;
  5. import io.swagger.annotations.ApiModel;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import lombok.Getter;
  8. import lombok.Setter;
  9. import org.apache.commons.lang3.builder.ToStringBuilder;
  10. import org.apache.commons.lang3.builder.ToStringStyle;
  11. import javax.validation.constraints.NotBlank;
  12. import javax.validation.constraints.NotNull;
  13. import java.util.Date;
  14. /**
  15. * 请假对象 centerdata_t_leave
  16. *
  17. * @author ruoyi
  18. * @date 2022-05-04
  19. */
  20. @Setter
  21. @Getter
  22. @ApiModel(description = "数据中心请假管理实体类对象")
  23. public class CenterdataTLeave extends BaseBusinessEntity {
  24. private static final long serialVersionUID = 1L;
  25. /**
  26. * 主键id
  27. */
  28. @ApiModelProperty(value = "主键id", required = false)
  29. private String id;
  30. /**
  31. * 数据状态(1-可用 2-不可用 )
  32. */
  33. // @Excel(name = "数据状态(1-可用 2-不可用 )")
  34. private String dataStatus;
  35. /**
  36. * 数据所属部门(政或党的id)
  37. */
  38. // @Excel(name = "数据所属部门(政或党的id)")
  39. private Long dataDeptId;
  40. /**
  41. * 请假开始时间
  42. */
  43. @ApiModelProperty(value = "请假开始时间", required = false)
  44. // @JsonFormat(pattern = "yyyy-MM-dd")
  45. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  46. @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
  47. @NotNull(message = "请假开始时间不能为空")
  48. private Date leaveStartTime;
  49. /**
  50. * 请假结束时间
  51. */
  52. @ApiModelProperty(value = "请假j结束时间", required = false)
  53. // @JsonFormat(pattern = "yyyy-MM-dd")
  54. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  55. @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
  56. @NotNull(message = "请假结束时间不能为空")
  57. private Date leaveEndTime;
  58. /**
  59. * 状态(字典)
  60. */
  61. @ApiModelProperty(value = "状态", required = false)
  62. @Excel(name = "状态" , dictType = "app_leave")
  63. private String forestLeaveStatus;
  64. /**
  65. * 请假事由
  66. */
  67. @ApiModelProperty(value = "请假事由", required = false)
  68. @Excel(name = "请假事由")
  69. private String leaveMatter;
  70. /**
  71. * 部门id
  72. */
  73. // @Excel(name = "部门id")
  74. private Long deptId;
  75. /**
  76. * 所属部门
  77. */
  78. @Excel(name = "所属部门")
  79. @NotBlank(message = "所属部门不能为空")
  80. private String deptName;
  81. /**
  82. * 请假人id
  83. */
  84. @ApiModelProperty(value = "请假人id", required = false)
  85. // @Excel(name = "请假人id")
  86. private Long leaveUserId;
  87. /**
  88. * 请假人姓名
  89. */
  90. @ApiModelProperty(value = "请假人姓名", required = false)
  91. @Excel(name = "请假人姓名")
  92. @NotBlank(message = "请假人姓名不能为空")
  93. private String leaveUserName;
  94. private String value;
  95. private String time;
  96. /**
  97. * 类型
  98. */
  99. private String type;
  100. /**
  101. * 审批人
  102. */
  103. private String person;
  104. @Override
  105. public String toString() {
  106. return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
  107. .append("id", getId())
  108. .append("createBy", getCreateBy())
  109. .append("createTime", getCreateTime())
  110. .append("updateBy", getUpdateBy())
  111. .append("updateTime", getUpdateTime())
  112. .append("dataStatus", getDataStatus())
  113. .append("dataDeptId", getDataDeptId())
  114. .append("leaveStartTime", getLeaveStartTime())
  115. .append("leaveEndTime", getLeaveEndTime())
  116. .append("forestLeaveStatus", getForestLeaveStatus())
  117. .append("leaveMatter", getLeaveMatter())
  118. .append("deptId", getDeptId())
  119. .append("deptName", getDeptName())
  120. .append("leaveUserId", getLeaveUserId())
  121. .append("leaveUserName", getLeaveUserName())
  122. .append("updateName", getUpdateName())
  123. .toString();
  124. }
  125. }