|
@@ -0,0 +1,423 @@
|
|
|
+package com.example.xiaoshiweixinback.domain.es;
|
|
|
+
|
|
|
+import com.fasterxml.jackson.annotation.JsonProperty;
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ *
|
|
|
+ */
|
|
|
+@Component
|
|
|
+@Data
|
|
|
+@AllArgsConstructor
|
|
|
+@NoArgsConstructor
|
|
|
+public class Patent {
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 专利号
|
|
|
+ */
|
|
|
+ @JsonProperty("patent_no")
|
|
|
+ private String patentNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 标题
|
|
|
+ */
|
|
|
+ @JsonProperty("title")
|
|
|
+ private List<Text> title;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 公开说明书文本
|
|
|
+ */
|
|
|
+ @JsonProperty("public_full_text")
|
|
|
+ private List<Text> publicFullText;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 授权说明书文本
|
|
|
+ */
|
|
|
+ @JsonProperty("grant_full_text")
|
|
|
+ private List<Text> grantFullText;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 摘要
|
|
|
+ */
|
|
|
+ @JsonProperty("abstract_str")
|
|
|
+ private List<Text> abstractStr;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 申请人地址
|
|
|
+ */
|
|
|
+ @JsonProperty("applicant_addr")
|
|
|
+ private PersonAddress applicantAddr;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 权利人地址
|
|
|
+ */
|
|
|
+ @JsonProperty("right_holder_addr")
|
|
|
+ private PersonAddress rightHolderAddr;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 审查员
|
|
|
+ */
|
|
|
+ @JsonProperty("examiner")
|
|
|
+ private String examiner;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 助理审查员
|
|
|
+ */
|
|
|
+ @JsonProperty("aid_examiner")
|
|
|
+ private String aidExaminer;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 实审日
|
|
|
+ */
|
|
|
+ @JsonProperty("examination_date")
|
|
|
+ private Integer examinationDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 公开号
|
|
|
+ */
|
|
|
+ @JsonProperty("public_no")
|
|
|
+ private String publicNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 公开日
|
|
|
+ */
|
|
|
+ @JsonProperty("public_date")
|
|
|
+ private Date publicDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 申请号
|
|
|
+ */
|
|
|
+ @JsonProperty("app_no")
|
|
|
+ private String appNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 申请日
|
|
|
+ */
|
|
|
+ @JsonProperty("app_date")
|
|
|
+ private Date appDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 授权号
|
|
|
+ */
|
|
|
+ @JsonProperty("grant_no")
|
|
|
+ private String grantNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 授权日
|
|
|
+ */
|
|
|
+ @JsonProperty("grant_date")
|
|
|
+ private Date grantDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 优先权
|
|
|
+ */
|
|
|
+ @JsonProperty("priorities")
|
|
|
+ private List<Priorities> priorities;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 申请国家
|
|
|
+ */
|
|
|
+ @JsonProperty("app_country")
|
|
|
+ private String appCountry;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * IPC分类号(主)
|
|
|
+ */
|
|
|
+ @JsonProperty("mipc")
|
|
|
+ private PatentClassify mipc;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * ipc集合
|
|
|
+ */
|
|
|
+ @JsonProperty("ipc")
|
|
|
+ private List<PatentClassify> ipc;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * CPC分类号(主)
|
|
|
+ */
|
|
|
+ @JsonProperty("mcpc")
|
|
|
+ private PatentClassify mcpc;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * cpc集合
|
|
|
+ */
|
|
|
+ @JsonProperty("cpc")
|
|
|
+ private List<PatentClassify> cpc;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * UPC分类号(主)
|
|
|
+ */
|
|
|
+ @JsonProperty("mupc")
|
|
|
+ private PatentClassify mupc;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * UPC集合
|
|
|
+ */
|
|
|
+ @JsonProperty("upc")
|
|
|
+ private List<PatentClassify> upc;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * LOC分类号(主)
|
|
|
+ */
|
|
|
+ @JsonProperty("mloc")
|
|
|
+ private PatentClassify mloc;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * UPC集合
|
|
|
+ */
|
|
|
+ @JsonProperty("loc")
|
|
|
+ private List<PatentClassify> loc;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 专利状态
|
|
|
+ */
|
|
|
+ @JsonProperty("simple_status")
|
|
|
+ private String simpleStatus;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 专利类型
|
|
|
+ */
|
|
|
+ @JsonProperty("patent_type")
|
|
|
+ private String patentType;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 权利要求
|
|
|
+ */
|
|
|
+ @JsonProperty("claim")
|
|
|
+ private List<Text> claim;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * pct申请日
|
|
|
+ */
|
|
|
+ @JsonProperty("pctappdate")
|
|
|
+ private Date pctAppDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * pct申请号
|
|
|
+ */
|
|
|
+ @JsonProperty("pctappno")
|
|
|
+ private String pctAppNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * pct进入日期
|
|
|
+ */
|
|
|
+ @JsonProperty("pctenterdate")
|
|
|
+ private Date pctEnterDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * pct公开日
|
|
|
+ */
|
|
|
+ @JsonProperty("pctpubdate")
|
|
|
+ private Date pctPubDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * pct公开号
|
|
|
+ */
|
|
|
+ @JsonProperty("pctpubno")
|
|
|
+ private String pctPubNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * wo指定国
|
|
|
+ */
|
|
|
+ @JsonProperty("wo")
|
|
|
+ private String wo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * ep申请号
|
|
|
+ */
|
|
|
+ @JsonProperty("ep_no")
|
|
|
+ private String epNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * ep申请日
|
|
|
+ */
|
|
|
+ @JsonProperty("ep_date")
|
|
|
+ private Date epDate;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * EP指定国状态
|
|
|
+ */
|
|
|
+ @JsonProperty("ep_country")
|
|
|
+ private String epCountry;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 申请人
|
|
|
+ */
|
|
|
+ @JsonProperty("applicant")
|
|
|
+ private List<PatentPerson> applicant;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 标准申请人
|
|
|
+ */
|
|
|
+ @JsonProperty("stander_applicant")
|
|
|
+ private List<PatentPerson> standerApplicant;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 合并申请人
|
|
|
+ */
|
|
|
+ @JsonProperty("merge_applicant")
|
|
|
+ private List<PatentMergePerson> mergeApplicant;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 申请人数量
|
|
|
+ */
|
|
|
+ @JsonProperty("applicants_num")
|
|
|
+ private Integer applicantsNum;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 权利人
|
|
|
+ */
|
|
|
+ @JsonProperty("right_holder")
|
|
|
+ private List<PatentPerson> rightHolder;
|
|
|
+ /**
|
|
|
+ * 标准权利人
|
|
|
+ */
|
|
|
+ @JsonProperty("stander_right_holder")
|
|
|
+ private List<PatentPerson> standerRightHolder;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 合并权利人
|
|
|
+ */
|
|
|
+ @JsonProperty("merge_right_holder")
|
|
|
+ private List<PatentMergePerson> mergeRightHolder;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 权利人数量
|
|
|
+ */
|
|
|
+ @JsonProperty("right_holder_num")
|
|
|
+ private Integer rightHolderNum;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发明人
|
|
|
+ */
|
|
|
+ @JsonProperty("inventor")
|
|
|
+ private List<PatentPerson> inventor;
|
|
|
+ /**
|
|
|
+ * 合并发明人
|
|
|
+ */
|
|
|
+ @JsonProperty("merge_inventor")
|
|
|
+ private List<PatentMergePerson> mergeInventor;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发明人数量
|
|
|
+ */
|
|
|
+ @JsonProperty("inventor_num")
|
|
|
+ private Integer inventor_num;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 代理机构
|
|
|
+ */
|
|
|
+ @JsonProperty("agency")
|
|
|
+ private String agency;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 代理机构编号
|
|
|
+ */
|
|
|
+ @JsonProperty("agency_no")
|
|
|
+ private String agencyNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 代理人
|
|
|
+ */
|
|
|
+ @JsonProperty("agent")
|
|
|
+ private List<String> agent;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 引用专利数量
|
|
|
+ */
|
|
|
+ @JsonProperty("quote_patent_no_num")
|
|
|
+ private Integer quotePatentNoNum;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 被引用专利数量
|
|
|
+ */
|
|
|
+ @JsonProperty("quoted_patent_no_num")
|
|
|
+ private Integer quotedPatentNoNum;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 自定义栏位
|
|
|
+ */
|
|
|
+ @JsonProperty("custom_field")
|
|
|
+ ESCustomField ESCustomField;
|
|
|
+ /**
|
|
|
+ * 扩展同族数量
|
|
|
+ */
|
|
|
+ @JsonProperty("patsnap_family_num")
|
|
|
+ private Integer patsnapFamilyNum;
|
|
|
+ /**
|
|
|
+ * 扩展同族id
|
|
|
+ */
|
|
|
+ @JsonProperty("patsnap_family_id")
|
|
|
+ private String patsnapFamilyId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * INPADOC同族数量
|
|
|
+ */
|
|
|
+ @JsonProperty("inpadoc_family_num")
|
|
|
+ private Integer inpadocFamilyNum;
|
|
|
+ /**
|
|
|
+ * INPADOC同族id
|
|
|
+ */
|
|
|
+ @JsonProperty("inpadoc_family_id")
|
|
|
+ private String inpadocFamilyId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 简单同族数量
|
|
|
+ */
|
|
|
+ @JsonProperty("simple_family_num")
|
|
|
+ private Integer simpleFamilyNum;
|
|
|
+ /**
|
|
|
+ * 简单同族id
|
|
|
+ */
|
|
|
+ @JsonProperty("simple_family_id")
|
|
|
+ private String simpleFamilyId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 专题库或报告id
|
|
|
+ */
|
|
|
+ @JsonProperty("project_id")
|
|
|
+ private Integer projectId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 专题库或报告id
|
|
|
+ */
|
|
|
+ @JsonProperty("product_id")
|
|
|
+ private Integer productId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 专题库或报告的任务
|
|
|
+ */
|
|
|
+ @JsonProperty("project_task")
|
|
|
+ EsProjectTask projectTask;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 导入任务
|
|
|
+ */
|
|
|
+ @JsonProperty("import_task")
|
|
|
+ ESImportTask importTask;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 法律状态
|
|
|
+ */
|
|
|
+ @JsonProperty("legal_status")
|
|
|
+ List<String> legalStatus;
|
|
|
+
|
|
|
+ @JsonProperty("image_vector")
|
|
|
+ private List<ImageVector> imageVector;
|
|
|
+ @JsonProperty("patent_join")
|
|
|
+ PatentJoin patentJoin;
|
|
|
+
|
|
|
+
|
|
|
+}
|