package com.njcn.relational.pojo.po;

/**
 * @Author: cdf
 * @CreateTime: 2026-07-22
 * @Description:
 */
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 交流线路基础信息
 * 表名：SG_DEV_ACLINE_B
 */
@Data
@TableName("SG_DEV_ACLINE_B")
public class SgDevAclineB implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * ID 主键
     */
    @TableId("ID")
    private String id;

    /**
     * 线路名称
     */
    @TableField("NAME")
    private String name;

    /**
     * 电压等级
     */
    @TableField("VOLTAGE_TYPE")
    private Integer voltageType;

    /**
     * 所属电网
     */
    @TableField("GRID_ID")
    private String gridId;

    /**
     * 生产厂家
     */
    @TableField("SUPPLIER_ID")
    private String supplierId;

    /**
     * 系统属性
     */
    @TableField("SYS_FLAG")
    private String sysFlag;

    /**
     * 标签
     */
    @TableField("TAG")
    private String tag;

    /**
     * 资产单位
     */
    @TableField("ASSETS_COMPANY_ID")
    private String assetsCompanyId;

    /**
     * 校验码
     */
    @TableField("CHECK_CODE")
    private String checkCode;

    /**
     * 紧凑型区段
     */
    @TableField("COMPACT_ZONE")
    private String compactZone;

    /**
     * 设备ID
     */
    @TableField("DEV_ID")
    private String devId;

    /**
     * 调度机构
     */
    @TableField("DISPATCH_ORG_ID")
    private String dispatchOrgId;

    /**
     * 起点所属间隔
     */
    @TableField("START_BAY_ID")
    private String startBayId;

    /**
     * 起点厂站
     */
    @TableField("START_ST_ID")
    private String startStId;

    /**
     * 起点杆塔
     */
    @TableField("START_TOWER_ID")
    private String startTowerId;

    /**
     * 终点所属间隔
     */
    @TableField("END_BAY_ID")
    private String endBayId;

    /**
     * 终点厂站
     */
    @TableField("END_ST_ID")
    private String endStId;

    /**
     * 终点杆塔
     */
    @TableField("END_TOWER_ID")
    private String endTowerId;

    /**
     * 架设方式
     */
    @TableField("ERECTINGMETHOD")
    private Integer erectingmethod;

    /**
     * 退役日期
     */
    @TableField("EXPIRY_DATE")
    private String expiryDate;

    /**
     * 失效时间
     */
    @TableField("OFF_TIME")
    private String offTime;

    /**
     * 生效时间
     */
    @TableField("ON_TIME")
    private String onTime;

    /**
     * 投运日期
     */
    @TableField("OPERATE_DATE")
    private String operateDate;

    /**
     * 拥有者
     */
    @TableField("OWNER")
    private String owner;

    /**
     * 运行状态
     */
    @TableField("RUNNING_STATE")
    private Integer runningState;

    /**
     * 更新标志
     */
    @TableField("STAMP")
    private String stamp;

    /**
     * 光纤类型
     */
    @TableField("ISOPTICFIBEREQUIPED")
    private String isopticfiberequiped;

    /**
     * 是否紧凑型
     */
    @TableField("IS_COMPACT")
    private String isCompact;

    /**
     * 线路全长(km)
     */
    @TableField("LENGTH")
    private BigDecimal length;

    /**
     * 许可机构
     */
    @TableField("LICENSE_ORG_ID")
    private String licenseOrgId;

    /**
     * 线路类型
     */
    @TableField("LINETYPE")
    private Integer linetype;

    /**
     * 成员特征标签
     */
    @TableField("MEMBER_FEATURE_TAG")
    private String memberFeatureTag;

    /**
     * 跨域特征标签
     */
    @TableField("STRIDE_FEATURE_TAG")
    private String strideFeatureTag;
}
