package com.hdkj.lt.bf.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 配电用户信息表 实体类
 *
 * @author zhousc
 * @since 2025-05-07
 */
@TableName("fhzg_dist_customer")
@Data
@NoArgsConstructor
@AllArgsConstructor
public class FhzgDistCustomer extends BaseEntity implements Serializable {

    /**
     * 户号
     */
    @ApiModelProperty(value = "户号")
    private String custNo;

    /**
     * 户名
     */
    @ApiModelProperty(value = "户名")
    private String custName;

    /**
     * 用户电压等级(0.4kV,10kV)
     */
    @ApiModelProperty(value = "用户电压等级(0.4kV,10kV)")
    private String custVoltage;

    /**
     * 所属变压器编码
     */
    @ApiModelProperty(value = "所属变压器编码")
    private String transformerNo;

    /**
     * 所属变压器名称
     */
    @ApiModelProperty(value = "所属变压器名称")
    private String transformerName;

    /**
     * 所属台区编码
     */
    @ApiModelProperty(value = "所属台区编码")
    private String zoneNo;

    /**
     * 所属台区名称
     */
    @ApiModelProperty(value = "所属台区名称")
    private String zoneName;

    /**
     * 用户类型
     */
    @ApiModelProperty(value = "用户类型")
    private String userType;

    /**
     * 是否重要用户
     */
    @ApiModelProperty(value = "是否重要用户")
    private String isCriticalUser;

    /**
     * 是否敏感用户
     */
    @ApiModelProperty(value = "是否敏感用户")
    private String isSensitiveUser;

    /**
     * 是否双电源用户
     */
    @ApiModelProperty(value = "是否双电源用户")
    private String isDualPower;

    /**
     * 分类统计数量
     */
    @TableField(exist = false)
    private Integer count;

    /**
     * 所属开关psrId
     */
    @ApiModelProperty(value = "所属开关psrId")
    @TableField(exist = false)
    private String psrId;

    @ApiModelProperty(value = "用户id")
    @TableField(exist = false)
    private String customerId;

}
