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

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.hdkj.lt.base.model.entity.FhzgBaseEntity;

import lombok.Data;
import lombok.Getter;
import lombok.Setter;

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

/**
 * <p>
 * 转供方案策略得分表
 * </p>
 *
 * @author luorui
 * @since 2025-05-23
 */
@Getter
@Setter
@Data
@TableName("fhzg_plan_transfer_scheme_strategy_score")
public class FhzgPlanTransferSchemeStrategyScore extends FhzgBaseEntity {

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

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

    /**
     * 评比指标数据id（fhzg_plan_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;

}
