package com.njcn.harmonic.pojo.po.send;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 
 * Description:
 * Date: 2023/12/11  11:35【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */
@Data
@TableName(value = "converter_index_statistics")
public class ConverterIndexStatisticsPO {
    @TableId(value = "id", type = IdType.INPUT)
    private String id;

    @TableField(value = "abnormalBusAvgRate")
    private BigDecimal abnormalBusAvgRate;

    @TableField(value = "abnormalBusNum")
    private Integer abnormalBusNum;

    @TableField(value = "abnormalBusRate")
    private BigDecimal abnormalBusRate;

    @TableField(value = "abnormalConverterAvgRate")
    private BigDecimal abnormalConverterAvgRate;

    @TableField(value = "abnormalConverterNum")
    private Integer abnormalConverterNum;

    @TableField(value = "abnormalConverterRate")
    private BigDecimal abnormalConverterRate;

    @TableField(value = "cityId")
    private String cityId;

    @TableField(value = "cityName")
    private String cityName;

    @TableField(value = "monitorAlternatingBusNum")
    private Integer monitorAlternatingBusNum;

    @TableField(value = "monitorAlternatingBusRate")
    private BigDecimal monitorAlternatingBusRate;

    @TableField(value = "monitorConverterNum")
    private Integer monitorConverterNum;

    @TableField(value = "monitorConverterRate")
    private BigDecimal monitorConverterRate;

    @TableField(value = "onlineAlternatingBusNum")
    private Integer onlineAlternatingBusNum;

    @TableField(value = "onlineConverterNum")
    private Integer onlineConverterNum;

    @TableField(value = "provinceName")
    private String provinceName;

    @TableField(value = "provinceId")
    private String provinceId;

    @TableField(value = "statisticalDate")
    private String statisticalDate;

    @TableField(value = "statisticalType")
    private String statisticalType;

    @TableField(value = "statisticalLevel")
    private String statisticalLevel;

    @TableField(value = "abnormalConverterCount")
    private Integer abnormalConverterCount;

    @TableField(value = "monitorConverterCount")
    private Integer monitorConverterCount;

    @TableField(value = "abnormalBusCount")
    private Integer abnormalBusCount;

    @TableField(value = "monitorAlternatingBusCount")
    private Integer monitorAlternatingBusCount;
    /**
     * 0.以上送 1.未上送 2.取消上送 3.待重新上送
     */
    @TableField(value = "is_upload_head")
    private Integer isUploadHead;
}