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