package com.njcn.advance.pojo.po.assess;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.math.BigDecimal;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 评估用户负荷参数表
 * </p>
 *
 * @author cdf
 * @since 2025-06-06
 */
@Getter
@Setter
@TableName("assess_load_param")
public class AssessLoadParam extends BaseEntity implements Serializable  {

    private static final long serialVersionUID = 1L;

    /**
     * 用户负荷ID，例：759b793da37548d8b865efdc7f461304
     */
    @TableId(value = "load_id",type = IdType.ASSIGN_UUID)
    private String loadId;

    /**
     * 评估用户ID，例：8afaa9a15707483a0157262f8e78077d
     */
    private String assessId;

    /**
     * 用户负荷名称，例：1号炼钢炉
     */
    private String loadName;

    /**
     * 电压等级，例：22。与PMS3.0内电压等级编码保持一致。
     */
    private String linevoltageScale;

    /**
     * 进线容量，单位kVA，例：200.00
     */
    private BigDecimal transhighCapacity;

    /**
     * 配电变压器阻抗，单位%：例：5.00
     */
    private BigDecimal transImpedance;

    /**
     * 谐波源特性字典ID，从字典表中获取。例：d53f0026d2f04c9e9fee6bba8386487a
     */
    private String harmId;

    /**
     * 电压等级，例：22。与PMS3.0内电压等级编码保持一致。
     */
    private String translowScale;

    /**
     * 非线性负荷功率，单位kW：例：150
     */
    private BigDecimal nonlinearloadPower;

    /**
     * 功率因数 例：0.90
     */
    private BigDecimal powerFactor;


}
