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