package com.xjrsoft.module.teacher.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


/**
* @title: 教职工请假流程
* @Author szs
* @Date: 2023-12-20
* @Version 1.0
*/
@Data
@TableName("wf_teacherleave")
@ApiModel(value = "wf_teacherleave", description = "教职工请假流程")
public class WfTeacherleave implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
    * 
    */
    @ApiModelProperty("")
    @TableId
    private Long id;
    /**
    * 申请人
    */
    @ApiModelProperty("申请人")
    private String userId;
    /**
    * 是否中层
    */
    @ApiModelProperty("是否中层")
    private String middleLevelOrNot;
    /**
    * 所在部门
    */
    @ApiModelProperty("所在部门")
    private String department;
    /**
    * 是否班主任
    */
    @ApiModelProperty("是否班主任")
    private String isItAHomeroomTeacher;
    /**
     *替班班主任
     */
    @ApiModelProperty("替班班主任")
    private Long reliefHomerooTeacherId;
    /**
     *替班教师
     */
    @ApiModelProperty("替班教师")
    private Long reliefTeacherId;
    /**
    * 请假事由
    */
    @ApiModelProperty("请假事由")
    private String reasonForLeave;
    /**
    * 请假开始时间
    */
    @ApiModelProperty("请假开始时间")
    private Date leaveStartTime;
    /**
    * 请假天数
    */
    @ApiModelProperty("请假天数")
    private Double leaveDays;
    /**
    * 请假结束时间
    */
    @ApiModelProperty("请假结束时间")
    private Date leaveEndTime;
    /**
    * 请假类型
    */
    @ApiModelProperty("请假类型")
    private String leaveType;
    /**
    * 附件
    */
    @ApiModelProperty("附件")
    private String annex;

    @ApiModelProperty("海康接口返回内容")
    private String hikvisionResult;
}