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

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.time.LocalDateTime;
/**
 * <p>
 * 转供方案策略得分表
 * </p>
 *
 * @author luorui
 * @since 2025-05-29
 */
@Data
@TableName("fhzg_fault_transfer_scheme_strategy_score")
public class FaultTransferSchemeStrategyScore implements Serializable {

    private static final long serialVersionUID = 1L;

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

    /**
     * 方案编码
     */
    @TableField("scheme_id")
    private Long schemeId;

    /**
     * 策略id
     */
    @TableField("strategy_id")
    private Long strategyId;

    /**
     * 评比指标数据id（fhzg_fault_transfer_scheme_evaluation_index.id）
     */
    @TableField("evaluation_index_id")
    private Long evaluationIndexId;

    /**
     * 损失户数
     */
    @TableField("loss_users")
    private Integer lossUsers;

    /**
     * 转出负荷比例（%）
     */
    @TableField("transfer_load_ratio")
    private Integer transferLoadRatio;

    /**
     * 非自动化开关动作次数
     */
    @TableField("non_auto_switch_operation_times")
    private Integer nonAutoSwitchOperationTimes;

    /**
     * 对侧线路最大负载率（%）
     */
    @TableField("opposite_line_max_load_rate")
    private Integer oppositeLineMaxLoadRate;

    /**
     * 配变低压台数
     */
    @TableField("distribution_transformer_voltage")
    private Integer distributionTransformerVoltage;

    /**
     * 开关动作次数
     */
    @TableField("switch_operation_times")
    private Integer switchOperationTimes;

    /**
     * 损失户数
     */
    @TableField("loss_power_secured_users")
    private Integer lossPowerSecuredUsers;

    /**
     * 创建人
     */
    @TableField("creator")
    private Long creator;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private LocalDateTime createTime;

    /**
     * 最后一次修改人
     */
    @TableField("last_editor")
    private Long lastEditor;

    /**
     * 最后一次修改时间
     */
    @TableField("last_time")
    private LocalDateTime lastTime;


}
