Przeglądaj źródła

feat: +treenode controller框架

Chen YZ 5 lat temu
rodzic
commit
c45d4d8ec2

+ 1 - 1
web/src/main/java/seecoder/devcloud/web/controller/tree/TreeNodesController.java

@@ -4,7 +4,7 @@ package seecoder.devcloud.web.controller.tree;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 import seecoder.devcloud.web.po.TreeNodePO;
-import seecoder.devcloud.web.service.TreeNodeService;
+import seecoder.devcloud.web.service.tree.TreeNodeService;
 import seecoder.devcloud.web.vo.Response;
 
 import java.util.List;

+ 11 - 2
web/src/main/java/seecoder/devcloud/web/dataMapper/TreeNodeMapper.java

@@ -42,12 +42,21 @@ public interface TreeNodeMapper {
 
     /**
      * 根据GroupId获取TreeNode
-     * @param id
+     * @param groupId
      * @return
      */
     @Select({"select * from tree_nodes where group_id = #{groupId}"})
     @ResultMap(value = "treeNodeMap")
-    List<TreeNodePO> listTreeNodesByGroupId(@Param("groupId") int id);
+    List<TreeNodePO> listTreeNodesByGroupId(@Param("groupId") int groupId);
+
+    /**
+     * 根据projectId获取TreeNode
+     * @param projectId
+     * @return
+     */
+    @Select({"select * from tree_nodes where project_id = #{projectId}"})
+    @ResultMap(value = "treeNodeMap")
+    List<TreeNodePO> listTreeNodesByProjectId(@Param("projectId") int projectId);
 
     /**
      * 插入treeNode

+ 0 - 26
web/src/main/java/seecoder/devcloud/web/service/TreeNodeService.java

@@ -1,26 +0,0 @@
-package seecoder.devcloud.web.service;
-
-
-
-import seecoder.devcloud.web.po.TreeNodePO;
-import seecoder.devcloud.web.vo.Response;
-
-import java.util.List;
-
-public interface TreeNodeService {
-
-    public List<TreeNodePO> getAllNodes();
-
-    /**
-     * 根据项目id获取该项目下的treeNode
-     * @param projectId
-     * @return
-     */
-    Response listTreeNodesByProjectId(int projectId);
-
-    Response insertTreeNode();
-
-    Response updateTreeNode();
-
-    Response deleteTreeNode();
-}

+ 6 - 4
web/src/main/java/seecoder/devcloud/web/service/impl/tree/TreeNodeServiceImpl.java

@@ -5,8 +5,9 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 import seecoder.devcloud.web.dataMapper.TreeNodeMapper;
 import seecoder.devcloud.web.po.TreeNodePO;
-import seecoder.devcloud.web.service.TreeNodeService;
+import seecoder.devcloud.web.service.tree.TreeNodeService;
 import seecoder.devcloud.web.vo.Response;
+import seecoder.devcloud.web.vo.TreeNodeVO;
 
 import java.util.List;
 
@@ -25,17 +26,18 @@ public class TreeNodeServiceImpl implements TreeNodeService {
     }
 
     @Override
-    public Response insertTreeNode() {
+    public Response insertTreeNode(TreeNodeVO treeNodeVO) {
         return null;
     }
 
     @Override
-    public Response updateTreeNode() {
+    public Response updateTreeNode(TreeNodeVO treeNodeVO) {
         return null;
     }
 
     @Override
-    public Response deleteTreeNode() {
+    public Response deleteTreeNode(TreeNodeVO treeNodeVO) {
         return null;
     }
+
 }

+ 42 - 0
web/src/main/java/seecoder/devcloud/web/service/tree/TreeNodeService.java

@@ -0,0 +1,42 @@
+package seecoder.devcloud.web.service.tree;
+
+
+
+import seecoder.devcloud.web.po.TreeNodePO;
+import seecoder.devcloud.web.vo.Response;
+import seecoder.devcloud.web.vo.TreeNodeVO;
+
+import java.util.List;
+
+public interface TreeNodeService {
+
+    List<TreeNodePO> getAllNodes();
+
+    /**
+     * 根据项目id获取该项目下的treeNode
+     * @param projectId
+     * @return
+     */
+    Response listTreeNodesByProjectId(int projectId);
+
+    /**
+     * 新增一条需求
+     * @param treeNodeVO
+     * @return
+     */
+    Response insertTreeNode(TreeNodeVO treeNodeVO);
+
+    /**
+     * 更新一条需求
+     * @param treeNodeVO
+     * @return
+     */
+    Response updateTreeNode(TreeNodeVO treeNodeVO);
+
+    /**
+     * 删除一条需求
+     * @param treeNodeVO
+     * @return
+     */
+    Response deleteTreeNode(TreeNodeVO treeNodeVO);
+}