|
@@ -0,0 +1,236 @@
|
|
|
+package cn.cslg.report.common.model.vo;
|
|
|
+
|
|
|
+import cn.cslg.report.entity.ReportFiles;
|
|
|
+import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
+import io.swagger.v3.oas.annotations.media.Schema;
|
|
|
+import lombok.Data;
|
|
|
+import lombok.experimental.Accessors;
|
|
|
+
|
|
|
+import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@Data
|
|
|
+@Accessors(chain = true)
|
|
|
+public class ReportDeVO {
|
|
|
+ /**
|
|
|
+ * 标的专利/产品号
|
|
|
+ */
|
|
|
+ @Schema(description = "标的专利号", required = true)
|
|
|
+ @TableField(value = "SIGN_PATENT_NO")
|
|
|
+ private String signPatentNo;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 报告名称
|
|
|
+ */
|
|
|
+ @Schema(description = "报告名称", required = true)
|
|
|
+ @TableField(value = "NAME")
|
|
|
+ private String name;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 产品/技术
|
|
|
+ */
|
|
|
+ @Schema(description = "产品/技术")
|
|
|
+ @TableField(value = "PRO_TEC")
|
|
|
+ private String proTec;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 报告类别
|
|
|
+ */
|
|
|
+ @Schema(description = "报告类别(0无效分析1第三方意见2稳定性分析3FTO调查4侵权分析5回避设计6图表分析7无效应对)")
|
|
|
+ @TableField(value = "TYPE")
|
|
|
+ private Integer type;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 报告状态
|
|
|
+ */
|
|
|
+ @Schema(description = "报告状态")
|
|
|
+ @TableField(value = "STATUS")
|
|
|
+ private Integer status;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 报告生成时间
|
|
|
+ */
|
|
|
+ @Schema(description = "报告生成时间")
|
|
|
+ @TableField(value = "CREATE_TIME")
|
|
|
+ private Date createTime;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 报告生成文件ID
|
|
|
+ */
|
|
|
+ @Schema(description = "报告生成文件ID")
|
|
|
+ @TableField(value = "REPORT_FILE_ID")
|
|
|
+ private Integer reportFileId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 负责人ID
|
|
|
+ */
|
|
|
+ @Schema(description = "负责人ID")
|
|
|
+ @TableField(value = "PERSON_ID")
|
|
|
+ private Integer personId;
|
|
|
+ /**
|
|
|
+ * 负责人ID
|
|
|
+ */
|
|
|
+ @Schema(description = "负责人姓名")
|
|
|
+ @TableField(value = "PERSON_NAME")
|
|
|
+ private String personName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 委托人ID
|
|
|
+ */
|
|
|
+ @Schema(description = "委托人ID")
|
|
|
+ @TableField(value = "CLIENT_ID")
|
|
|
+ private Integer clientId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 委托人姓名
|
|
|
+ */
|
|
|
+ @Schema(description = "委托人姓名")
|
|
|
+ @TableField(value = "CLIENT_NAME")
|
|
|
+ private String clientName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 承担部门ID
|
|
|
+ */
|
|
|
+ @Schema(description = "承担部门ID")
|
|
|
+ @TableField(value = "DEPARTMENT_ID")
|
|
|
+ private Integer departmentId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 承担部门名称
|
|
|
+ */
|
|
|
+ @Schema(description = "承担部门名称")
|
|
|
+ @TableField(value = "DEPARTMENT_NAME")
|
|
|
+ private String departmentName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 关联报告ID
|
|
|
+ */
|
|
|
+ @Schema(description = "关联报告ID")
|
|
|
+ @TableField(value = "ASSOCIATE_REPORT_ID")
|
|
|
+ private Integer associateReportId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 关联报告名称
|
|
|
+ */
|
|
|
+ @Schema(description = "关联报告名称")
|
|
|
+ @TableField(value = "ASSOCIATE_REPORT_NAME")
|
|
|
+ private String associateReportName;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 应用场景
|
|
|
+ */
|
|
|
+ @Schema(description = "应用场景")
|
|
|
+
|
|
|
+ @TableField("SCENARIO_ID")
|
|
|
+ private String scenarioId;
|
|
|
+ /**
|
|
|
+ * 调查类型
|
|
|
+ */
|
|
|
+ @Schema(description = "调查类型")
|
|
|
+ @TableField(value = "IT_FLAG")
|
|
|
+ private Integer itFlag;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 专题库ID
|
|
|
+ */
|
|
|
+ @Schema(description = "专题库ID")
|
|
|
+ @TableField(value = "PROJECT_ID")
|
|
|
+ private Integer projectId;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 卷号
|
|
|
+ */
|
|
|
+ @Schema(description = "卷号")
|
|
|
+ @TableField(value = "VOLUME_NUMBER")
|
|
|
+ private String volumeNumber;
|
|
|
+ /**
|
|
|
+ * 拆分根据
|
|
|
+ */
|
|
|
+ @Schema(description = "拆分根据")
|
|
|
+ @TableField(value = "SPLIT_BY")
|
|
|
+ private Integer splitBy;
|
|
|
+ /**
|
|
|
+ * 拆分类型
|
|
|
+ */
|
|
|
+ @Schema(description = "拆分类型")
|
|
|
+ @TableField(value = "SPLIT_TYPE")
|
|
|
+ private Integer splitType;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建人ID
|
|
|
+ */
|
|
|
+ @Schema(description = "创建人ID")
|
|
|
+ @TableField(value = "CREATE_PERSON_ID")
|
|
|
+ private Integer createPersonId;
|
|
|
+ /**
|
|
|
+ * 创建人姓名
|
|
|
+ */
|
|
|
+ @Schema(description = "创建人姓名")
|
|
|
+ @TableField(value = "CREATE_PERSON_NAME")
|
|
|
+ private String createPersonName;
|
|
|
+ /**
|
|
|
+ * 备注
|
|
|
+ */
|
|
|
+ @Schema(description = "REMARK")
|
|
|
+ @TableField(value = "REMARK")
|
|
|
+ private String remark;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 结论id
|
|
|
+ */
|
|
|
+ @Schema(description = "结论id")
|
|
|
+ @TableField(value = "CONCLUSION_ID")
|
|
|
+ private String conclusionId;
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 核心结论
|
|
|
+ */
|
|
|
+ @Schema(description = "核心结论")
|
|
|
+ @TableField(value = "CRON_CONCLUSION")
|
|
|
+ private String cronConclusion;
|
|
|
+
|
|
|
+ @Schema(description = "登录人在报告中的角色 0创建人,1负责人,2分享人")
|
|
|
+ @TableField(exist = false)
|
|
|
+ private List<Integer> loginRole;
|
|
|
+ /**
|
|
|
+ * 文件
|
|
|
+ */
|
|
|
+ @TableField(exist = false)
|
|
|
+ private List<ReportFiles> reportFiles;
|
|
|
+ /**
|
|
|
+ * 场景列表
|
|
|
+ */
|
|
|
+ @TableField(exist = false)
|
|
|
+ private List<String> scenarioList;
|
|
|
+
|
|
|
+ @TableField(exist = false)
|
|
|
+ private List<String> scenarioNames;
|
|
|
+
|
|
|
+ @TableField(exist = false)
|
|
|
+ private List<String> conclusionIds;
|
|
|
+ @TableField(exist = false )
|
|
|
+ private List<String> conclusions;
|
|
|
+
|
|
|
+ //以下是无效应对报告使用的字段 ↓
|
|
|
+ /**
|
|
|
+ * 案件编号
|
|
|
+ */
|
|
|
+ private String caseNumber;
|
|
|
+ /**
|
|
|
+ * 发文序号
|
|
|
+ */
|
|
|
+ private String issueNumber;
|
|
|
+ /**
|
|
|
+ * 发明创造名称
|
|
|
+ */
|
|
|
+ private String inventionName;
|
|
|
+ /**
|
|
|
+ * 专利权人
|
|
|
+ */
|
|
|
+ private String currentApplication;
|
|
|
+ /**
|
|
|
+ * 无效宣告请求人
|
|
|
+ */
|
|
|
+ private String invalidApplication;
|
|
|
+}
|