Task.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. package cn.cslg.pas.domain;
  2. import cn.cslg.pas.common.model.BaseEntity;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import lombok.Data;
  6. import lombok.experimental.Accessors;
  7. /**
  8. * <p>
  9. * 任务表
  10. * </p>
  11. *
  12. * @author 王岩
  13. * @since 2022-02-27
  14. */
  15. @Accessors(chain = true)
  16. @Data
  17. @TableName("os_task")
  18. public class Task extends BaseEntity<Task> {
  19. /**
  20. * 任务类型 1.Excel导入专利任务 2.导出 3.Epo欧专局导入 4.专利之星导入
  21. */
  22. @TableField("type")
  23. private Integer type;
  24. /**
  25. * 创建人
  26. */
  27. @TableField("uid")
  28. private Integer createBy;
  29. /**
  30. * 创建时间
  31. */
  32. @TableField("ctime")
  33. private Integer startTime;
  34. /**
  35. * 专题库
  36. */
  37. @TableField("tid")
  38. private Integer projectId;
  39. /**
  40. * 导入导出字段数量
  41. */
  42. @TableField("mfields")
  43. private Integer fieldNum;
  44. /**
  45. * 专利数量
  46. */
  47. @TableField("mun")
  48. private Integer total;
  49. /**
  50. * 完成时间
  51. */
  52. @TableField("endtime")
  53. private Integer endTime;
  54. /**
  55. * 0.队列中 1.进行中 2.已完成 4.已暂停
  56. */
  57. @TableField("status")
  58. private Integer status;
  59. /**
  60. * 文件名
  61. */
  62. @TableField("filename")
  63. private String fileName;
  64. /**
  65. * 文件大小
  66. */
  67. @TableField("filesize")
  68. private Long fileSize;
  69. /**
  70. * 成功条数
  71. */
  72. @TableField("success_num")
  73. private Integer successNum;
  74. /**
  75. * 失败条数
  76. */
  77. @TableField("default_num")
  78. private Integer defaultNum;
  79. /**
  80. * 生产过程中出错抛异常的专利数量
  81. */
  82. @TableField(exist = false)
  83. private int exceptionNum;
  84. /**
  85. * 前台参数json格式
  86. */
  87. @TableField("pram_json")
  88. private String pramJson;
  89. /**
  90. * 导入详细excel连接
  91. */
  92. @TableField("downexcel")
  93. private String url;
  94. @TableField("product_id")
  95. private Integer productId;
  96. /**
  97. * Excel文件原名称
  98. */
  99. @TableField("old_name")
  100. private String oldName;
  101. @TableField(exist = false)
  102. private String createName;
  103. @TableField(exist = false)
  104. private String projectName;
  105. /**
  106. * 上一次的位置(代表保存到第几个专利)
  107. */
  108. @TableField(exist = false)
  109. private Integer lastIndex;
  110. /**
  111. * 所属任务条件id
  112. */
  113. @TableField("qrtz_task_id")
  114. private Integer qrtzTaskId;
  115. }