package com.njcn.supervision.pojo.po.databank;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;

import java.math.BigDecimal;
import java.time.LocalDateTime;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 *
 * </p>
 *
 * @author wr
 * @since 2025-09-10
 */
@Getter
@Setter
@TableName("lib_model")
@ApiModel(value = "LibModel对象", description = "")
public class LibModel extends BaseEntity {

    private static final long serialVersionUID = 1L;

    private String id;

    @ApiModelProperty("名称")
    private String name;

    @ApiModelProperty("电压名称")
    private String voltage;

    @ApiModelProperty("容量")
    private String capacity;

    @ApiModelProperty("2次")
    @TableField(value = "i_2")
    private BigDecimal i2;

    @ApiModelProperty("3次")
    @TableField(value = "i_3")
    private BigDecimal i3;

    @ApiModelProperty("4次")
    @TableField(value = "i_4")
    private BigDecimal i4;

    @ApiModelProperty("5次")
    @TableField(value = "i_5")
    private BigDecimal i5;

    @ApiModelProperty("6次")
    @TableField(value = "i_6")
    private BigDecimal i6;

    @ApiModelProperty("7次")
    @TableField(value = "i_7")
    private BigDecimal i7;

    @ApiModelProperty("8次")
    @TableField(value = "i_8")
    private BigDecimal i8;

    @ApiModelProperty("9次")
    @TableField(value = "i_9")
    private BigDecimal i9;

    @ApiModelProperty("10次")
    @TableField(value = "i_10")
    private BigDecimal i10;

    @ApiModelProperty("11次")
    @TableField(value = "i_11")
    private BigDecimal i11;

    @ApiModelProperty("12次")
    @TableField(value = "i_12")
    private BigDecimal i12;

    @ApiModelProperty("13次")
    @TableField(value = "i_13")
    private BigDecimal i13;

    @ApiModelProperty("14次")
    @TableField(value = "i_14")
    private BigDecimal i14;

    @ApiModelProperty("15次")
    @TableField(value = "i_15")
    private BigDecimal i15;

    @ApiModelProperty("16次")
    @TableField(value = "i_16")
    private BigDecimal i16;

    @ApiModelProperty("17次")
    @TableField(value = "i_17")
    private BigDecimal i17;

    @ApiModelProperty("18次")
    @TableField(value = "i_18")
    private BigDecimal i18;

    @ApiModelProperty("19次")
    @TableField(value = "i_19")
    private BigDecimal i19;

    @ApiModelProperty("20次")
    @TableField(value = "i_20")
    private BigDecimal i20;

    @ApiModelProperty("21次")
    @TableField(value = "i_21")
    private BigDecimal i21;

    @ApiModelProperty("22次")
    @TableField(value = "i_22")
    private BigDecimal i22;

    @ApiModelProperty("23次")
    @TableField(value = "i_23")
    private BigDecimal i23;

    @ApiModelProperty("24次")
    @TableField(value = "i_24")
    private BigDecimal i24;

    @ApiModelProperty("25次")
    @TableField(value = "i_25")
    private BigDecimal i25;

    @ApiModelProperty("0谐波抗阻，1谐波源")
    private Integer type;

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

    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty("创建人")
    private String createBy;

    @ApiModelProperty("更新时间")
    private LocalDateTime updateTime;

    @ApiModelProperty("更新人")
    private String updateBy;


}
