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

import com.hdkj.lt.base.model.entity.FhzgBaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

/**
 * @author luorui
 * @date 2025/5/15 10:07
 * 转供方案安全性校验信息
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class FhzgPlanTransferSchemeLoopCloseCheck extends FhzgBaseEntity {

    /**
     * 计划停电区域方案ID(fhzg_plan_transfer_scheme.id)
     */
    private Long schemeId;
    /**
     * 开关id(开关PSRID：根据scheme_id、switch_id关联switching_sequence表获取其他字段信息)
     */
    private String switchId;
    /**
     * 本侧联络线路ID(hotXferSafetyCheckResult的aFdPSRID)
     */
    private String lineId;
    /**
     * 本侧联络线路名称(hotXferSafetyCheckResult的aFdPSRID对应名称)
     */
    private String lineName;
    /**
     * 对侧联络线路ID(hotXferSafetyCheckResult的bFdPSRID)
     */
    private String oppositeLineId;
    /**
     * 对侧联络线路名称(hotXferSafetyCheckResult的bFdPSRID对应名称)
     */
    private String oppositeLineName;
    /**
     * 相角差(hotXferSafetyCheckResult的busAngleDif)
     */
    private BigDecimal phaseAngleDiff;
    /**
     * 相角差校验结果(需和字典值比对计算：1-通过，0-不通过)
     */
    private String phaseAngleDiffCheck;
    /**
     * 母线压差(hotXferSafetyCheckResult的cbVolDif)
     */
    private BigDecimal busbarVoltDiff;
    /**
     * 母线压差校验结果(需和字典值比对计算：1-通过，0-不通过)
     */
    private String busbarVoltDiffCheck;
    /**
     * 开关额定电流值(设备档案数据获取)
     */
    private BigDecimal switchRatedCurrent;
    /**
     * 本侧线路合环时刻电流(hotXferSafetyCheckResult的aFdCurLoop)
     */
    private BigDecimal loopCloseCurrent;
    /**
     * 本侧线路合环时刻电流校验结果(需和台账额定电流值比对计算：1-通过，0-不通过)
     */
    private String loopCloseCurrentCheck;
    /**
     * 对侧线路合环时刻电流(hotXferSafetyCheckResult的bFdCurLoop)
     */
    private BigDecimal opLoopCloseCurrent;
    /**
     * 对侧线路合环时刻电流校验结果(需和台账额定电流值比对计算：1-通过，0-不通过)
     */
    private String opLoopCloseCurrentCheck;
    /**
     * 开关电流校验(接口给定结果通过、不通过):1-通过，0-不通过
     */
    private String switchCurrentCheck;
    /**
     * 导线电流校验(接口给定结果通过、不通过):1-通过，0-不通过
     */
    private String segmentCurrentCheck;
    /**
     * 合环校验结果:1-通过，0-不通过（给定结果方便校验）
     */
    private String loopCloseCheck;

}
