Quellcode durchsuchen

标注库功能的代码

chendayu vor 2 Jahren
Ursprung
Commit
cf53a9c7dd

+ 43 - 0
PAS/src/main/java/cn/cslg/pas/common/model/dto/QueryGroupScratchsDTO.java

@@ -0,0 +1,43 @@
+package cn.cslg.pas.common.model.dto;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 查询标注清单DTO类
+ *
+ * @Author chenyu
+ * @Date 2023/8/11
+ */
+@Accessors(chain = true)
+@Data
+public class QueryGroupScratchsDTO extends PageDTO2 implements Serializable {
+    /**
+     * 分组字段
+     */
+    private String grouping;
+    /**
+     * 标注内容
+     */
+    private String remark;
+    /**
+     * 专利号
+     */
+    private String patentNo;
+    /**
+     * 标注人
+     */
+    private String name;
+    /**
+     * 标注时间
+     */
+    private String date;
+    /**
+     * 标注人ids(根据标注人name手动调用权限系统获取人员ids)
+     */
+    private List<Integer> personIds;
+
+}

+ 43 - 0
PAS/src/main/java/cn/cslg/pas/common/model/dto/QueryScratchsDTO.java

@@ -0,0 +1,43 @@
+package cn.cslg.pas.common.model.dto;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 查询标注清单DTO类
+ *
+ * @Author chenyu
+ * @Date 2023/8/11
+ */
+@Accessors(chain = true)
+@Data
+public class QueryScratchsDTO extends PageDTO2 implements Serializable {
+    /**
+     * 分组字段
+     */
+    private String grouping;
+    /**
+     * 标注内容
+     */
+    private String remark;
+    /**
+     * 专利号
+     */
+    private String patentNo;
+    /**
+     * 标注人
+     */
+    private String name;
+    /**
+     * 标注时间
+     */
+    private String date;
+    /**
+     * 标注人ids(根据标注人name手动调用权限系统获取人员ids)
+     */
+    private List<Integer> personIds;
+
+}

+ 84 - 0
PAS/src/main/java/cn/cslg/pas/common/model/vo/ScratchWordVO.java

@@ -0,0 +1,84 @@
+package cn.cslg.pas.common.model.vo;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+import java.util.Date;
+
+/**
+ * 查询标注清单VO类
+ *
+ * @Author chenyu
+ * @Date 2023/8/11
+ */
+@Accessors(chain = true)
+@Data
+public class ScratchWordVO implements Serializable {
+    /**
+     * 标注id
+     */
+    private Integer id;
+    /**
+     * 创建人id
+     */
+    private Integer createId;
+    /**
+     * 标注内容
+     */
+    private String remark;
+    /**
+     * 专利号
+     */
+    private String patentNo;
+    /**
+     * 专利id
+     */
+    private Integer patentId;
+    /**
+     * 专利标题
+     */
+    private String patentTitle;
+    /**
+     * 标注人
+     */
+    private String name;
+    /**
+     * 标注时间
+     */
+    private Date date;
+    /**
+     * 划词栏位
+     */
+    private String scratchField;
+    /**
+     * 划词文本
+     */
+    private String text;
+    /**
+     * 划词颜色
+     */
+    private String color;
+    /**
+     * 划词类型(0下划线/1高亮/2波浪线)
+     */
+    private String scratchType;
+    /**
+     * 创建来源(0默认/1专题库/2报告)
+     */
+    private Integer createFrom;
+    /**
+     * 专题库/报告id
+     */
+    private Integer rangeId;
+    /**
+     * 可见人员(1所有人可见/0本人可见)
+     */
+    private Integer permissionType;
+    /**
+     * 可见范围(只在来源处可见true/所有地方可见false)
+     */
+    private String rangeType;
+
+
+}

+ 33 - 0
PAS/src/main/java/cn/cslg/pas/domain/GroupName.java

@@ -0,0 +1,33 @@
+package cn.cslg.pas.domain;
+
+import lombok.Data;
+import lombok.experimental.Accessors;
+
+import java.io.Serializable;
+
+/**
+ * 标注清单分组查询时返回的组别
+ *
+ * @Author chenyu
+ * @Date 2023/8/12
+ */
+@Accessors(chain = true)
+@Data
+public class GroupName implements Serializable {
+    /**
+     * 创建人id
+     */
+    private Integer createId;
+    /**
+     * 创建人
+     */
+    private String name;
+    /**
+     * 专利号
+     */
+    private String patentNo;
+    /**
+     * 创建时间(年月日)
+     */
+    private String date;
+}