package com.ruoyi.system.domain; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.core.annotation.Excel; import com.ruoyi.common.datascope.base.domain.BaseBusinessEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.util.Date; @Setter @Getter @ApiModel(description = "数据中心请假统计实体类对象") public class CenterdataTLeaveCount extends BaseBusinessEntity { private static final long serialVersionUID = 1L; /** * 主键id */ @ApiModelProperty(value = "主键id", required = false) private String id; /** * 数据状态(1-可用 2-不可用 ) */ // @Excel(name = "数据状态(1-可用 2-不可用 )") private String dataStatus; /** * 数据所属部门(政或党的id) */ // @Excel(name = "数据所属部门(政或党的id)") private Long dataDeptId; /** * 请假开始时间 */ @ApiModelProperty(value = "请假开始时间", required = false) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "请假时间", width = 30, dateFormat = "yyyy-MM") private Date leaveStartTime; /** * 请假结束时间 */ @ApiModelProperty(value = "请假j结束时间", required = false) private Date leaveEndTime; /** * 状态(字典) */ @ApiModelProperty(value = "状态", required = false) private String forestLeaveStatus; /** * 请假人事由 */ @ApiModelProperty(value = "请假人事由", required = false) private String leaveMatter; /** * 请假人姓名 */ @ApiModelProperty(value = "请假人姓名", required = false) @Excel(name = "请假人姓名") private String leaveUserName; @Excel(name = "请假次数") private String value; /** * 部门id */ // @Excel(name = "部门id") private Long deptId; /** * 部门名称 */ @Excel(name = "所属部门") private String deptName; /** * 请假人id */ @ApiModelProperty(value = "请假人id", required = false) // @Excel(name = "请假人id") private Long leaveUserId; private String time; /** * 类型 */ private String type; @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateName", getUpdateName()) .append("createName", getCreateName()) .append("updateTime", getUpdateTime()) .append("dataStatus", getDataStatus()) .append("dataDeptId", getDataDeptId()) .append("leaveStartTime", getLeaveStartTime()) .append("leaveEndTime", getLeaveEndTime()) .append("forestLeaveStatus", getForestLeaveStatus()) .append("leaveMatter", getLeaveMatter()) .append("deptId", getDeptId()) .append("deptName", getDeptName()) .append("leaveUserId", getLeaveUserId()) .append("leaveUserName", getLeaveUserName()) .toString(); } }