package com.njcn.device.pq.pojo.vo;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;
import com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer;
import com.njcn.db.bo.BaseEntity;
import lombok.Data;

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

/**
 * 
 * Description:
 * Date: 2025/02/10  下午 1:45【需求编号】
 *
 * @author clam
 * @version V1.0.0
 */
@Data
public class CvtHarmonicCorrectionFactorsVO  {
    private String id;

    /**
     * cvt名称
     */
    private String cvtName;

    /**
     * cvt型号
     */
    private String cvtModel;

    private BigDecimal h2;

    private BigDecimal h3;

    private BigDecimal h4;

    private BigDecimal h5;

    private BigDecimal h6;

    private BigDecimal h7;

    private BigDecimal h8;

    private BigDecimal h9;

    private BigDecimal h10;

    private BigDecimal h11;

    private BigDecimal h12;

    private BigDecimal h13;

    private BigDecimal h14;

    private BigDecimal h15;

    private BigDecimal h16;

    private BigDecimal h17;

    private BigDecimal h18;

    private BigDecimal h19;

    private BigDecimal h20;

    private BigDecimal h21;

    private BigDecimal h22;

    private BigDecimal h23;

    private BigDecimal h24;

    private BigDecimal h25;

    private BigDecimal h26;

    private BigDecimal h27;

    private BigDecimal h28;

    private BigDecimal h29;

    private BigDecimal h30;

    private BigDecimal h31;

    private BigDecimal h32;

    private BigDecimal h33;

    private BigDecimal h34;

    private BigDecimal h35;

    private BigDecimal h36;

    private BigDecimal h37;

    private BigDecimal h38;

    private BigDecimal h39;

    private BigDecimal h40;

    private BigDecimal h41;

    private BigDecimal h42;

    private BigDecimal h43;

    private BigDecimal h44;

    private BigDecimal h45;

    private BigDecimal h46;

    private BigDecimal h47;

    private BigDecimal h48;

    private BigDecimal h49;

    private BigDecimal h50;
    /**
     * 创建用户
     */
    @TableField(fill = FieldFill.INSERT)
    private String createBy;


    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonDeserialize(using = LocalDateTimeDeserializer.class)
    @JsonSerialize(using = LocalDateTimeSerializer.class)
    private LocalDateTime createTime;

    /**
     * 更新用户
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateBy;

    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonDeserialize(using = LocalDateTimeDeserializer.class)
    @JsonSerialize(using = LocalDateTimeSerializer.class)
    private LocalDateTime updateTime;

}