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

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.time.LocalDateTime;

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

    @Schema(description = "主键id", requiredMode = Schema.RequiredMode.REQUIRED, example = "2656")
    @ExcelProperty("主键id")
    private Long id;

    @Schema(description = "部门id", example = "14875")
    @ExcelProperty("部门id")
    private Long deptId;

    @Schema(description = "井id", example = "13819")
    @ExcelProperty("井id")
    private Long wellId;

    @Schema(description = "M测量深度：这是每条记录的索引，表示数据点在地下的垂直深度")
    @ExcelProperty("M测量深度：这是每条记录的索引，表示数据点在地下的垂直深度")
    private BigDecimal depth;

    @Schema(description = "mm井径：测量井眼直径的大小，单位毫米。用于判断井眼是否坍塌或扩大")
    @ExcelProperty("mm井径：测量井眼直径的大小，单位毫米。用于判断井眼是否坍塌或扩大")
    private BigDecimal cali;

    @Schema(description = "计算伽马：通常是由能谱测井计算出的无铀伽马（或与总伽马GR相关），用于更准确地评估粘土含量")
    @ExcelProperty("计算伽马：通常是由能谱测井计算出的无铀伽马（或与总伽马GR相关），用于更准确地评估粘土含量")
    private BigDecimal cgr;

    @Schema(description = "深感应电阻率：一种测量地层电阻率的曲线，探测深度较大，反映原状地层的电阻率")
    @ExcelProperty("深感应电阻率：一种测量地层电阻率的曲线，探测深度较大，反映原状地层的电阻率")
    private BigDecimal cild;

    @Schema(description = "us/m声波时差：声波在地层中传播1米所需的时间，单位微秒/米。是计算地层孔隙度的关键曲线")
    @ExcelProperty("us/m声波时差：声波在地层中传播1米所需的时间，单位微秒/米。是计算地层孔隙度的关键曲线")
    private BigDecimal dt;

    @Schema(description = "API自然伽马：测量地层中天然放射性元素（如铀、钍、钾）的含量，单位API。是划分岩性（如泥岩、砂岩）最基础的曲线。")
    @ExcelProperty("API自然伽马：测量地层中天然放射性元素（如铀、钍、钾）的含量，单位API。是划分岩性（如泥岩、砂岩）最基础的曲线。")
    private BigDecimal gr;

    @Schema(description = "侵入带电阻率：测量钻井液滤液侵入地层的电阻率，单位欧姆·米")
    @ExcelProperty("侵入带电阻率：测量钻井液滤液侵入地层的电阻率，单位欧姆·米")
    private BigDecimal minv;

    @Schema(description = "微电阻率（或正态化）：通常指一种浅探测电阻率，用于识别薄层或估算冲洗带电阻率")
    @ExcelProperty("微电阻率（或正态化）：通常指一种浅探测电阻率，用于识别薄层或估算冲洗带电阻率")
    private BigDecimal mnor;

    @Schema(description = "mD渗透率：表示岩石允许流体通过的能力，单位毫达西。这是衡量储层产能的核心参数之一")
    @ExcelProperty("mD渗透率：表示岩石允许流体通过的能力，单位毫达西。这是衡量储层产能的核心参数之一")
    private BigDecimal perm;

    @Schema(description = "有效孔隙度：指岩石中相互连通的孔隙体积占岩石总体积的百分比，是计算储量的关键参数")
    @ExcelProperty("有效孔隙度：指岩石中相互连通的孔隙体积占岩石总体积的百分比，是计算储量的关键参数")
    private BigDecimal pora;

    @Schema(description = "总孔隙度：指岩石中所有孔隙（包括连通的与孤立的）体积占总岩石体积的百分比")
    @ExcelProperty("总孔隙度：指岩石中所有孔隙（包括连通的与孤立的）体积占总岩石体积的百分比")
    private BigDecimal pord;

    @Schema(description = "中子孔隙度：由中子测井测量得到的孔隙度，对岩性和流体敏感，常与密度孔隙度（PORD）结合使用")
    @ExcelProperty("中子孔隙度：由中子测井测量得到的孔隙度，对岩性和流体敏感，常与密度孔隙度（PORD）结合使用")
    private BigDecimal porn;

    @Schema(description = "ohm.m浅电阻率：一种探测深度很浅的电阻率曲线，通常用于校正侵入影响或识别泥饼")
    @ExcelProperty("ohm.m浅电阻率：一种探测深度很浅的电阻率曲线，通常用于校正侵入影响或识别泥饼")
    private BigDecimal r25;

    @Schema(description = "g/cm3体积密度：岩石的总体密度，单位克/立方厘米。是计算孔隙度和识别岩性的重要曲线")
    @ExcelProperty("g/cm3体积密度：岩石的总体密度，单位克/立方厘米。是计算孔隙度和识别岩性的重要曲线")
    private BigDecimal rhob;

    @Schema(description = "ohm.m冲洗带电阻率：测量井壁附近被钻井液滤液完全冲洗地带的电阻率")
    @ExcelProperty("ohm.m冲洗带电阻率：测量井壁附近被钻井液滤液完全冲洗地带的电阻率")
    private BigDecimal rxo;

    @Schema(description = "mV自然电位：测量井内自然电场产生的电位差，单位毫伏。主要用于划分渗透层（如砂岩）和估算地层水电阻率")
    @ExcelProperty("mV自然电位：测量井内自然电场产生的电位差，单位毫伏。主要用于划分渗透层（如砂岩）和估算地层水电阻率")
    private BigDecimal sp;

    @Schema(description = "v/v_decimal含水饱和度：表示孔隙空间中被水占据的比例，是评价含油性的最核心参数")
    @ExcelProperty("v/v_decimal含水饱和度：表示孔隙空间中被水占据的比例，是评价含油性的最核心参数")
    private BigDecimal sw;

    @Schema(description = "冲洗带含水饱和度：表示冲洗带（靠近井壁）中含水饱和度，用于估算可动流体体积")
    @ExcelProperty("冲洗带含水饱和度：表示冲洗带（靠近井壁）中含水饱和度，用于估算可动流体体积")
    private BigDecimal sxo;

    @Schema(description = "创建时间")
    @ExcelProperty("创建时间")
    private LocalDateTime createTime;

}