|
|
@@ -1,6 +1,8 @@
|
|
|
package com.izouma.uwip.dto;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
+import com.alibaba.excel.annotation.ExcelIgnore;
|
|
|
+import com.alibaba.excel.annotation.ExcelProperty;
|
|
|
import com.izouma.uwip.domain.DomesticPatent;
|
|
|
import com.izouma.uwip.domain.Handle;
|
|
|
import com.izouma.uwip.domain.Patent;
|
|
|
@@ -23,36 +25,47 @@ import java.util.List;
|
|
|
@Data
|
|
|
@Builder
|
|
|
@NoArgsConstructor
|
|
|
-@ApiModel(value = "国内申请")
|
|
|
+@ApiModel(value = "DomesticPatent", description = "国内申请")
|
|
|
public class DomesticPatentDTO {
|
|
|
+ @ExcelIgnore
|
|
|
private Long did;
|
|
|
|
|
|
+ @ExcelIgnore
|
|
|
private Long patentId;
|
|
|
|
|
|
+ @ExcelIgnore
|
|
|
@ApiModelProperty(value = "流程")
|
|
|
private DomesticWorkflow workflow;
|
|
|
|
|
|
+ @ExcelProperty(value = "申请人统一社会信用代码")
|
|
|
@ApiModelProperty(value = "申请人统一社会信用代码")
|
|
|
private String applicantUscc;
|
|
|
|
|
|
+ @ExcelProperty(value = "第一发明人身份证")
|
|
|
@ApiModelProperty(value = "第一发明人身份证")
|
|
|
private String inventorIdno;
|
|
|
|
|
|
+ @ExcelProperty(value = "是否请求费减")
|
|
|
@ApiModelProperty(value = "是否请求费减")
|
|
|
private boolean deduction;
|
|
|
|
|
|
+ @ExcelProperty(value = "是否请求实质审查")
|
|
|
@ApiModelProperty(value = "是否请求实质审查")
|
|
|
private boolean essentialReview;
|
|
|
|
|
|
+ @ExcelProperty(value = "是否申请提前公开")
|
|
|
@ApiModelProperty(value = "是否申请提前公开")
|
|
|
private boolean publicInAdvance;
|
|
|
|
|
|
+ @ExcelProperty(value = "是否申请红章受理通知书")
|
|
|
@ApiModelProperty(value = "是否申请红章受理通知书")
|
|
|
private boolean chapterAcceptanceNotice;
|
|
|
|
|
|
+ @ExcelProperty(value = "是否申请红章缴费通知书")
|
|
|
@ApiModelProperty(value = "是否申请红章缴费通知书")
|
|
|
private boolean chapterPaymentNotice;
|
|
|
|
|
|
+ @ExcelProperty(value = "是否决定答复")
|
|
|
@ApiModelProperty(value = "是否决定答复")
|
|
|
private Boolean decideReply;
|
|
|
|
|
|
@@ -60,111 +73,149 @@ public class DomesticPatentDTO {
|
|
|
true 客户准备
|
|
|
false 律师准备
|
|
|
*/
|
|
|
+ @ExcelProperty(value = "准备答复意见")
|
|
|
@ApiModelProperty(value = "准备答复意见")
|
|
|
private Boolean isClientReady;
|
|
|
|
|
|
+ @ExcelProperty(value = "是否通过答复")
|
|
|
@ApiModelProperty(value = "是否通过答复")
|
|
|
private Boolean replyPassed;
|
|
|
|
|
|
+ @ExcelProperty(value = "办登通知日")
|
|
|
@ApiModelProperty(value = "办登通知日")
|
|
|
private LocalDate registerNotice;
|
|
|
|
|
|
+ @ExcelProperty(value = "办登截止日")
|
|
|
@ApiModelProperty(value = "办登截止日")
|
|
|
private LocalDate registerEndDate;
|
|
|
|
|
|
+ @ExcelProperty(value = "费用备注")
|
|
|
@ApiModelProperty(value = "费用备注")
|
|
|
private String feeRemark;
|
|
|
|
|
|
+ @ExcelProperty(value = "是否已缴费")
|
|
|
@ApiModelProperty(value = "是否已缴费")
|
|
|
private Boolean payment;
|
|
|
|
|
|
+ @ExcelProperty(value = "年费")
|
|
|
@ApiModelProperty(value = "年费")
|
|
|
private BigDecimal annualFee;
|
|
|
|
|
|
+ @ExcelProperty(value = "年费支付期限")
|
|
|
@ApiModelProperty(value = "年费支付期限")
|
|
|
private LocalDate feePaymentPeriod;
|
|
|
|
|
|
+ @ExcelProperty(value = "账单")
|
|
|
@ApiModelProperty(value = "账单")
|
|
|
private String bill;
|
|
|
|
|
|
+ @ExcelProperty(value = "专利名称")
|
|
|
@ApiModelProperty(value = "专利名称")
|
|
|
private String name;
|
|
|
|
|
|
+ @ExcelIgnore
|
|
|
private ApplyStatus applyStatus;
|
|
|
|
|
|
+ @ExcelIgnore
|
|
|
@ApiModelProperty(value = "专利类型")
|
|
|
private PatentType type;
|
|
|
|
|
|
/*
|
|
|
客户编码(由客户经理填写)+年份+案件类型+连接符+案件阶段[+国家]+序列号
|
|
|
*/
|
|
|
+ @ExcelProperty(value = "寰球案号")
|
|
|
@ApiModelProperty(value = "寰球案号")
|
|
|
private String uwNo;
|
|
|
|
|
|
+ @ExcelIgnore
|
|
|
@ApiModelProperty(value = "客户id")
|
|
|
private Long clientPartnerId;
|
|
|
|
|
|
+ @ExcelIgnore
|
|
|
@ApiModelProperty(value = "供应商")
|
|
|
private Long supplierPartnerId;
|
|
|
|
|
|
+ @ExcelProperty(value = "供应商案号")
|
|
|
@ApiModelProperty(value = "供应商案号")
|
|
|
private String supplierNo;
|
|
|
|
|
|
+ @ExcelProperty(value = "供应商提交期限")
|
|
|
@ApiModelProperty(value = "供应商提交期限")
|
|
|
private LocalDate supplierSubmitPeriod;
|
|
|
|
|
|
+ @ExcelProperty(value = "申请人名称")
|
|
|
@ApiModelProperty(value = "申请人名称")
|
|
|
private String applicantName;
|
|
|
|
|
|
+ @ExcelProperty(value = "申请人英文名称")
|
|
|
@ApiModelProperty(value = "申请人英文名称")
|
|
|
private String applicantEnName;
|
|
|
|
|
|
+ @ExcelProperty(value = "申请人地址")
|
|
|
@ApiModelProperty(value = "申请人地址")
|
|
|
private String applicantAddress;
|
|
|
|
|
|
+ @ExcelProperty(value = "申请人英文地址")
|
|
|
@ApiModelProperty(value = "申请人英文地址")
|
|
|
private String applicantEnAddress;
|
|
|
|
|
|
+ @ExcelProperty(value = "发明人名称")
|
|
|
@ApiModelProperty(value = "发明人名称")
|
|
|
private String inventorName;
|
|
|
|
|
|
+ @ExcelProperty(value = "发明人英文名称")
|
|
|
@ApiModelProperty(value = "发明人英文名称")
|
|
|
private String inventorEnName;
|
|
|
|
|
|
+ @ExcelProperty(value = "优先权号")
|
|
|
@ApiModelProperty(value = "优先权号")
|
|
|
private String priorityNo;
|
|
|
|
|
|
+ @ExcelProperty(value = "优先权日")
|
|
|
@ApiModelProperty(value = "优先权日")
|
|
|
private LocalDate priorityDate;
|
|
|
|
|
|
+ @ExcelProperty(value = "优先权国别")
|
|
|
@ApiModelProperty(value = "优先权国别")
|
|
|
private String priorityCountry;
|
|
|
|
|
|
+ @ExcelProperty(value = "内部期限")
|
|
|
@ApiModelProperty(value = "提交期限/内部期限")
|
|
|
private LocalDate submitPeriod;
|
|
|
|
|
|
/*
|
|
|
=优先权日+30个月
|
|
|
*/
|
|
|
+ @ExcelProperty(value = "官方期限")
|
|
|
@ApiModelProperty(value = "官方期限")
|
|
|
private LocalDate officialPeriod;
|
|
|
|
|
|
+ @ExcelProperty(value = "申请号")
|
|
|
@ApiModelProperty(value = "申请号")
|
|
|
private String applyNo;
|
|
|
|
|
|
+ @ExcelProperty(value = "申请日")
|
|
|
@ApiModelProperty(value = "申请日")
|
|
|
private LocalDate applyDate;
|
|
|
-
|
|
|
+ @ExcelIgnore
|
|
|
public List<AttachmentDTO> attachments;
|
|
|
|
|
|
+ @ExcelIgnore
|
|
|
public LocalDate period;
|
|
|
|
|
|
+ @ExcelIgnore
|
|
|
private List<Handle> handle = new ArrayList<>();
|
|
|
|
|
|
- public DomesticPatentDTO(DomesticPatent dPatent, Patent patent){
|
|
|
- BeanUtil.copyProperties(dPatent,this);
|
|
|
- BeanUtil.copyProperties(patent,this);
|
|
|
+ public DomesticPatentDTO(DomesticPatent dPatent, Patent patent) {
|
|
|
+ BeanUtil.copyProperties(dPatent, this);
|
|
|
+ BeanUtil.copyProperties(patent, this);
|
|
|
this.did = dPatent.getId();
|
|
|
this.patentId = patent.getId();
|
|
|
}
|
|
|
+
|
|
|
+ public DomesticPatentDTO(DomesticPatent dPatent) {
|
|
|
+ BeanUtil.copyProperties(dPatent, this);
|
|
|
+ BeanUtil.copyProperties(dPatent.getPatent(), this);
|
|
|
+ this.did = dPatent.getId();
|
|
|
+ }
|
|
|
}
|