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

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import com.njcn.db.bo.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDate;

/**
 * 
 * Description:
 * Date: 2024/5/13  18:35【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */
@Data
public class SupervisionGeneralSurveyPlanDetailVO extends BaseEntity {
    /**
     * 普测计划编号
     */
    @MppMultiId(value = "plan_no")
    private String planNo;

    @ApiModelProperty(value="单位Id")
    private String orgNo;

    @ApiModelProperty(value="单位名称")
    private String orgName;

    /**
     * 普测计划名称
     */
    @ApiModelProperty(value="普测计划名称")
    private String planName;

    /**
     * 计划生成时间
     */
    @ApiModelProperty(value="计划生成时间")
    private LocalDate planCreateTime;

    /**
     * 计划开始时间
     */
    @ApiModelProperty(value="计划开始时间")
    private LocalDate planStartTime;

    /**
     * 计划结束时间
     */
    @ApiModelProperty(value="计划结束时间")
    private LocalDate planEndTime;

    /**
     * 实际完成时间
     */
    @ApiModelProperty(value="实际完成时间")
    private LocalDate planComplateTime;

    /**
     * 计划负责人
     */
    @ApiModelProperty(value="计划负责人")
    private String leader;


    /**
     * 变电站ID
     */
    @MppMultiId(value = "sub_id")
    private String subId;

    /**
     * 变电站名称
     */
    @TableField(value = "sub_name")
    @ApiModelProperty(value="变电站名称")
    private String subName;

    /**
     * 变电站电压等级
     */
    @TableField(value = "voltage_level")
    @ApiModelProperty(value="变电站电压等级")
    private String voltageLevel;


    /**
     * 是否生成问题(0:否 1:是)
     */
    @TableField(value = "is_problem")
    @ApiModelProperty(value="是否生成问题(0:否 1:是)")
    private Integer isProblem;

    /**
     * 文件路径
     */
    @ApiModelProperty(value="文件路径")
    private String filePath;


    /**
     * 是否发起告警单
     */
    @ApiModelProperty(value="是否发起告警单")
    private Integer initiateWarningFlag;



}