package com.fzzy.work.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import java.io.Serializable; import java.util.Date; /** * @Desc: 工单类 * @Author: Andy.jia * @Date: 2025/12/18 */ @Data @Entity @Table(name = "work_order") @TableName("work_order") @EqualsAndHashCode(callSuper = false) public class WorkOrder implements Serializable { /** * */ private static final long serialVersionUID = 1L; @Id @Column(name = "id", columnDefinition = "varchar(40) COMMENT '工单编号'") @TableField("id") private String id; @Column(name = "title", columnDefinition = "varchar(200) COMMENT '工单标题/问题摘要'") @TableField("title") private String title; @Column(name = "description", columnDefinition = "varchar(200) COMMENT '问题详细描述'") @TableField("description") private String description; @Column(name = "biz_type", columnDefinition = "varchar(20) COMMENT '业务分类'") @TableField("biz_type") private String bizType; @Column(name = "category", columnDefinition = "varchar(20) COMMENT '工单分类'") @TableField("category") private String category; @Column(name = "status", columnDefinition = "varchar(20) COMMENT '状态'") @TableField("status") private String status; @Column(name = "assignee_id", columnDefinition = "varchar(20) COMMENT '处理人'") @TableField("assignee_id") private String assigneeId; @Column(name = "assignee_name", columnDefinition = "varchar(20) COMMENT '处理人'") @TableField("assignee_name") private String assigneeName; @Column(name = "recive_time") @TableField("recive_time") private Date receiveTime; @Column(name = "create_time") @TableField("create_time") private Date createTime; @Column(name = "create_user_id", columnDefinition = "varchar(30) COMMENT '创建人'") @TableField("create_user_id") private String createUserId; @Column(name = "create_user_name", columnDefinition = "varchar(30) COMMENT '创建人'") @TableField("create_user_name") private String createUserName; @Column(name = "business_id", columnDefinition = "varchar(40) COMMENT '业务关联主键'") @TableField("business_id") private String businessId; @Column(name = "business_url", columnDefinition = "varchar(100) COMMENT '业务功能路径'") @TableField("business_url") private String businessUrl; @Column(name = "remark", columnDefinition = "varchar(200) COMMENT '备注说明'") @TableField("remark") private String remark; @Column(name = "company_id", columnDefinition = "varchar(10) COMMENT '所属组织'") @TableField("company_id") private String companyId; @Column(name = "dept_id", columnDefinition = "varchar(40) COMMENT '所属库区'") @TableField("dept_id") private String deptId; }