package com.fzzy.work.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fzzy.igds.domain.BizBaseEntity; 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 extends BizBaseEntity 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 = "node", columnDefinition = "varchar(20) COMMENT '流程节点'") @TableField("node") private String node; @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 = "receive_time") @TableField("receive_time") private Date receiveTime; @Column(name = "create_by_id", columnDefinition = "varchar(30) COMMENT '创建人'") @TableField("create_by_id") private String createById; @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 = "dept_id", columnDefinition = "varchar(40) COMMENT '所属库区'") @TableField("dept_id") private String deptId; @Column(name = "bank_id", columnDefinition = "varchar(40) COMMENT '监管银行'") @TableField("bank_id") private String bankId; @Column(name = "conf_id", columnDefinition = "varchar(40) COMMENT '流程配置ID'") @TableField("conf_id") private String confId; }