package com.njcn.gather.steady.checksquare.pojo.po;

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

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

/**
 * 数据校验明细。
 */
@Data
@TableName("steady_checksquare_detail")
public class SteadyChecksquareDetailPO implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId("id")
    private String id;
    @TableField("item_id")
    private String itemId;
    @TableField("detail_type")
    private String detailType;
    @TableField("stat_type")
    private String statType;
    @TableField("start_time")
    private LocalDateTime startTime;
    @TableField("end_time")
    private LocalDateTime endTime;
    @TableField("point_time")
    private LocalDateTime pointTime;
    @TableField("segment_status")
    private String segmentStatus;
    @TableField("missing_point_count")
    private Integer missingPointCount;
    @TableField("duration_minutes")
    private Integer durationMinutes;
    @TableField("phase")
    private String phase;
    @TableField("harmonic_order")
    private Integer harmonicOrder;
    @TableField("max_value")
    private BigDecimal maxValue;
    @TableField("min_value")
    private BigDecimal minValue;
    @TableField("avg_value")
    private BigDecimal avgValue;
    @TableField("cp95_value")
    private BigDecimal cp95Value;
    @TableField("even_harmonic_order")
    private Integer evenHarmonicOrder;
    @TableField("even_value")
    private BigDecimal evenValue;
    @TableField("odd_harmonic_orders_json")
    private String oddHarmonicOrdersJson;
    @TableField("odd_values_json")
    private String oddValuesJson;
    @TableField("odd_median_value")
    private BigDecimal oddMedianValue;
    @TableField("threshold_multiplier")
    private BigDecimal thresholdMultiplier;
    @TableField("create_time")
    private LocalDateTime createTime;
}
