package com.yeejoin.amos.api.householdapi.face.orm.houseapi.entity.tdeingine;

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

/**
 * 逆变器实时数据
 * <p>
 * ProjectName: amos-boot-zx-biz
 * PackageName: com.yeejoin.amos.api.householdapi.face.orm.houseapi.entity.tdeingine
 *
 * @author yangyang
 * @version v1.0
 * @date 2024/7/15 16:10
 */
@NoArgsConstructor
@Data
@TableName (value = "tanyin_inveter_info", autoResultMap = true)
public class TanYinInveterInfo {

    @TableField ("project_no")
    private String projectNo;

    @TableField ("device_name")
    private String deviceName;

    @TableField ("sn")
    private String sn;

    @TableField ("supplier")
    private Integer supplier;

    @ApiModelProperty ("更新时间")
    @TableField ("gmt_create")
    private String gmtCreate;

    @ApiModelProperty ("ID")
    @TableField ("id_string")
    private String idString;

    @ApiModelProperty ("功率")
    @TableField ("watt")
    private String watt;

    @ApiModelProperty ("日发电量")
    @TableField ("daily_energy")
    private String dailyEnergy;

    @ApiModelProperty ("总发电量")
    @TableField ("total_energy")
    private String totalEnergy;

    @ApiModelProperty ("逆变器在线状态：在线；1、离线；2、异常")
    @TableField ("status")
    private String status;

    @ApiModelProperty ("故障原因")
    @TableField ("error_detail")
    private String errorDetail;

    @ApiModelProperty ("故障码")
    @TableField ("error_code")
    private String errorCode;

    @ApiModelProperty ("输入电压 1")
    @TableField ("vol0")
    private String vol0;

    @ApiModelProperty ("输入电压 2")
    @TableField ("vol1")
    private String vol1;

    @ApiModelProperty ("输入电压 3")
    @TableField ("vol2")
    private String vol2;

    @ApiModelProperty ("输入电压 4")
    @TableField ("vol3")
    private String vol3;

    @ApiModelProperty ("输入电压 5")
    @TableField ("vol4")
    private String vol4;

    @ApiModelProperty ("输出电压 1")
    @TableField ("vol5")
    private String vol5;

    @ApiModelProperty ("输出电压 2")
    @TableField ("vol6")
    private String vol6;

    @ApiModelProperty ("输出电压 3")
    @TableField ("vol7")
    private String vol7;

    @ApiModelProperty ("输出电压 3")
    @TableField ("vol8")
    private String vol8;

    @ApiModelProperty ("输出电压 3")
    @TableField ("vol9")
    private String vol9;

    @ApiModelProperty ("输入电压 6")
    @TableField ("vol10")
    private String vol10;

    @ApiModelProperty ("输出电压 3")
    @TableField ("vol11")
    private String vol11;

    @ApiModelProperty ("输出电压 3")
    @TableField ("vol12")
    private String vol12;

    @ApiModelProperty ("输出电压 3")
    @TableField ("vol13")
    private String vol13;

    @ApiModelProperty ("输出电压 3")
    @TableField ("vol14")
    private String vol14;

    @ApiModelProperty ("输出电压 3")
    @TableField ("vol15")
    private String vol15;

    @ApiModelProperty ("输入电流 1")
    @TableField ("amp0")
    private String amp0;

    @ApiModelProperty ("输入电流 2")
    @TableField ("amp1")
    private String amp1;

    @ApiModelProperty ("输入电流 3")
    @TableField ("amp2")
    private String amp2;

    @ApiModelProperty ("输入电流 4")
    @TableField ("amp3")
    private String amp3;

    @ApiModelProperty ("输入电流 5")
    @TableField ("amp4")
    private String amp4;

    @ApiModelProperty ("输入电流 6")
    @TableField ("amp5")
    private String amp5;

    @ApiModelProperty ("输入电流 7")
    @TableField ("amp6")
    private String amp6;

    @ApiModelProperty ("输入电流 8")
    @TableField ("amp7")
    private String amp7;

    @ApiModelProperty ("输入电流 9")
    @TableField ("amp8")
    private String amp8;

    @ApiModelProperty ("输入电流 10")
    @TableField ("amp9")
    private String amp9;

    @ApiModelProperty ("输入电流 11")
    @TableField ("amp10")
    private String amp10;

    @ApiModelProperty ("输入电流 12")
    @TableField ("amp11")
    private String amp11;

    @ApiModelProperty ("输入电流 13")
    @TableField ("amp12")
    private String amp12;

    @ApiModelProperty ("输入电流 14")
    @TableField ("amp13")
    private String amp13;

    @ApiModelProperty ("输入电流 15")
    @TableField ("amp14")
    private String amp14;

    @ApiModelProperty ("输入电流 16")
    @TableField ("amp15")
    private String amp15;

    @ApiModelProperty ("温度(单位:摄氏度)")
    @TableField ("temperature")
    private String temperature;

    @TableField ("create_time")
    private Long createTime;
}
