package com.njcn.supervision.pojo.po.survey;

import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

import lombok.Data;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 普测计划流程表
 * </p>
 *
 * @author hongawen
 * @since 2024-05-30
 */
@Data
@TableName("supervision_survey_plan")
public class SurveyPlan extends BaseEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 普测计划编号
     */
    private String id;

    /**
     * 负责单位ID
     */
    private String deptId;

    /**
     * 普测计划名称
     */
    private String planName;

    /**
     * 计划开始时间
     */
    private LocalDate planStartTime;

    /**
     * 计划结束时间
     */
    private LocalDate planEndTime;

    /**
     * 0 关联系统内变电站；1 用户手动输入变电站
     */
    private Integer customSubstationFlag;

    /**
     * 变电站台账ID或者用户手动输入的变电站名称
     */
    private String substation;

    /**
     * 计划状态(1:审批中；2：审批通过；3：审批不通过；4：已取消)
     */
    private Integer status;

    /**
     * 流程实例id
     */
    private String processInstanceId;

    /**
     * 历史流程实例id列表
     */
    private String historyInstanceId;

    /**
     * 监督类型
     */
    private String supvType;

    /**
     * 监督对象名称
     */
    private String supvObjectName;

    /**
     * 状态：0-删除 1-正常
     */
    private Integer state;


}
