From 45cce49f3dc89f1a2bfa09616583350427dbae30 Mon Sep 17 00:00:00 2001 From: Cui YongXing <2835316714@qq.com> Date: Wed, 28 Aug 2024 19:38:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AD=97=E6=AE=B5=E5=92=8C?= =?UTF-8?q?=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/muyu/common/domian/NodeTable.java | 35 +++++++++++++++++++ .../controller/NodeTableController.java | 29 +++++++++++++++ .../task/server/mapper/NodeTableMapper.java | 9 +++++ .../task/server/service/NodeTableService.java | 8 +++++ .../service/impl/NodeTableServiceImpl.java | 11 ++++++ 5 files changed, 92 insertions(+) create mode 100644 cloud-task-common/src/main/java/com/muyu/common/domian/NodeTable.java create mode 100644 cloud-task-server/src/main/java/com/muyu/task/server/controller/NodeTableController.java create mode 100644 cloud-task-server/src/main/java/com/muyu/task/server/mapper/NodeTableMapper.java create mode 100644 cloud-task-server/src/main/java/com/muyu/task/server/service/NodeTableService.java create mode 100644 cloud-task-server/src/main/java/com/muyu/task/server/service/impl/NodeTableServiceImpl.java diff --git a/cloud-task-common/src/main/java/com/muyu/common/domian/NodeTable.java b/cloud-task-common/src/main/java/com/muyu/common/domian/NodeTable.java new file mode 100644 index 0000000..fd9935e --- /dev/null +++ b/cloud-task-common/src/main/java/com/muyu/common/domian/NodeTable.java @@ -0,0 +1,35 @@ +package com.muyu.common.domian; + +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.AllArgsConstructor; +import lombok.Builder; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@Builder +@AllArgsConstructor +@NoArgsConstructor +@TableName(value ="node_table",autoResultMap = true) +public class NodeTable { + + /** + * 主键 + */ + private Long id; + /** + * 节点id + */ + private Long nodeId; + /** + * 表名 + */ + private String databaseAndTableId; + /** + * 表别名 + */ + private String tableAsName; + + + +} diff --git a/cloud-task-server/src/main/java/com/muyu/task/server/controller/NodeTableController.java b/cloud-task-server/src/main/java/com/muyu/task/server/controller/NodeTableController.java new file mode 100644 index 0000000..b125c74 --- /dev/null +++ b/cloud-task-server/src/main/java/com/muyu/task/server/controller/NodeTableController.java @@ -0,0 +1,29 @@ +package com.muyu.task.server.controller; + +import com.muyu.common.core.domain.Result; +import com.muyu.common.domian.NodeTable; +import com.muyu.task.server.service.NodeTableService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +@RestController +@RequestMapping("nodeTable") +public class NodeTableController { + + + @Autowired + private NodeTableService nodeTableService; + + @PostMapping + private Result addNodeTable(NodeTable nodeTable) { + boolean save = nodeTableService.save(nodeTable); + return Result.success(save); + } + @GetMapping("/{id}") + private Result getNodeTable(@PathVariable Long id) { + NodeTable byId = nodeTableService.getById(id); + return Result.success(byId); + } + + +} diff --git a/cloud-task-server/src/main/java/com/muyu/task/server/mapper/NodeTableMapper.java b/cloud-task-server/src/main/java/com/muyu/task/server/mapper/NodeTableMapper.java new file mode 100644 index 0000000..7f8feed --- /dev/null +++ b/cloud-task-server/src/main/java/com/muyu/task/server/mapper/NodeTableMapper.java @@ -0,0 +1,9 @@ +package com.muyu.task.server.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.common.domian.NodeTable; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface NodeTableMapper extends BaseMapper{ +} diff --git a/cloud-task-server/src/main/java/com/muyu/task/server/service/NodeTableService.java b/cloud-task-server/src/main/java/com/muyu/task/server/service/NodeTableService.java new file mode 100644 index 0000000..154afee --- /dev/null +++ b/cloud-task-server/src/main/java/com/muyu/task/server/service/NodeTableService.java @@ -0,0 +1,8 @@ +package com.muyu.task.server.service; + + +import com.baomidou.mybatisplus.extension.service.IService; +import com.muyu.common.domian.NodeTable; + +public interface NodeTableService extends IService { +} diff --git a/cloud-task-server/src/main/java/com/muyu/task/server/service/impl/NodeTableServiceImpl.java b/cloud-task-server/src/main/java/com/muyu/task/server/service/impl/NodeTableServiceImpl.java new file mode 100644 index 0000000..cc250fc --- /dev/null +++ b/cloud-task-server/src/main/java/com/muyu/task/server/service/impl/NodeTableServiceImpl.java @@ -0,0 +1,11 @@ +package com.muyu.task.server.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.muyu.common.domian.NodeTable; +import com.muyu.task.server.mapper.NodeTableMapper; +import com.muyu.task.server.service.NodeTableService; +import org.springframework.stereotype.Service; + +@Service +public class NodeTableServiceImpl extends ServiceImpl implements NodeTableService { +}