package cn.cslg.pas.common.model;

import cn.cslg.pas.common.model.vo.BaseVO;
import cn.cslg.pas.common.model.vo.SourceVO;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * @author 李仁杰
 * RMS查询专利的VO类
 */
@Data
public class QueryPatentVO extends BaseVO {
    //架构id
    private Integer structureId;
    //产品id
    private Integer productId;
    //专题库ID
    private Integer projectId;
    //RMS导入ID
    private List<Integer> importTaskId;
    //专利号
    private List<String> patentNos;
    // 去除的专利号
    private List<String> notInPatentNos;
    //申请人名字
    private String applicationName;
    //权利人名字
    private String obligeeName;

    private Integer startNumber;

    private Integer endNumber;

    private String orderType;

    private String orderItem;

    private List<String> conPatentNos;
    @Schema(description = "专题库自定义选项列表")
    private List<SourceVO> pasOptions;
    @Schema(description = "专利号")
    private String patentNo;

    @Schema(description = "申请号")
    private String applicationNo;

    @Schema(description = "IPC分类号")
    private String numberIpc;
    @Schema(description = "CPC分类号")
    private String numberCpc;
    @Schema(description = "UPC分类号")
    private String numberUpc;
    @Schema(description = "摘要")
    private String abstractStr;
    @Schema(description = "标题")
    private String patentName;

}