package com.hdkj.lt.core.bizms.modle.po.fault;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

@Getter
@Setter
@Accessors(chain = true)
@TableName("fhzg_dist_line_switch_section")
public class FhzgDistLineSwitchSection implements Serializable {

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
     * 计划/故障/线路/方案 ID
     */
    @TableField("obj_id")
    private String objId;
    /**
     * 所属站房
     */
    @TableField("sszf_psr_id")
    private String sszfPsrId;
    /**
     * 所属站房名称
     */
    @TableField("sszf_name")
    private String sszfName;
    /**
     * 起点开关ID
     */
    @TableField("start_switch_id")
    private String startSwitchId;
    /**
     * 起点开关名称
     */
    @TableField("start_switch_name")
    private String startSwitchName;
    /**
     * 起点开关类型
     */
    @TableField("start_switch_type")
    private String startSwitchType;
    /**
     * 终点开关ID(多个,拼接)
     */
    @TableField("end_switch_id")
    private String endSwitchId;
    /**
     * 终点开关名称(多个,拼接)
     */
    @TableField("end_switch_name")
    private String endSwitchName;
    /**
     * 负荷（MW）(开关段内用户负荷(用功功率)累加)
     */
    @TableField("switch_loads")
    private String switchLoads;
    /**
     * 创建人
     */
    @TableField("creator")
    private Long creator;
    /**
     * 创建时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;
    /**
     * 最后一次修改人
     */
    @TableField("last_editor")
    private Long lastEditor;
    /**
     * 最后一次修改时间
     */
    @TableField("last_time")
    private LocalDateTime lastTime;
    /**
     * 开关数
     */
    @TableField("switch_count")
    private Long switchCount;
    /**
     * 公变数
     */
    @TableField("gb_count")
    private Long gbCount;
    /**
     * 配变数
     */
    @TableField("pb_count")
    private Long pbCount;
    /**
     * 负荷点详情SVG附件ID
     */
    @TableField("file_id")
    private Long fileId;
}
