|  | @@ -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;
 | 
	
		
			
				|  |  | +}
 |