StarPatentVO.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. package cn.cslg.pas.common.vo;
  2. import cn.cslg.pas.common.model.importTaskModel.PatentAgent;
  3. import cn.cslg.pas.common.model.importTaskModel.PatentApplicant;
  4. import cn.cslg.pas.common.model.importTaskModel.PatentInventor;
  5. import com.alibaba.fastjson.annotation.JSONField;
  6. import lombok.Data;
  7. import lombok.experimental.Accessors;
  8. import java.io.Serializable;
  9. import java.util.List;
  10. @Accessors(chain = true)
  11. @Data
  12. public class StarPatentVO implements Serializable {
  13. /**
  14. * 原始申请号
  15. */
  16. @JSONField(name = "ANO")
  17. private String rowApplicationNo;
  18. /**
  19. * 专利类型(1和8为发明 2和9为新型 3为外观)
  20. */
  21. @JSONField(name = "PT")
  22. private Integer patentType;
  23. /**
  24. * 专利类型
  25. */
  26. private String type;
  27. /**
  28. * 申请人地址
  29. */
  30. @JSONField(name = "DZ")
  31. private String applicationAddress;
  32. /**
  33. * 主分类号
  34. */
  35. @JSONField(name = "MC")
  36. private String mainIpc;
  37. /**
  38. * IPC分类号
  39. */
  40. @JSONField(name = "IC")
  41. private String ipcListStr;
  42. /**
  43. * 公告日
  44. */
  45. @JSONField(name = "GD")
  46. private String publicAccreditDate;
  47. /**
  48. * 摘要
  49. */
  50. @JSONField(name = "AB")
  51. private String abstractStr;
  52. /**
  53. * 申请日
  54. */
  55. @JSONField(name = "AD")
  56. private String applicationDate;
  57. /**
  58. * 发明人
  59. */
  60. @JSONField(name = "IN")
  61. private String inventorStr;
  62. /**
  63. * 专利号
  64. */
  65. private String patentNo;
  66. /**
  67. * 公告号
  68. */
  69. @JSONField(name = "GN")
  70. private String publicAccreditNo;
  71. /**
  72. * 代理机构
  73. */
  74. @JSONField(name = "AGN")
  75. private String agencyStr;
  76. /**
  77. * 申请号
  78. */
  79. @JSONField(name = "AN")
  80. private String applicationNo;
  81. /**
  82. * 申请人
  83. */
  84. @JSONField(name = "PA")
  85. private String applicantStr;
  86. /**
  87. * 代理人
  88. */
  89. @JSONField(name = "AT")
  90. private String agentStr;
  91. /**
  92. * 公开日
  93. */
  94. @JSONField(name = "PD")
  95. private String publicDate;
  96. /**
  97. * 标题
  98. */
  99. @JSONField(name = "TI")
  100. private String name;
  101. /**
  102. * 权利人
  103. */
  104. @JSONField(name = "PE")
  105. private String currentApplicantStr;
  106. /**
  107. * 法律状态
  108. */
  109. @JSONField(name = "LG")
  110. private Integer LG;
  111. /**
  112. * 公开号
  113. */
  114. @JSONField(name = "PN")
  115. private String publicNo;
  116. /**
  117. * 受理局
  118. */
  119. @JSONField(name = "GJ")
  120. private String bureau;
  121. /**
  122. * 优先权
  123. */
  124. @JSONField(name = "PR")
  125. private String priorityNo;
  126. /**
  127. * 优先权日
  128. */
  129. @JSONField(name = "PRD")
  130. private String priorityDate;
  131. private List<PatentInventor> inventor;
  132. private List<String> ipcList;
  133. private List<PatentApplicant> applicant;
  134. // private PatentAgency agency;
  135. private List<PatentAgent> agent;
  136. private String simpleStatus;
  137. /**
  138. * 摘要附图路径
  139. */
  140. private String abstractPath;
  141. private Integer counter;
  142. }