package com.njcn.gather.tool.parsepqdif.pojo.vo;

import com.fasterxml.jackson.databind.JsonNode;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * PQDIF 存储记录列表项。
 */
@Data
@ApiModel("PQDIF存储记录列表项")
public class CsPqdifPathVO {

    @ApiModelProperty("PQDIF记录ID")
    private String id;

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

    @ApiModelProperty("PQDIF原始文件存储路径")
    private String filePath;

    @ApiModelProperty("PQDIF鍘熷鏂囦欢鍚?")
    private String fileName;

    @ApiModelProperty("Record总数")
    private Long recordCount;

    @ApiModelProperty("Observation Record总数")
    private Long observationCount;

    @ApiModelProperty("每个Series返回的样例采样值数量")
    private Integer sampleValueCount;

    @ApiModelProperty("状态，1-正常，0-删除")
    private Integer state;

    @ApiModelProperty("解析结果：1-成功，0-失败")
    private Integer result;

    @ApiModelProperty("解析提示、失败原因或解析结论JSON")
    private JsonNode msg;

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

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

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

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