package com.ycl.platform.domain.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import java.time.LocalDateTime; import java.util.List; import com.ycl.platform.base.AbsEntity; import enumeration.general.WorkOrderStatusEnum; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.experimental.Accessors; /** * 工单 * * @author xp * @since 2024-03-05 */ @Data @Accessors(chain = true) @TableName("t_work_order") @ApiModel(value = "WorkOrder对象", description = "工单") public class WorkOrder extends AbsEntity { private static final long serialVersionUID = 1L; @ApiModelProperty("工单号") @TableField("work_order_no") private String workOrderNo; /** 故障类型 */ @TableField("error_type") private String errorType; @ApiModelProperty("设备编号") @TableField("serial_number") private String serialNumber; @ApiModelProperty("工单来源") @TableField("source") private String source; @ApiModelProperty("运维单位") @TableField("unit_id") private Integer unitId; @ApiModelProperty("运维人员") @TableField("yw_people_id") private Integer ywPeopleId; @ApiModelProperty("状态") @TableField("status") private WorkOrderStatusEnum status; @ApiModelProperty("运维处理时间") @TableField("yw_handle_time") private LocalDateTime ywHandleTime; @ApiModelProperty("运维结果") @TableField("yw_result") private String ywResult; @ApiModelProperty("运维情况") @TableField("yw_condition") private String ywCondition; @ApiModelProperty("运维检测情况/一张图") @TableField("yw_check_condition") private String ywCheckCondition; @ApiModelProperty("处理期限") @TableField("processing_period") private Integer processingPeriod; @ApiModelProperty("是否超时,0没有 1警告 2超时") @TableField("overtime") private Integer overtime; @ApiModelProperty("是否扣过积分") @TableField("deduct") private Boolean deduct; @TableField(exist=false) private List errorTypeList; }