package cn.cslg.pas.domain.business;
import cn.cslg.pas.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import java.util.Date;
/**
*
* 专利数据库
*
*
* @author 李仁杰
* @since 2022-11-1
*/
@Data
@TableName("report")
public class ReportProject extends BaseEntity {
/**
* 项目id
*/
@TableField(value = "project_id")
private Integer projectId;
/**
* 标的专利号
*/
@TableField(value = "sign_patent_no")
private String signPatentNo;
/**
* 标的产品号
*/
@TableField(value = "sign_product_id")
private Integer signProjectId;
/**
* 类型
*/
@TableField(value = "report_type")
private Integer reportType;
/**
* 状态
*/
@TableField(value = "status")
private Integer status;
/**
* 案件编号
*/
@TableField(value = "case_number")
private String caseNumber;
/**
* 发文序号
*/
@TableField(value = "issue_number")
private String issueNumber;
/**
* 发明创造名称
*/
@TableField(value = "invention_name")
private String inventionName;
/**
* 专利权人
*/
@TableField(value = "current_application")
private String currentApplication;
/**
* 无效宣告请求人
*/
@TableField(value = "invalid_application")
private String invalidApplication;
/**
* 产品或技术
*/
@TableField(value = "product_or_tech")
private String productOrTech;
/**
* 结论论述
*/
@TableField(value = "cron_description")
private String cronDescription;
@TableField(value = "split_by")
private Integer splitBy;
@TableField(value = "split_type")
private Integer splitType;
/**
* 是否有第二次无效理由
*/
@TableField(value = "if_second_invalid")
private Boolean ifSecondInvalid;
/**
* 主被动类型
*/
@TableField(value = "act_type")
private Integer actType;
/**
* 专利类型
*/
@TableField(value = "patent_type")
private Integer patentType;
/**
* 梳理意见
*/
@TableField(value = "carding_opinion")
private String cardingOpinion;
@TableField(value = "accept_year")
private Date acceptYear;
@TableField(value = "applicant_agency")
private String applicantAgency;
@TableField(value ="right_holder_agency")
private String rightHolderAgency;
@TableField(value ="case_stage")
private String caseStage;
@TableField(value = "actual_person")
private String actualPerson;
}