|
|
@@ -0,0 +1,236 @@
|
|
|
+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;
|
|
|
+import java.time.LocalDateTime;
|
|
|
+import java.time.LocalTime;
|
|
|
+import java.util.Set;
|
|
|
+
|
|
|
+@Schema(description = "管理后台 - 瑞都日报 Response VO")
|
|
|
+@Data
|
|
|
+@ExcelIgnoreUnannotated
|
|
|
+public class IotRdDailyReportRespVO {
|
|
|
+
|
|
|
+ @Schema(description = "主键id", requiredMode = Schema.RequiredMode.REQUIRED, example = "13853")
|
|
|
+ @ExcelProperty("主键id")
|
|
|
+ private Long id;
|
|
|
+
|
|
|
+ @Schema(description = "施工队伍id", example = "22577")
|
|
|
+ @ExcelProperty("施工队伍id")
|
|
|
+ private Long deptId;
|
|
|
+
|
|
|
+ @Schema(description = "日报名称", example = "西南压裂项目部/2025-10-17日报填报")
|
|
|
+ @ExcelProperty("日报名称")
|
|
|
+ private String reportName;
|
|
|
+
|
|
|
+ @Schema(description = "项目id", example = "32587")
|
|
|
+ @ExcelProperty("项目id")
|
|
|
+ private Long projectId;
|
|
|
+
|
|
|
+ @Schema(description = "任务id", example = "15678")
|
|
|
+ @ExcelProperty("任务id")
|
|
|
+ private Long taskId;
|
|
|
+
|
|
|
+ @Schema(description = "项目类别(钻井 修井 注氮 酸化压裂... )")
|
|
|
+ @ExcelProperty("项目类别(钻井 修井 注氮 酸化压裂... )")
|
|
|
+ private String projectClassification;
|
|
|
+
|
|
|
+ @Schema(description = "施工工艺([123,233])")
|
|
|
+ @ExcelProperty("施工工艺([123,233])")
|
|
|
+ private Set<Long> techniqueIds;
|
|
|
+
|
|
|
+ @Schema(description = "施工设备([123,233])")
|
|
|
+ @ExcelProperty("施工设备([123,233])")
|
|
|
+ private String deviceIds;
|
|
|
+
|
|
|
+ @Schema(description = "时间节点-开始")
|
|
|
+ @ExcelProperty("时间节点-开始")
|
|
|
+ private LocalTime startTime;
|
|
|
+
|
|
|
+ @Schema(description = "时间节点-结束")
|
|
|
+ @ExcelProperty("时间节点-结束")
|
|
|
+ private LocalTime endTime;
|
|
|
+
|
|
|
+ @Schema(description = "累计施工井")
|
|
|
+ @ExcelProperty("累计施工井")
|
|
|
+ private BigDecimal cumulativeWorkingWell;
|
|
|
+
|
|
|
+ @Schema(description = "累计施工层")
|
|
|
+ @ExcelProperty("累计施工层")
|
|
|
+ private BigDecimal cumulativeWorkingLayers;
|
|
|
+
|
|
|
+ @Schema(description = "当日泵车台次")
|
|
|
+ @ExcelProperty("当日泵车台次")
|
|
|
+ private BigDecimal dailyPumpTrips;
|
|
|
+
|
|
|
+ @Schema(description = "当日仪表/混砂")
|
|
|
+ @ExcelProperty("当日仪表/混砂")
|
|
|
+ private BigDecimal dailyToolsSand;
|
|
|
+
|
|
|
+ @Schema(description = "趟数", example = "29453")
|
|
|
+ @ExcelProperty("趟数")
|
|
|
+ private BigDecimal runCount;
|
|
|
+
|
|
|
+ @Schema(description = "桥塞")
|
|
|
+ @ExcelProperty("桥塞")
|
|
|
+ private BigDecimal bridgePlug;
|
|
|
+
|
|
|
+ @Schema(description = "水方量")
|
|
|
+ @ExcelProperty("水方量")
|
|
|
+ private BigDecimal waterVolume;
|
|
|
+
|
|
|
+ @Schema(description = "时间H", example = "5062")
|
|
|
+ @ExcelProperty("时间H")
|
|
|
+ private BigDecimal hourCount;
|
|
|
+
|
|
|
+ @Schema(description = "当日油耗(吨)")
|
|
|
+ @ExcelProperty("当日油耗(吨)")
|
|
|
+ private BigDecimal dailyFuel;
|
|
|
+
|
|
|
+ @Schema(description = "当日用电量(kWh)")
|
|
|
+ @ExcelProperty("当日用电量(kWh)")
|
|
|
+ private BigDecimal dailyPowerUsage;
|
|
|
+
|
|
|
+ @Schema(description = "生产时间(H)")
|
|
|
+ @ExcelProperty("生产时间(H)")
|
|
|
+ private BigDecimal productionTime;
|
|
|
+
|
|
|
+ @Schema(description = "非生产时间(H)")
|
|
|
+ @ExcelProperty("非生产时间(H)")
|
|
|
+ private BigDecimal nonProductionTime;
|
|
|
+
|
|
|
+ @Schema(description = "非生产时间原因", example = "不喜欢")
|
|
|
+ @ExcelProperty("非生产时间原因")
|
|
|
+ private String rdNptReason;
|
|
|
+
|
|
|
+ @Schema(description = "施工开始日期")
|
|
|
+ @ExcelProperty("施工开始日期")
|
|
|
+ private LocalDateTime constructionStartDate;
|
|
|
+
|
|
|
+ @Schema(description = "施工结束日期")
|
|
|
+ @ExcelProperty("施工结束日期")
|
|
|
+ private LocalDateTime constructionEndDate;
|
|
|
+
|
|
|
+ @Schema(description = "当日生产情况生产动态", example = "2")
|
|
|
+ @ExcelProperty("当日生产情况生产动态")
|
|
|
+ private String productionStatus;
|
|
|
+
|
|
|
+ @Schema(description = "外租情况(可能有附件)")
|
|
|
+ @ExcelProperty("外租情况(可能有附件)")
|
|
|
+ private String externalRental;
|
|
|
+
|
|
|
+ @Schema(description = "下步工作计划")
|
|
|
+ @ExcelProperty("下步工作计划")
|
|
|
+ private String nextPlan;
|
|
|
+
|
|
|
+ @Schema(description = "施工状态(动迁上井/动迁下井/施工准备/施工...)", example = "1")
|
|
|
+ @ExcelProperty("施工状态(动迁上井/动迁下井/施工准备/施工...)")
|
|
|
+ private String rdStatus;
|
|
|
+
|
|
|
+ @Schema(description = "故障情况")
|
|
|
+ @ExcelProperty("故障情况")
|
|
|
+ private String malfunction;
|
|
|
+
|
|
|
+ @Schema(description = "故障误工h")
|
|
|
+ @ExcelProperty("故障误工h")
|
|
|
+ private BigDecimal faultDowntime;
|
|
|
+
|
|
|
+ @Schema(description = "人员情况")
|
|
|
+ @ExcelProperty("人员情况")
|
|
|
+ private String personnel;
|
|
|
+
|
|
|
+ @Schema(description = "全员数量")
|
|
|
+ @ExcelProperty("全员数量")
|
|
|
+ private BigDecimal totalStaffNum;
|
|
|
+
|
|
|
+ @Schema(description = "休假人员数量")
|
|
|
+ @ExcelProperty("休假人员数量")
|
|
|
+ private BigDecimal leaveStaffNum;
|
|
|
+
|
|
|
+ @Schema(description = "不同专业公司的扩展属性值")
|
|
|
+ @ExcelProperty("不同专业公司的扩展属性值")
|
|
|
+ private String extProperty;
|
|
|
+
|
|
|
+ @Schema(description = "排序值")
|
|
|
+ @ExcelProperty("排序值")
|
|
|
+ private Integer sort;
|
|
|
+
|
|
|
+ @Schema(description = "备注", example = "随便")
|
|
|
+ @ExcelProperty("备注")
|
|
|
+ private String remark;
|
|
|
+
|
|
|
+ @Schema(description = "状态(0启用 1禁用)", example = "2")
|
|
|
+ @ExcelProperty("状态(0启用 1禁用)")
|
|
|
+ private Integer status;
|
|
|
+
|
|
|
+ @Schema(description = "流程实例id", example = "16415")
|
|
|
+ @ExcelProperty("流程实例id")
|
|
|
+ private String processInstanceId;
|
|
|
+
|
|
|
+ @Schema(description = "审批状态 未提交、审批中、审批通过、审批不通过、已取消", example = "1")
|
|
|
+ @ExcelProperty("审批状态 未提交、审批中、审批通过、审批不通过、已取消")
|
|
|
+ private Integer auditStatus;
|
|
|
+
|
|
|
+ @Schema(description = "创建时间")
|
|
|
+ @ExcelProperty("创建时间")
|
|
|
+ private LocalDateTime createTime;
|
|
|
+
|
|
|
+ @Schema(description = "日报填写时间")
|
|
|
+ @ExcelProperty("日报填写时间")
|
|
|
+ private LocalDateTime fillTime;
|
|
|
+
|
|
|
+ @Schema(description = "审批时间")
|
|
|
+ @ExcelProperty("审批时间")
|
|
|
+ private LocalDateTime approvalTime;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 扩展字段
|
|
|
+ */
|
|
|
+ @Schema(description = "时间节点区域 startTime-endTime", example = "8:00 - 8:00")
|
|
|
+ @ExcelProperty("时间节点区域")
|
|
|
+ private String timeRange;
|
|
|
+
|
|
|
+ @Schema(description = "部门名称", example = "压裂二队")
|
|
|
+ @ExcelProperty("部门名称")
|
|
|
+ private String deptName;
|
|
|
+
|
|
|
+ @Schema(description = "合同/项目名称", example = "酸化压裂合同")
|
|
|
+ @ExcelProperty("合同/项目名称")
|
|
|
+ private String contractName;
|
|
|
+
|
|
|
+ @Schema(description = "任务名称", example = "YS45-211平台-山西兴县")
|
|
|
+ @ExcelProperty("任务名称")
|
|
|
+ private String taskName;
|
|
|
+
|
|
|
+ @Schema(description = "井号", example = "YS45-211平台")
|
|
|
+ @ExcelProperty("井号")
|
|
|
+ private String wellName;
|
|
|
+
|
|
|
+ @Schema(description = "施工地点", example = "山西兴县")
|
|
|
+ @ExcelProperty("施工地点")
|
|
|
+ private String location;
|
|
|
+
|
|
|
+ @Schema(description = "客户名称", example = "YS45-211平台-山西兴县")
|
|
|
+ @ExcelProperty("客户名称")
|
|
|
+ private String manufactureName;
|
|
|
+
|
|
|
+ @Schema(description = "施工工艺(多个逗号分隔)", example = "压裂大包,主压裂车...")
|
|
|
+ @ExcelProperty("施工工艺(多个逗号分隔)")
|
|
|
+ private String techniqueNames;
|
|
|
+
|
|
|
+ @Schema(description = "设备配置", example = "黑EN9500,黑EN7958...")
|
|
|
+ @ExcelProperty("设备配置")
|
|
|
+ private String deviceNames;
|
|
|
+
|
|
|
+ @Schema(description = "带班干部", example = "张三,李四...")
|
|
|
+ @ExcelProperty("带班干部")
|
|
|
+ private String responsiblePersonNames;
|
|
|
+
|
|
|
+ @Schema(description = "公司id", example = "125")
|
|
|
+ @ExcelProperty("公司id")
|
|
|
+ private Long companyId;
|
|
|
+}
|