package com.artfess.uc.model;
import org.apache.commons.lang.builder.ToStringBuilder;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlTransient;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.artfess.base.entity.BaseModel;
import java.time.LocalDateTime;
/**
* 假期时间
*
* 描述:假期时间 实体对象
* 构建组:x7
* 作者:qiuxd
* 邮箱:qiuxd@jee-soft.cn
* 日期:2020-08-04 11:04:35
* 版权:广州宏天软件股份有限公司
*
*/
@TableName("uc_holiday_time")
@ApiModel(value = "HolidayTime",description = "假期时间")
public class HolidayTime extends BaseModel{
public static final Short HOLIDAY = 0;
public static final Short MAKE_UP_DAY = 1;
private static final long serialVersionUID = 1L;
@XmlTransient
@TableId("ID_")
@ApiModelProperty(value="主键")
protected String id;
@XmlAttribute(name = "startTime")
@TableField("START_TIME_")
@ApiModelProperty(value="假期开始时间")
protected LocalDateTime startTime;
@XmlAttribute(name = "endTime")
@TableField("END_TIME_")
@ApiModelProperty(value="假期结束时间")
protected LocalDateTime endTime;
@XmlAttribute(name = "holidayId")
@TableField("HOLIDAY_ID_")
@ApiModelProperty(value="假期ID")
protected String holidayId;
@XmlAttribute(name = "type")
@TableField("TYPE_")
@ApiModelProperty(value = "假期类型:0假期 1补班")
protected Short type;
public void setId(String id) {
this.id = id;
}
/**
* 返回 主键
* @return
*/
public String getId() {
return this.id;
}
public void setStartTime(LocalDateTime startTime) {
this.startTime = startTime;
}
/**
* 返回 假期开始时间
* @return
*/
public LocalDateTime getStartTime() {
return this.startTime;
}
public void setEndTime(LocalDateTime endTime) {
this.endTime = endTime;
}
/**
* 返回 假期结束时间
* @return
*/
public LocalDateTime getEndTime() {
return this.endTime;
}
public void setHolidayId(String holidayId) {
this.holidayId = holidayId;
}
/**
* 返回 假期ID
* @return
*/
public String getHolidayId() {
return this.holidayId;
}
public Short getType() {
return type;
}
public void setType(Short type) {
this.type = type;
}
/**
* @see Object#toString()
*/
public String toString() {
return new ToStringBuilder(this)
.append("id", this.id)
.append("startTime", this.startTime)
.append("endTime", this.endTime)
.append("holidayId", this.holidayId)
.toString();
}
}