|
@@ -0,0 +1,399 @@
|
|
|
+package com.example.xiaoshiweixinback.entity.dto.patent;
|
|
|
+
|
|
|
+import com.example.xiaoshiweixinback.domain.es.*;
|
|
|
+import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
+import lombok.AllArgsConstructor;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.NoArgsConstructor;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@Data
|
|
|
+@NoArgsConstructor
|
|
|
+@AllArgsConstructor
|
|
|
+public class PatentColumnDTO {
|
|
|
+ /**
|
|
|
+ * 专利号
|
|
|
+ */
|
|
|
+ private String patentNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 标题
|
|
|
+ */
|
|
|
+ private List<Text> title;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 公开说明书文本
|
|
|
+ */
|
|
|
+ private List<Text> publicFullText;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 授权说明书文本
|
|
|
+ */
|
|
|
+ private List<Text> grantFullText;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 摘要
|
|
|
+ */
|
|
|
+ private List<Text> abstractStr;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 申请人地址
|
|
|
+ */
|
|
|
+ private PersonAddress applicantAddr;
|
|
|
+
|
|
|
+ //申请人地址
|
|
|
+ private String appAddress;
|
|
|
+ //申请人国家
|
|
|
+ private String applicantCountry;
|
|
|
+ //申请人省份
|
|
|
+ private String appProvince;
|
|
|
+ //申请人市
|
|
|
+ private String appCity;
|
|
|
+ //申请人县
|
|
|
+ private String appDistrict;
|
|
|
+
|
|
|
+ //权利人地址
|
|
|
+ private String rightAddress;
|
|
|
+ //权利人国家
|
|
|
+ private String rightCountry;
|
|
|
+ //权利人省份
|
|
|
+ private String rightProvince;
|
|
|
+ //权利人市
|
|
|
+ private String rightCity;
|
|
|
+ //权利人县
|
|
|
+ private String rightDistrict;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 权利人地址
|
|
|
+ */
|
|
|
+ private PersonAddress rightHolderAddr;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 审查员
|
|
|
+ */
|
|
|
+ private String examiner;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 助理审查员
|
|
|
+ */
|
|
|
+ private String aidExaminer;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 实审日
|
|
|
+ */
|
|
|
+ @JsonFormat(
|
|
|
+ pattern = "yyyy-MM-dd",
|
|
|
+ timezone = "GMT+8"
|
|
|
+ )
|
|
|
+ private Date examinationDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 公开号
|
|
|
+ */
|
|
|
+ private String publicNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 公开日
|
|
|
+ */
|
|
|
+ @JsonFormat(
|
|
|
+ pattern = "yyyy-MM-dd",
|
|
|
+ timezone = "GMT+8"
|
|
|
+ )
|
|
|
+ private Date publicDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 申请号
|
|
|
+ */
|
|
|
+ private String appNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 申请日
|
|
|
+ */
|
|
|
+ @JsonFormat(
|
|
|
+ pattern = "yyyy-MM-dd",
|
|
|
+ timezone = "GMT+8"
|
|
|
+ )
|
|
|
+ private Date appDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 授权号
|
|
|
+ */
|
|
|
+ private String grantNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 授权日
|
|
|
+ */
|
|
|
+ @JsonFormat(
|
|
|
+ pattern = "yyyy-MM-dd",
|
|
|
+ timezone = "GMT+8"
|
|
|
+ )
|
|
|
+ private Date grantDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 优先权
|
|
|
+ */
|
|
|
+ private List<Priorities> priorities;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 申请国家
|
|
|
+ */
|
|
|
+ private String appCountry;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * IPC分类号(主)
|
|
|
+ */
|
|
|
+ private PatentClassify mipc;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * ipc集合
|
|
|
+ */
|
|
|
+ private List<PatentClassify> ipc;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * CPC分类号(主)
|
|
|
+ */
|
|
|
+ private PatentClassify mcpc;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * cpc集合
|
|
|
+ */
|
|
|
+ private List<PatentClassify> cpc;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * UPC分类号(主)
|
|
|
+ */
|
|
|
+ private PatentClassify mupc;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * UPC集合
|
|
|
+ */
|
|
|
+ private List<PatentClassify> upc;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * UPC分类号(主)
|
|
|
+ */
|
|
|
+ private PatentClassify mloc;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * UPC集合
|
|
|
+ */
|
|
|
+ private List<PatentClassify> loc;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 专利状态
|
|
|
+ */
|
|
|
+ private String simpleStatus;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 类型
|
|
|
+ */
|
|
|
+ private String patentType;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 权利要求
|
|
|
+ */
|
|
|
+ private List<Text> claim;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * pct申请号
|
|
|
+ */
|
|
|
+ private Integer pctAppDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * pct申请日
|
|
|
+ */
|
|
|
+ private String pctAppNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * pct进入日期
|
|
|
+ */
|
|
|
+ private Integer pctEnterDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * pct公开日
|
|
|
+ */
|
|
|
+ private Integer pctPubDate;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * pct公开号
|
|
|
+ */
|
|
|
+ private String pctPubNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * wo指定国
|
|
|
+ */
|
|
|
+ private String wo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * ep申请号
|
|
|
+ */
|
|
|
+ private String epNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * ep申请日
|
|
|
+ */
|
|
|
+ private String epDate;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * EP指定国状态
|
|
|
+ */
|
|
|
+ private String epCountry;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 申请人
|
|
|
+ */
|
|
|
+ private List<String> applicant;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 标准申请人
|
|
|
+ */
|
|
|
+ private List<PatentPerson> standerApplicant;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 合并申请人
|
|
|
+ */
|
|
|
+ private List<String> mergeApplicant;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 申请人数量
|
|
|
+ */
|
|
|
+ private Integer applicantsNum;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 权利人
|
|
|
+ */
|
|
|
+ private List<String> rightHolder;
|
|
|
+ /**
|
|
|
+ * 标准权利人
|
|
|
+ */
|
|
|
+ private List<PatentPerson> standerRightHolder;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 合并权利人
|
|
|
+ */
|
|
|
+ private List<String> mergeRightHolder;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 权利人数量
|
|
|
+ */
|
|
|
+ private Integer rightHolderNum;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发明人
|
|
|
+ */
|
|
|
+ private List<String> inventor;
|
|
|
+ /**
|
|
|
+ * 合并发明人
|
|
|
+ */
|
|
|
+ private List<String> mergeInventor;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 发明人数量
|
|
|
+ */
|
|
|
+ private Integer inventor_num;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 代理机构
|
|
|
+ */
|
|
|
+ private String agency;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 代理机构编号
|
|
|
+ */
|
|
|
+ private String agencyNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 代理人
|
|
|
+ */
|
|
|
+ private List<String> agent;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 引用专利数量
|
|
|
+ */
|
|
|
+ private Integer quotePatentNoNum;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 被引用专利数量
|
|
|
+ */
|
|
|
+ private Integer quotedPatentNoNum;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 自定义栏位
|
|
|
+ */
|
|
|
+ List<ESCustomField> ESCustomField;
|
|
|
+ /**
|
|
|
+ * 扩展同族数量
|
|
|
+ */
|
|
|
+ private Integer patsnapFamilyNum;
|
|
|
+ /**
|
|
|
+ * 扩展同族id
|
|
|
+ */
|
|
|
+ private String patsnapFamilyId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * INPADOC同族数量
|
|
|
+ */
|
|
|
+ private Integer inpadocFamilyNum;
|
|
|
+ /**
|
|
|
+ * INPADOC同族id
|
|
|
+ */
|
|
|
+ private String inpadocFamilyId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 简单同族数量
|
|
|
+ */
|
|
|
+ private Integer simpleFamilyNum;
|
|
|
+ /**
|
|
|
+ * 简单同族id
|
|
|
+ */
|
|
|
+ private String simpleFamilyId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 专题库或报告id
|
|
|
+ */
|
|
|
+ private Integer projectId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 专题库或报告id
|
|
|
+ */
|
|
|
+ private String productId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 专题库或报告的任务
|
|
|
+ */
|
|
|
+ EsProjectTask projectTask;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 导入任务
|
|
|
+ */
|
|
|
+ ESImportTask importTask;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 法律状态
|
|
|
+ */
|
|
|
+ List<String> legalStatus;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 标注
|
|
|
+ */
|
|
|
+ List<Marking> markings;
|
|
|
+
|
|
|
+ PatentJoin patentJoin;
|
|
|
+
|
|
|
+ private String pictureGuid;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 法律事件
|
|
|
+ */
|
|
|
+ private List<LegalEvent> legalEvents;
|
|
|
+
|
|
|
+ //外部专利的原始申请号
|
|
|
+ private String rowApplicationNo;
|
|
|
+}
|