package com.iailab.module.data.dto;
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* @author Lujiaxin
|
* @Description
|
* @createTime 2023年03月09日 10:05:00
|
*/
|
|
@Data
|
public class FeignOrderTaskDTO {
|
|
@Schema(name = "工单编号")
|
private String orderNumber;
|
|
@Schema(name = "工单类型")
|
private String orderType;
|
|
@Schema(name = "工单类型名")
|
private String orderTypeName;
|
|
@Schema(name = "工单来源")
|
private String orderSource;
|
|
@Schema(name = "优先级")
|
private Integer priority;
|
|
@Schema(name = "优先级")
|
private String priorityName;
|
|
@Schema(name = "标题")
|
private String title;
|
|
@Schema(name = "内容")
|
private String content;
|
|
@Schema(name = "工单状态")
|
private String status;
|
|
@Schema(name = "工单状态名称")
|
private String statusName;
|
|
@Schema(name = "完成期限")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
|
private Date deadline;
|
|
@Schema(name = "发布人")
|
private String publisher;
|
|
@Schema(name = "发布人姓名")
|
private String publisherName;
|
|
@Schema(name = "发布人部门")
|
private String publisherDept;
|
|
@Schema(name = "发布时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
|
private Date publishTime;
|
|
@Schema(name = "审核人")
|
private String reviewer;
|
|
@Schema(name = "审核人姓名")
|
private String reviewerName;
|
|
@Schema(name = "审核时间")
|
private Date reviewTime;
|
|
@Schema(name = "审核结果")
|
private String reviewResult;
|
|
@Schema(name = "办理人")
|
private String assigner;
|
|
@Schema(name = "办理人姓名")
|
private String assignerName;
|
|
@Schema(name = "办理人部门")
|
private String assignerDept;
|
|
@Schema(name = "指派时间")
|
private Date assignTime;
|
|
@Schema(name = "开始处理时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
|
private Date processStartTime;
|
|
@Schema(name = "处理完成时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
|
private Date processCompletedTime;
|
|
@Schema(name = "已耗时(毫秒)")
|
private Long timeConsuming;
|
|
@Schema(name = "已耗时(HH小时mm分钟)")
|
private String consuming;
|
|
@Schema(name = "是否超时")
|
private Integer isTimeout;
|
|
@Schema(name = "是否超时")
|
private String isTimeoutName;
|
|
@Schema(name = "超时时长(毫秒)")
|
private Long timeoutLength;
|
|
@Schema(name = "超时时长(HH小时mm分钟)")
|
private String timeoutHHmm;
|
|
@Schema(name = "创建人")
|
private String createBy;
|
|
@Schema(name = "创建人姓名")
|
private String createByName;
|
|
@Schema(name = "抄送人")
|
private List<String> copyPerson;
|
|
@Schema(name = "检修类型")
|
private String checkFixType;
|
|
@Schema(name = "反馈内容")
|
private String backContent;
|
|
@Schema(name = "创建时间")
|
private Date createDate;
|
|
@Schema(name = "修改人")
|
private String updateBy;
|
|
@Schema(name = "修改时间")
|
private Date updateDate;
|
|
}
|