xiexiang 1 vuosi sitten
vanhempi
commit
823d8f6a7f

+ 58 - 0
src/main/java/cn/cslg/pas/domain/business/CustomField.java

@@ -0,0 +1,58 @@
+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/11/8
+ */
+@Data
+@TableName("custom_field")
+public class CustomField extends BaseEntity<CustomField> {
+    /**
+     * 自定义栏位名称
+     */
+    @TableField(value = "name")
+    private String name;
+
+    /**
+     * 报告/专题库id
+     */
+    @TableField(value = "project_id")
+    private Integer projectId;
+
+    /**
+     * 类型
+     */
+    @TableField(value = "type")
+    private Integer type;
+
+    /**
+     * 值选择方式
+     */
+    @TableField(value = "choose_type")
+    private Boolean choose_type;
+
+    /**
+     * 描述
+     */
+    @TableField(value = "description")
+    private String description;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_id")
+    private String createId;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+}

+ 40 - 0
src/main/java/cn/cslg/pas/domain/business/CustomOption.java

@@ -0,0 +1,40 @@
+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/11/8
+ */
+@Data
+@TableName("custom_option")
+public class CustomOption extends BaseEntity<CustomOption> {
+    /**
+     * 选项值
+     */
+    @TableField(value = "name")
+    private String name;
+
+    /**
+     * 所属自定义栏位
+     */
+    @TableField(value = "custom_field_id")
+    private Integer customFieldId;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_id")
+    private String createId;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+}

+ 40 - 0
src/main/java/cn/cslg/pas/domain/business/CustomTree.java

@@ -0,0 +1,40 @@
+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/11/8
+ */
+@Data
+@TableName("custom_tree")
+public class CustomTree extends BaseEntity<CustomTree> {
+    /**
+     * 报告/专题库id
+     */
+    @TableField(value = "project_id")
+    private Integer projectId;
+
+    /**
+     * 名称
+     */
+    @TableField(value = "name")
+    private String name;
+
+    /**
+     * 创建人
+     */
+    @TableField(value = "create_id")
+    private String createId;
+
+    /**
+     * 创建时间
+     */
+    @TableField(value = "create_time")
+    private Date createTime;
+}

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

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

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

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

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

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

+ 14 - 0
src/main/java/cn/cslg/pas/service/business/CustomFieldService.java

@@ -0,0 +1,14 @@
+package cn.cslg.pas.service.business;
+
+import cn.cslg.pas.domain.business.CustomField;
+import cn.cslg.pas.mapper.CustomFieldMapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Author xiexiang
+ * @Date 2023/11/8
+ */
+@Service
+public class CustomFieldService extends ServiceImpl<CustomFieldMapper, CustomField> {
+}

+ 14 - 0
src/main/java/cn/cslg/pas/service/business/CustomOptionService.java

@@ -0,0 +1,14 @@
+package cn.cslg.pas.service.business;
+
+import cn.cslg.pas.domain.business.CustomOption;
+import cn.cslg.pas.mapper.CustomOptionMapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Author xiexiang
+ * @Date 2023/11/8
+ */
+@Service
+public class CustomOptionService extends ServiceImpl<CustomOptionMapper, CustomOption> {
+}

+ 14 - 0
src/main/java/cn/cslg/pas/service/business/CustomTreeService.java

@@ -0,0 +1,14 @@
+package cn.cslg.pas.service.business;
+
+import cn.cslg.pas.domain.business.CustomTree;
+import cn.cslg.pas.mapper.CustomTreeMapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * @Author xiexiang
+ * @Date 2023/11/8
+ */
+@Service
+public class CustomTreeService extends ServiceImpl<CustomTreeMapper, CustomTree> {
+}