package digital.laboratory.platform.entrustment.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import digital.laboratory.platform.common.mybatis.base.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Data;
import lombok.EqualsAndHashCode;


/**
 * 毛发检测任务
 *
 * @author Zhang Xiaolong created at  2022-07-26
 * @describe 毛发检测任务 实体类
 */
@Data
@TableName(value = "b_hair_job", autoResultMap = true)
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "毛发检测任务")
public class HairJob extends BaseEntity {

    /**
     * id
     */
        @TableId(value = "id", type = IdType.ASSIGN_UUID)
        @ApiModelProperty(value="id")
    private String id;

    /**
     * 根任务id
     */
    @ApiModelProperty(value="根任务id")
    private String rootId;

    /**
     * 任务名称
     */
    @ApiModelProperty(value="任务名称")
    private String name;

    /**
     * 任务内容描述说明
     */
    @ApiModelProperty(value="任务内容描述说明")
    private String description;

    /**
     * 任务编号
     */
    @ApiModelProperty(value="任务编号")
    private String jobNo;

    /**
     * 任务发布单位
     */
    @ApiModelProperty(value="任务发布单位")
    private String jobIssueOrg;

    /**
     * 任务执行单位
     */
    @ApiModelProperty(value="任务执行单位")
    private String jobExecOrg;

    /**
     * 任务来源
     */
    @ApiModelProperty(value="任务来源")
    private String jobFrom;

    /**
     * 任务截止日期
     */
    @ApiModelProperty(value="任务截止日期")
    private LocalDateTime expirationDate;

    /**
     * 任务开始日期
     */
    @ApiModelProperty(value="任务开始日期")
    private LocalDateTime startDate;

    /**
     * 任务备注
     */
    @ApiModelProperty(value="任务备注")
    private String comments;

    /**
     * 任务类型: 毛发检测/污水检测...
     */
    @ApiModelProperty(value="任务类型: 毛发检测/污水检测...")
    private String jobType;

    /**
     * xxx任务检测类型: 毛发检测:社区戒毒人员检测、公职人员、招考人员。/污水检测:污水处理厂、自然水体、其它水体。...
     */
    @ApiModelProperty(value="xxx任务检测类型: 毛发检测:社区戒毒人员检测、公职人员、招考人员。/污水检测:污水处理厂、自然水体、其它水体。...")
    private String xxxjobIdentifyType;


}
