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

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 配电开关台账台账信息
 * @TableName dwd_shb_ds_switch_base
 */
@TableName(value ="dwd_shb_ds_switch_base")
@Data
public class DwdShbDsSwitchBase implements Serializable {
    /**
     * 资源id
     */
    @TableId
    private String psrId;

    /**
     * 资产id
     */
    private String astId;

    /**
     * 设备名称
     */
    private String name;

    /**
     * 设备类型
     */
    private String psrType;

    /**
     * 全路径名称
     */
    private String fullPathName;

    /**
     * 所属馈线id
     */
    private String feeder;

    /**
     * 所属馈线名称
     */
    private String feederName;

    /**
     * 所属主干/分支线
     */
    private String branchFeeder;

    /**
     * 所属主干/分支线名称
     */
    private String branchFeederName;

    /**
     * 所属站房
     */
    private String station;

    /**
     * 所属站房名称
     */
    private String stationName;

    /**
     * 所属站房类型
     */
    private String stationType;

    /**
     * 所属站房类型名称
     */
    private String stationTypeName;

    /**
     * 电压等级
     */
    private String voltageLevel;

    /**
     * 电压等级名称
     */
    private String voltageLevelName;

    /**
     * 开关作用
     */
    private String switchRole;

    /**
     * 开关作用名称
     */
    private String switchRoleName;

    /**
     * 是否配自开关(0否,1是)
     */
    private String isDaSwitch;

    /**
     * 所属地市
     */
    private String city;

    /**
     * 所属地市名称
     */
    private String cityName;

    /**
     * 运维单位
     */
    private String maintOrg;

    /**
     * 运维单位名称
     */
    private String maintOrgName;

    /**
     * 维护班组
     */
    private String maintGroup;

    /**
     * 维护班组名称
     */
    private String maintGroupName;

    /**
     * 设备主人
     */
    private String equipmentOwner;

    /**
     * 设备主人名称
     */
    private String equipmentOwnerName;

    /**
     * 运行状态
     */
    private String psrState;

    /**
     * 运行状态名称
     */
    private String psrStateName;

    /**
     * 设备状态
     */
    private String deployState;

    /**
     * 设备状态名称
     */
    private String deployStateName;

    /**
     * 投运日期
     */
    private Date startTime;

    /**
     * 退运日期
     */
    private Date stopTime;

    /**
     * 设备型号
     */
    private String model;

    /**
     * 生产厂家
     */
    private String manufacturer;

    /**
     * 操作方式(01手动,02电动,02遥控)
     */
    private String operationMode;

    /**
     * 营配标识(0运检,1营销)
     */
    private String pubPrivFlag;

    /**
     * 营配标识名称
     */
    private String pubPrivFlagName;

    /**
     * 额定电流
     */
    private Double ratedCurrent;

    /**
     * 删除标识
     */
    private String delFlag;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}