From 6304311b9ba79703e3cae7b94440c27af0d1fd81 Mon Sep 17 00:00:00 2001 From: Cui YongXing <2835316714@qq.com> Date: Sun, 8 Sep 2024 11:51:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=86=E9=A1=B5=E6=9D=A1?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/muyu/common/domian/NodeRule.java | 22 +++++++++++++++ .../server/controller/NodeRuleController.java | 27 +++++++++++++++++++ .../task/server/mapper/NodeRuleMapper.java | 9 +++++++ .../task/server/service/NodeRuleService.java | 8 ++++++ .../service/impl/NodeRuleServiceImpl.java | 11 ++++++++ 5 files changed, 77 insertions(+) create mode 100644 cloud-task-common/src/main/java/com/muyu/common/domian/NodeRule.java create mode 100644 cloud-task-server/src/main/java/com/muyu/task/server/controller/NodeRuleController.java create mode 100644 cloud-task-server/src/main/java/com/muyu/task/server/mapper/NodeRuleMapper.java create mode 100644 cloud-task-server/src/main/java/com/muyu/task/server/service/NodeRuleService.java create mode 100644 cloud-task-server/src/main/java/com/muyu/task/server/service/impl/NodeRuleServiceImpl.java diff --git a/cloud-task-common/src/main/java/com/muyu/common/domian/NodeRule.java b/cloud-task-common/src/main/java/com/muyu/common/domian/NodeRule.java new file mode 100644 index 0000000..265650b --- /dev/null +++ b/cloud-task-common/src/main/java/com/muyu/common/domian/NodeRule.java @@ -0,0 +1,22 @@ +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_rule") +public class NodeRule { + + private Long id; + private Long nodeId; + private Long tasKId; + private Long ruleId; + private String config; + +} diff --git a/cloud-task-server/src/main/java/com/muyu/task/server/controller/NodeRuleController.java b/cloud-task-server/src/main/java/com/muyu/task/server/controller/NodeRuleController.java new file mode 100644 index 0000000..a6e0176 --- /dev/null +++ b/cloud-task-server/src/main/java/com/muyu/task/server/controller/NodeRuleController.java @@ -0,0 +1,27 @@ +package com.muyu.task.server.controller; + +import com.muyu.common.core.domain.Result; +import com.muyu.common.domian.NodeRule; +import com.muyu.task.server.service.NodeRuleService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("nodeRule") +public class NodeRuleController { + + @Autowired + private NodeRuleService nodeRuleService; + + + @PostMapping("addNodeRule") + public Result addNodeRule(@RequestBody NodeRule nodeRule) { + boolean save = nodeRuleService.save(nodeRule); + return Result.success(save); + } + + +} diff --git a/cloud-task-server/src/main/java/com/muyu/task/server/mapper/NodeRuleMapper.java b/cloud-task-server/src/main/java/com/muyu/task/server/mapper/NodeRuleMapper.java new file mode 100644 index 0000000..36e6d13 --- /dev/null +++ b/cloud-task-server/src/main/java/com/muyu/task/server/mapper/NodeRuleMapper.java @@ -0,0 +1,9 @@ +package com.muyu.task.server.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.muyu.common.domian.NodeRule; +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface NodeRuleMapper extends BaseMapper { +} diff --git a/cloud-task-server/src/main/java/com/muyu/task/server/service/NodeRuleService.java b/cloud-task-server/src/main/java/com/muyu/task/server/service/NodeRuleService.java new file mode 100644 index 0000000..ca363da --- /dev/null +++ b/cloud-task-server/src/main/java/com/muyu/task/server/service/NodeRuleService.java @@ -0,0 +1,8 @@ +package com.muyu.task.server.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.muyu.common.domian.NodeRule; + + +public interface NodeRuleService extends IService { +} diff --git a/cloud-task-server/src/main/java/com/muyu/task/server/service/impl/NodeRuleServiceImpl.java b/cloud-task-server/src/main/java/com/muyu/task/server/service/impl/NodeRuleServiceImpl.java new file mode 100644 index 0000000..8834c45 --- /dev/null +++ b/cloud-task-server/src/main/java/com/muyu/task/server/service/impl/NodeRuleServiceImpl.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.NodeRule; +import com.muyu.task.server.mapper.NodeRuleMapper; +import com.muyu.task.server.service.NodeRuleService; +import org.springframework.stereotype.Service; + +@Service +public class NodeRuleServiceImpl extends ServiceImpl implements NodeRuleService { +}