Patent.java 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315
  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. /**
  7. * <p>
  8. * 专利信息表
  9. * </p>
  10. *
  11. * @author 王岩
  12. * @since 2021-12-26
  13. */
  14. @Data
  15. @TableName("os_patent")
  16. public class Patent extends BaseEntity<Patent> {
  17. /**
  18. * 专利名称(标题)
  19. */
  20. private String name;
  21. /**
  22. * 专利名称(标题)(译)
  23. */
  24. @TableField("nameout")
  25. private String nameOut;
  26. /**
  27. * 专利号
  28. */
  29. @TableField("patentno")
  30. private String patentNo;
  31. /**
  32. * 摘要
  33. */
  34. @TableField("abstract")
  35. private String abstractStr;
  36. /**
  37. * 摘要(译)
  38. */
  39. @TableField("abstractout")
  40. private String abstractOut;
  41. /**
  42. * 申请号
  43. */
  44. @TableField("applicationno")
  45. private String applicationNo;
  46. /**
  47. * 申请日
  48. */
  49. @TableField("appdate")
  50. private Integer applicationDate;
  51. /**
  52. * 公开号
  53. */
  54. @TableField("publicno")
  55. private String publicNo;
  56. /**
  57. * 公开日
  58. */
  59. @TableField("publicdate")
  60. private Integer publicDate;
  61. /**
  62. * 首次公开日
  63. */
  64. @TableField("fpublicdate")
  65. private Integer firstPublicDate;
  66. /**
  67. * 公开授权号
  68. */
  69. @TableField("publictono")
  70. private String publicAccreditNo;
  71. /**
  72. * 公开授权日
  73. */
  74. @TableField("publictodate")
  75. private Integer publicAccreditDate;
  76. /**
  77. * 受理局
  78. */
  79. private String bureau;
  80. /**
  81. * 专利状态【有权、审中、无权、PCT状态】
  82. */
  83. @TableField("status")
  84. private Integer simpleStatus;
  85. /**
  86. * 专利类型【发明、新型、外观】
  87. */
  88. private Integer type;
  89. /**
  90. * 文献代码
  91. */
  92. private String code;
  93. /**
  94. * 说明书
  95. */
  96. private String manual;
  97. /**
  98. * 说明书(译)
  99. */
  100. @TableField("manualout")
  101. private String manualOut;
  102. /**
  103. * 文献页数
  104. */
  105. @TableField("page")
  106. private Integer docPage;
  107. /**
  108. * 发明人数量
  109. */
  110. @TableField("inventornum")
  111. private Integer inventorNum;
  112. /**
  113. * 主权项数量
  114. */
  115. @TableField("num1")
  116. private Integer mainRightNum;
  117. /**
  118. * 权利要求数量
  119. */
  120. @TableField("num2")
  121. private Integer rightNum;
  122. /**
  123. * 独立权利要求数量
  124. */
  125. @TableField("num3")
  126. private Integer selfRightNum;
  127. /**
  128. * 权利要求原文
  129. */
  130. @TableField("content")
  131. private String rightContent;
  132. /**
  133. * 独立权力要求
  134. */
  135. @TableField("selfcontent")
  136. private String selfRightContent;
  137. /**
  138. * 权利要求(译)
  139. */
  140. @TableField("contentout")
  141. private String rightContentOut;
  142. /**
  143. * 优先权号
  144. */
  145. @TableField("priorityno")
  146. private String priorityNo;
  147. /**
  148. * 优先权国家
  149. */
  150. @TableField("prioritycountry")
  151. private String priorityCountry;
  152. /**
  153. * 优先权日
  154. */
  155. @TableField("prioritydate")
  156. private Integer priorityDate;
  157. /**
  158. * 简单同族数量
  159. */
  160. @TableField("simplefamilynum")
  161. private Integer simpleFamilyNum;
  162. /**
  163. * INPADOC同族数量
  164. */
  165. @TableField("inpadocfamilynum")
  166. private Integer inpadocFamilyNum;
  167. /**
  168. * PatSnap同族数量
  169. */
  170. @TableField("patsnapfamilynum")
  171. private Integer patSnapFamilyNum;
  172. /**
  173. * 引用专利数量
  174. */
  175. @TableField("quoteno")
  176. private Integer quoteNum;
  177. /**
  178. * 被引用次数
  179. */
  180. @TableField("quotedno")
  181. private Integer quotedNum;
  182. /**
  183. * 3年内被引用次数
  184. */
  185. @TableField("quotedno3")
  186. private Integer quotedNum3;
  187. /**
  188. * 5年内被引用次数
  189. */
  190. @TableField("quotedno5")
  191. private Integer quotedNum5;
  192. /**
  193. * 非专利引用文献数量
  194. */
  195. @TableField("nonpatentquoteno")
  196. private Integer notPatentQuoteNum;
  197. /**
  198. * WO国家阶段
  199. */
  200. @TableField("wonational")
  201. private String wo;
  202. /**
  203. * 代理机构ID
  204. */
  205. @TableField("agencyid")
  206. private String agencyId;
  207. /**
  208. * 审查员
  209. */
  210. private String examiner;
  211. /**
  212. * 助理审查员
  213. */
  214. @TableField("assexaminer")
  215. private String aidExaminer;
  216. /**
  217. * 引用专利
  218. */
  219. private String quote;
  220. /**
  221. * 被引用专利
  222. */
  223. private String quoted;
  224. /**
  225. * 非专利引用文献
  226. */
  227. @TableField("nonpatentquote")
  228. private String notPatentQuote;
  229. /**
  230. * 摘要附图路径
  231. */
  232. private String abstractPath;
  233. /**
  234. * 申请人数量
  235. */
  236. @TableField("firstapplicantnum")
  237. private Integer applicantNum;
  238. @TableField("selfcontentnum")
  239. private Integer selfRightContentNum;
  240. /**
  241. * 简单同族
  242. */
  243. private Integer simpleFamily;
  244. /**
  245. * INPADOC同族
  246. */
  247. private Integer inpadocFamily;
  248. /**
  249. * PatSnap同族ID
  250. */
  251. @TableField("patsnap_family")
  252. private Integer patSnapFamily;
  253. /**
  254. * EP指定国状态
  255. */
  256. @TableField("epcountry")
  257. private String epStatus;
  258. @TableField(exist = false)
  259. private Integer read;
  260. }