PatentDetailDTO.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package cn.cslg.pas.common.dto;
  2. import cn.cslg.pas.domain.es.PatentClassify;
  3. import cn.cslg.pas.domain.es.PatentPerson;
  4. import cn.cslg.pas.domain.es.PersonAddress;
  5. import cn.cslg.pas.domain.es.Text;
  6. import com.fasterxml.jackson.annotation.JsonProperty;
  7. import lombok.Data;
  8. import java.util.Date;
  9. import java.util.List;
  10. @Data
  11. public class PatentDetailDTO {
  12. //专利号
  13. private String patentNo;
  14. //标题
  15. private List<Text> title;
  16. //摘要
  17. private List<Text> abstractStr;
  18. //申请号
  19. private String appNo;
  20. //申请日
  21. private Date appDate;
  22. //公开号
  23. private String publicNo;
  24. //公开日
  25. private Date publicDate;
  26. //授权号
  27. private String grantNo;
  28. //授权日
  29. private Date grantDate;
  30. //申请人
  31. private List<PatentPerson> applicant;
  32. //申请人地址
  33. private PersonAddress applicantAddr;
  34. //权利人
  35. private List<PatentPerson> rightHolder;
  36. //权利人地址
  37. private PersonAddress rightHolderAddr;
  38. //发明人
  39. private List<PatentPerson> inventor;
  40. //代理机构
  41. private String agency;
  42. //代理机构编号
  43. private String agencyNo;
  44. //代理人
  45. private List<String> agent;
  46. //IPC分类号(主)
  47. private PatentClassify mipc;
  48. //IPC集合
  49. private List<PatentClassify> ipc;
  50. //权利要求
  51. private List<Text> claim;
  52. //公开说明书文本
  53. private List<Text> publicFullText;
  54. //授权说明书文本
  55. private List<Text> grantFullText;
  56. //专利状态
  57. private String simpleStatus;
  58. //专利类型
  59. private String patentType;
  60. //法律状态
  61. private List<String> legalStatus;
  62. //同族专利列表
  63. private List<PatentKinDTO> kinDTOS;
  64. }