package com.dy.pipIrrGlobal.voOp; 
 | 
  
 | 
import com.alibaba.fastjson2.annotation.JSONField; 
 | 
import com.alibaba.fastjson2.writer.ObjectWriterImplToString; 
 | 
import com.dy.common.po.BaseEntity; 
 | 
import com.fasterxml.jackson.annotation.JsonFormat; 
 | 
import com.fasterxml.jackson.annotation.JsonPropertyOrder; 
 | 
import lombok.Data; 
 | 
  
 | 
import java.util.Date; 
 | 
  
 | 
/** 
 | 
 * @author ZhuBaoMin 
 | 
 * @date 2024-11-06 15:46 
 | 
 * @LastEditTime 2024-11-06 15:46 
 | 
 * @Description 工单视图对象 
 | 
 */ 
 | 
  
 | 
@Data 
 | 
@JsonPropertyOrder({"workOrderId", "dispatcherId", "dispatcher", "inspectorId", "inspector", "taskTypeId", "taskType", "taskContent", "completeCriteria", "deadLine", "clientReportId", "inspectorReportId", "completeTime", "dispatchTime", "rejectTimes", "state", "processingState", "proResultId", "proResultStateId"}) 
 | 
public class VoWorkOrder implements BaseEntity { 
 | 
    public static final long serialVersionUID = 202411061524001L; 
 | 
  
 | 
    /** 
 | 
     * 工单ID 
 | 
     */ 
 | 
    @JSONField(serializeUsing= ObjectWriterImplToString.class) 
 | 
    private Long workOrderId; 
 | 
  
 | 
    /** 
 | 
     * 派单人ID 
 | 
     */ 
 | 
    @JSONField(serializeUsing= ObjectWriterImplToString.class) 
 | 
    private Long dispatcherId; 
 | 
  
 | 
    /** 
 | 
     * 派单人姓名 
 | 
     */ 
 | 
    private String dispatcher; 
 | 
  
 | 
    /** 
 | 
     * 巡检员ID 
 | 
     */ 
 | 
    @JSONField(serializeUsing= ObjectWriterImplToString.class) 
 | 
    private Long inspectorId; 
 | 
  
 | 
    /** 
 | 
     * 巡检员姓名 
 | 
     */ 
 | 
    private String inspector; 
 | 
  
 | 
    /** 
 | 
     * 任务类型ID 
 | 
     */ 
 | 
    //@JSONField(serializeUsing= ObjectWriterImplToString.class) 
 | 
    //private Long taskTypeId; 
 | 
  
 | 
    /** 
 | 
     * 任务类型 
 | 
     */ 
 | 
    private String taskType; 
 | 
  
 | 
    /** 
 | 
     * 任务内容 
 | 
     */ 
 | 
    private String taskContent; 
 | 
  
 | 
    /** 
 | 
     * 完成标准 
 | 
     */ 
 | 
    private String completeCriteria; 
 | 
  
 | 
    /** 
 | 
     * 要求完成时间;精确到分 
 | 
     */ 
 | 
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm") 
 | 
    private Date deadLine; 
 | 
  
 | 
    /** 
 | 
     * 农户问题上报ID 
 | 
     */ 
 | 
    @JSONField(serializeUsing= ObjectWriterImplToString.class) 
 | 
    private Long clientReportId; 
 | 
  
 | 
    /** 
 | 
     * 巡检员问题上报ID 
 | 
     */ 
 | 
    @JSONField(serializeUsing= ObjectWriterImplToString.class) 
 | 
    private Long inspectorReportId; 
 | 
  
 | 
    /** 
 | 
     * 任务完成时间;精确到分 
 | 
     */ 
 | 
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm") 
 | 
    private Date completeTime; 
 | 
  
 | 
    /** 
 | 
     * 派单时间 
 | 
     */ 
 | 
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") 
 | 
    private Date dispatchTime; 
 | 
  
 | 
    /** 
 | 
     * 驳回次数 
 | 
     */ 
 | 
    private Integer rejectTimes; 
 | 
  
 | 
    /** 
 | 
     * 工单状态 
 | 
     */ 
 | 
    private String state; 
 | 
  
 | 
    /** 
 | 
     * 处理状态 
 | 
     */ 
 | 
    private String processingState; 
 | 
  
 | 
    /** 
 | 
     * 处理结果ID 
 | 
     */ 
 | 
    @JSONField(serializeUsing= ObjectWriterImplToString.class) 
 | 
    private Long proResultId; 
 | 
    /** 
 | 
     * 处理结果状态id 
 | 
     */ 
 | 
    private Integer proResultStateId; 
 | 
} 
 |