package com.by4cloud.platformx.device.entity;
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
import com.by4cloud.platformx.common.data.mybatis.BaseModel;
|
import io.swagger.v3.oas.annotations.media.Schema;
|
import lombok.Data;
|
import org.hibernate.annotations.Table;
|
|
import javax.persistence.Column;
|
import javax.persistence.Entity;
|
import java.util.Date;
|
|
@Data
|
@Entity
|
@TableName("work_order")
|
@javax.persistence.Table(name = "work_order")
|
@Table(appliesTo = "work_order", comment = "工单")
|
public class WorkOrder extends BaseModel<WorkOrder> {
|
|
@Schema(description = "工单编号")
|
@Column(columnDefinition="VARCHAR(64) comment '工单编号'")
|
private String woCode;
|
|
@Schema(description = "工单描述")
|
@Column(columnDefinition="VARCHAR(256) comment '工单描述'")
|
private String woDesc;
|
|
@Schema(description = "工单类型")
|
@Column(columnDefinition="int comment '工单类型 1 报修 2 其他'")
|
private Integer woType;
|
|
@Schema(description = "工单状态")
|
@Column(columnDefinition="int comment '工单状态 1 待分配 2 处理中 3 已关闭'")
|
private Integer woStatus;
|
|
@Schema(description = "处理人")
|
@Column(columnDefinition="bigint comment '处理人'")
|
private Long handleUserId;
|
|
@Schema(description = "处理人")
|
@Column(columnDefinition="VARCHAR(64) comment '处理人'")
|
private String handleUserName;
|
|
@Schema(description = "处理时间")
|
@Column(columnDefinition="datetime comment '处理时间'")
|
private Date handleTime;
|
|
@Schema(description = "处理说明")
|
@Column(columnDefinition="VARCHAR(256) comment '处理说明'")
|
private String handleDesc;
|
|
@Schema(description = "处理后照片")
|
@Column(columnDefinition="VARCHAR(256) comment '处理后照片'")
|
private String handlePic;
|
|
@Schema(description = "关联维修ID")
|
@Column(columnDefinition="bigint comment '关联维修ID'")
|
private Long repairId;
|
}
|