package cn.iocoder.yudao.module.pms.controller.admin.iotrddailyreport.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;

@Schema(description = "管理后台 - 瑞都日报 工作量 折线图 统计 Response VO")
@Data
@ExcelIgnoreUnannotated
public class IotRdDailyReportPolylineVO {

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

    @Schema(description = "项目部id", example = "125")
    @ExcelProperty("项目部id")
    private Long deptId;

    @Schema(description = "项目部名称", example = "西南压裂项目部")
    @ExcelProperty("项目部名称")
    private String projectDeptName;

    @Schema(description = "队伍名称", example = "压裂二队")
    @ExcelProperty("队伍名称")
    private String deptName;

    @Schema(description = "工作量 压裂井数")
    @ExcelProperty("工作量 压裂井数")
    private BigDecimal fracWellCount;

    @Schema(description = "工作量 压裂层数")
    @ExcelProperty("工作量 压裂层数")
    private BigDecimal fracLayerCount;

    @Schema(description = "工作量 泵车台次")
    @ExcelProperty("工作量 泵车台次")
    private BigDecimal pumpTrips;

    @Schema(description = "工作量 连油井数")
    @ExcelProperty("工作量 连油井数")
    private BigDecimal contWellCount;

    @Schema(description = "发生工作量所在年份")
    @ExcelProperty("发生工作量所在年份")
    private String workloadYear;

    @Schema(description = "发生工作量所在月份")
    @ExcelProperty("发生工作量所在月份")
    private String workloadMonth;

    @Schema(description = "日报日期 yyyy-MM-dd", example = "1")
    @ExcelProperty("日报日期 yyyy-MM-dd")
    private String reportDate;

    // 汇总统计 工作量
    @Schema(description = "桥塞(个数)")
    @ExcelProperty("桥塞(个数)")
    private BigDecimal cumulativeBridgePlug;
    @Schema(description = "趟数")
    @ExcelProperty("趟数")
    private BigDecimal cumulativeRunCount;
    @Schema(description = "井数")
    @ExcelProperty("井数")
    private BigDecimal cumulativeWorkingWell;
    @Schema(description = "小时H")
    @ExcelProperty("小时H")
    private BigDecimal cumulativeHourCount;
    @Schema(description = "水方量(方)")
    @ExcelProperty("水方量(方)")
    private BigDecimal cumulativeWaterVolume;
    @Schema(description = "段数  累计施工-层")
    @ExcelProperty("段数  累计施工-层")
    private BigDecimal cumulativeWorkingLayers;
    @Schema(description = "台次 当日仪表/混砂")
    @ExcelProperty("台次 当日仪表/混砂")
    private BigDecimal cumulativeMixSand;
    @Schema(description = "台次 当日泵车台次")
    @ExcelProperty("台次 当日泵车台次")
    private BigDecimal cumulativePumpTrips;
    @Schema(description = "累计 台次")
    @ExcelProperty("累计 台次")
    private BigDecimal taici;
    @Schema(description = "油耗L")
    @ExcelProperty("油耗L")
    private BigDecimal cumulativeFuels;
    @Schema(description = "连油井数")
    @ExcelProperty("连油井数")
    private Integer lyWellCount;
    @Schema(description = "压裂井数")
    @ExcelProperty("压裂井数")
    private Integer ylWellCount;

    @Schema(description = "设备利用率")
    private BigDecimal utilizationRate;

}