xiexiang 1 rok pred
rodič
commit
3ab79deac0

+ 49 - 0
src/main/java/cn/cslg/pas/domain/business/AvoidDesign.java

@@ -0,0 +1,49 @@
+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 lombok.Data;
+
+import java.util.Date;
+
+/**
+ * 回避设计
+ * @Author xiexiang
+ * @Date 2023/12/5
+ */
+@Data
+@TableName("avoid_design")
+public class AvoidDesign extends BaseEntity<AvoidDesign> {
+
+    /**
+     * 对应特征
+     */
+    @TableField(value = "feature_id")
+    private Integer featureId;
+
+    /**
+     * 所属报告
+     */
+    @TableField(value = "project_id")
+    private Integer projectId;
+
+    /**
+     * 回避设计方向
+     */
+    @TableField(value = "direction")
+    private String direction;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_id")
+    private String createId;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+    
+}

+ 43 - 0
src/main/java/cn/cslg/pas/domain/business/AvoidDesignWhole.java

@@ -0,0 +1,43 @@
+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 lombok.Data;
+
+import java.util.Date;
+
+/**
+ * 回避设计
+ * @Author xiexiang
+ * @Date 2023/12/5
+ */
+@Data
+@TableName("avoid_design_whole")
+public class AvoidDesignWhole extends BaseEntity<AvoidDesignWhole> {
+
+    /**
+     * 所属报告
+     */
+    @TableField(value = "project_id")
+    private Integer projectId;
+
+    /**
+     * 内容
+     */
+    @TableField(value = "content")
+    private String content;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_id")
+    private String createId;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+    
+}

+ 73 - 0
src/main/java/cn/cslg/pas/domain/business/Feature.java

@@ -0,0 +1,73 @@
+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 lombok.Data;
+
+import java.util.Date;
+
+/**
+ * 特征
+ * @Author xiexiang
+ * @Date 2023/12/5
+ */
+@Data
+@TableName("feature")
+public class Feature extends BaseEntity<Feature> {
+
+    /**
+     * 专利号
+     */
+    @TableField(value = "patent_no")
+    private String patentNo;
+
+    /**
+     * 权要排序
+     */
+    @TableField(value = "right_sort")
+    private Integer rightSort;
+
+    /**
+     * 来源特征id
+     */
+    @TableField(value = "from_id")
+    private String fromId;
+
+    /**
+     * 所属报告
+     */
+    @TableField(value = "project_id")
+    private Integer projectId;
+
+    /**
+     * 特征
+     */
+    @TableField(value = "content")
+    private String content;
+
+    /**
+     * 解释
+     */
+    @TableField(value = "explain_text")
+    private String explainText;
+
+    /**
+     * 权要类型(1主权要 0附属权要)
+     */
+    @TableField(value = "right_type")
+    private Integer rightType;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_id")
+    private String createId;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+
+}

+ 13 - 0
src/main/java/cn/cslg/pas/mapper/AvoidDesignMapper.java

@@ -0,0 +1,13 @@
+package cn.cslg.pas.mapper;
+
+import cn.cslg.pas.domain.business.AvoidDesign;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Author xiexiang
+ * @Date 2023/12/5
+ */
+@Repository
+public interface AvoidDesignMapper extends BaseMapper<AvoidDesign> {
+}

+ 14 - 0
src/main/java/cn/cslg/pas/mapper/AvoidDesignWholeMapper.java

@@ -0,0 +1,14 @@
+package cn.cslg.pas.mapper;
+
+import cn.cslg.pas.domain.business.AvoidDesignWhole;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.springframework.stereotype.Repository;
+
+/**
+ * 回避设计方向Mapper
+ * @Author xiexiang
+ * @Date 2023/12/5
+ */
+@Repository
+public interface AvoidDesignWholeMapper extends BaseMapper<AvoidDesignWhole> {
+}

+ 11 - 0
src/main/java/cn/cslg/pas/mapper/FeatureMapper.java

@@ -0,0 +1,11 @@
+package cn.cslg.pas.mapper;
+
+import org.springframework.stereotype.Repository;
+
+/**
+ * @Author xiexiang
+ * @Date 2023/12/5
+ */
+@Repository
+public interface FeatureMapper {
+}

+ 15 - 0
src/main/java/cn/cslg/pas/service/business/AvoidDesignService.java

@@ -0,0 +1,15 @@
+package cn.cslg.pas.service.business;
+
+import cn.cslg.pas.domain.business.AvoidDesign;
+import cn.cslg.pas.mapper.AvoidDesignMapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * 回避设计Service
+ * @Author xiexiang
+ * @Date 2023/12/5
+ */
+@Service
+public class AvoidDesignService extends ServiceImpl<AvoidDesignMapper, AvoidDesign> {
+}

+ 15 - 0
src/main/java/cn/cslg/pas/service/business/AvoidDesignWholeService.java

@@ -0,0 +1,15 @@
+package cn.cslg.pas.service.business;
+
+import cn.cslg.pas.domain.business.AvoidDesignWhole;
+import cn.cslg.pas.mapper.AvoidDesignWholeMapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * 回避设计方向Service
+ * @Author xiexiang
+ * @Date 2023/12/5
+ */
+@Service
+public class AvoidDesignWholeService extends ServiceImpl<AvoidDesignWholeMapper, AvoidDesignWhole> {
+}

+ 8 - 0
src/main/java/cn/cslg/pas/service/business/FeatureService.java

@@ -0,0 +1,8 @@
+package cn.cslg.pas.service.business;
+
+/**
+ * @Author xiexiang
+ * @Date 2023/12/5
+ */
+public class FeatureService {
+}