package cn.iocoder.yudao.module.pms.controller.admin.laswelldata.vo;

import cn.iocoder.yudao.module.pms.controller.admin.laswell.vo.LasWellRespVO;
import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Schema(description = "管理后台 - 数字油藏LAS数据文件-测井数据 Response VO")
@Data
@ExcelIgnoreUnannotated
public class LasWellDataSetRespVO {

    @Schema(description = "井基础信息", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("井基础信息")
    private LasWellRespVO wellInfo;

    @Schema(description = "井深集合 由浅入深", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("井深")
    private List<BigDecimal> depths;

    @Schema(description = "井径集合 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("井径")
    private List<BigDecimal> calis;

    @Schema(description = "计算伽马集合 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("计算伽马")
    private List<BigDecimal> cgrs;

    @Schema(description = "深感应电阻率集合 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("深感应电阻率")
    private List<BigDecimal> cilds;

    @Schema(description = "us/m声波时差 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("声波时差")
    private List<BigDecimal> dts;

    @Schema(description = "API自然伽马 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("自然伽马")
    private List<BigDecimal> grs;

    @Schema(description = "侵入带电阻率 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("侵入带电阻率")
    private List<BigDecimal> minvs;

    @Schema(description = "微电阻率（或正态化） 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("微电阻率（或正态化）")
    private List<BigDecimal> mnors;

    @Schema(description = "mD渗透率 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("渗透率（或正态化）")
    private List<BigDecimal> perms;

    @Schema(description = "有效孔隙度 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("有效孔隙度")
    private List<BigDecimal> poras;

    @Schema(description = "总孔隙度 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("总孔隙度")
    private List<BigDecimal> pords;

    @Schema(description = "中子孔隙度 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("中子孔隙度")
    private List<BigDecimal> porns;

    @Schema(description = "ohm.m浅电阻率 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("浅电阻率")
    private List<BigDecimal> r25s;

    @Schema(description = "g/cm3体积密度 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("体积密度")
    private List<BigDecimal> rhobs;

    @Schema(description = "ohm.m冲洗带电阻率 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("冲洗带电阻率")
    private List<BigDecimal> rxos;

    @Schema(description = "mV自然电位 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("自然电位")
    private List<BigDecimal> sps;

    @Schema(description = "v/v_decimal含水饱和度 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("含水饱和度")
    private List<BigDecimal> sws;

    @Schema(description = "冲洗带含水饱和度 跟随井深变化", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("冲洗带含水饱和度")
    private List<BigDecimal> sxos;
}