package com.zd.security.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
*
* 检查计划表
*
*
* @author hzw
* @since 2023-04-19
*/
@Data
@TableName("sec_check_plan")
@ApiModel(value = "CheckPlan对象", description = "检查计划表")
public class CheckPlan extends Model {
private static final long serialVersionUID = 1L;
@ApiModelProperty("主键id")
@TableId(value = "id", type = IdType.ASSIGN_ID)
private Long id;
@ApiModelProperty("计划标题")
@TableField("title")
private String title;
@ApiModelProperty("检查类型(1校院巡查 2实验室自查)")
@TableField("check_type")
private Integer checkType;
@ApiModelProperty("检查状态(1未开始 2进行中 3已结束)")
@TableField("check_status")
private Integer checkStatus;
@ApiModelProperty("检查进度")
@TableField("check_schedule")
private String checkSchedule;
@ApiModelProperty("检查范围(1全校 2学院 3实验室)")
@TableField("check_range")
private Integer checkRange;
@ApiModelProperty("检查实验室ids")
@TableField("check_ids")
private String checkIds;
@ApiModelProperty("实验室数量")
@TableField("subject_num")
private Integer subjectNum;
@ApiModelProperty("周期开始时间")
@TableField("cycle_start_time")
private LocalDateTime cycleStartTime;
@ApiModelProperty("周期结束时间")
@TableField("cycle_end_time")
private LocalDateTime cycleEndTime;
@ApiModelProperty("检查要求")
@TableField("check_demand")
private String checkDemand;
@ApiModelProperty("巡查组id")
@TableField("check_group_id")
private Long checkGroupId;
@ApiModelProperty("创建人名称")
@TableField("create_name")
private String createName;
@ApiModelProperty("创建人ID")
@TableField(value = "create_by", fill = FieldFill.INSERT)
private Long createBy;
@ApiModelProperty("创建时间")
@TableField(value = "create_time", fill = FieldFill.INSERT)
private LocalDateTime createTime;
@ApiModelProperty("修改人名称")
@TableField("update_name")
private String updateName;
@ApiModelProperty("修改人ID")
@TableField(value = "update_by", fill = FieldFill.UPDATE)
private Long updateBy;
@ApiModelProperty("修改时间")
@TableField(value = "update_time", fill = FieldFill.UPDATE)
private LocalDateTime updateTime;
@ApiModelProperty("是否删除(0否 1是)")
@TableField("is_deleted")
private Boolean isDeleted;
@Override
public Serializable pkVal() {
return this.id;
}
}