Node增删改查

master
Cui YongXing 2024-08-25 19:12:22 +08:00
parent d19ee1a9ff
commit b4e68f78de
8 changed files with 34 additions and 36 deletions

View File

@ -2,8 +2,8 @@ package com.muyu.common.domian;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import com.muyu.common.core.web.domain.BaseEntity; import com.muyu.common.core.web.domain.BaseEntity;
import com.muyu.common.domian.req.NodeAddReq; import com.muyu.common.domian.req.TaskInputAddReq;
import com.muyu.common.domian.req.NodeUpdReq; import com.muyu.common.domian.req.TaskInputUpdReq;
import com.muyu.common.domian.resp.NodeResp; import com.muyu.common.domian.resp.NodeResp;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
@ -18,8 +18,8 @@ import java.util.function.Supplier;
@SuperBuilder @SuperBuilder
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@TableName(value = "etl_node" ,autoResultMap = true) @TableName(value = "etl_task_input" ,autoResultMap = true)
public class Node extends BaseEntity { public class TaskInput extends BaseEntity {
/** /**
* id * id
@ -70,7 +70,7 @@ public class Node extends BaseEntity {
*/ */
private String fieldAsEngineId; private String fieldAsEngineId;
public static NodeResp build(Node node) { public static NodeResp build(TaskInput node) {
return NodeResp.builder() return NodeResp.builder()
.id(node.id) .id(node.id)
.nodeId(node.nodeId) .nodeId(node.nodeId)
@ -85,8 +85,8 @@ public class Node extends BaseEntity {
.build(); .build();
} }
public static Node addBuild(NodeAddReq req) { public static TaskInput addBuild(TaskInputAddReq req) {
return Node.builder() return TaskInput.builder()
.nodeId(req.getNodeId()) .nodeId(req.getNodeId())
.nodeName(req.getNodeName()) .nodeName(req.getNodeName())
.taskId(req.getTaskId()) .taskId(req.getTaskId())
@ -98,8 +98,8 @@ public class Node extends BaseEntity {
.fieldAsEngineId(req.getFieldAsEngineId()) .fieldAsEngineId(req.getFieldAsEngineId())
.build(); .build();
} }
public static Node updBuild(NodeUpdReq req, Supplier<Integer> id) { public static TaskInput updBuild(TaskInputUpdReq req, Supplier<Integer> id) {
return Node.builder() return TaskInput.builder()
.id(id.get()) .id(id.get())
.nodeId(req.getNodeId()) .nodeId(req.getNodeId())
.nodeName(req.getNodeName()) .nodeName(req.getNodeName())

View File

@ -11,7 +11,7 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@Tag(name = "节点添加请求对象" ) @Tag(name = "节点添加请求对象" )
public class NodeAddReq { public class TaskInputAddReq {
/** /**
* id * id

View File

@ -12,7 +12,7 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@Tag(name = "节点列表请求对象" ) @Tag(name = "节点列表请求对象" )
public class NodeListReq { public class TaskInputListReq {
/** /**
* *

View File

@ -11,7 +11,7 @@ import lombok.NoArgsConstructor;
@NoArgsConstructor @NoArgsConstructor
@AllArgsConstructor @AllArgsConstructor
@Tag(name = "节点添加请求对象" ) @Tag(name = "节点添加请求对象" )
public class NodeUpdReq { public class TaskInputUpdReq {
/** /**
* id * id
*/ */

View File

@ -2,11 +2,9 @@ package com.muyu.task.server.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.muyu.common.core.domain.Result; import com.muyu.common.core.domain.Result;
import com.muyu.common.domian.Node; import com.muyu.common.domian.TaskInput;
import com.muyu.common.domian.TaskInfo;
import com.muyu.common.domian.req.*; import com.muyu.common.domian.req.*;
import com.muyu.common.domian.resp.NodeResp; import com.muyu.common.domian.resp.NodeResp;
import com.muyu.common.domian.resp.TaskInfoResp;
import com.muyu.task.server.service.NodeService; import com.muyu.task.server.service.NodeService;
import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Operation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -28,8 +26,8 @@ public class NodeController {
*/ */
@PostMapping("list") @PostMapping("list")
@Operation(summary = "查看节点", description = "根据节点名称 权重 状态 查询") @Operation(summary = "查看节点", description = "根据节点名称 权重 状态 查询")
public Result list(@RequestBody NodeListReq req) { public Result list(@RequestBody TaskInputListReq req) {
Page<Node> list = nodeService.findList(req); Page<TaskInput> list = nodeService.findList(req);
return Result.success(list); return Result.success(list);
} }
@ -40,8 +38,8 @@ public class NodeController {
*/ */
@PostMapping() @PostMapping()
@Operation(summary = "添加节点", description = "添加任务信息表") @Operation(summary = "添加节点", description = "添加任务信息表")
public Result save(@RequestBody @Validated NodeAddReq req) { public Result save(@RequestBody @Validated TaskInputAddReq req) {
nodeService.save(Node.addBuild(req)); nodeService.save(TaskInput.addBuild(req));
return Result.success(); return Result.success();
} }
@ -53,8 +51,8 @@ public class NodeController {
@GetMapping("/{id}") @GetMapping("/{id}")
@Operation(summary = "任务信息查询",description = "通过任务id查询任务信息") @Operation(summary = "任务信息查询",description = "通过任务id查询任务信息")
public Result<NodeResp> selectById(@PathVariable("id") Long id) { public Result<NodeResp> selectById(@PathVariable("id") Long id) {
Node byId = nodeService.getById(id); TaskInput byId = nodeService.getById(id);
return Result.success(Node.build(byId)); return Result.success(TaskInput.build(byId));
} }
/** /**
@ -78,8 +76,8 @@ public class NodeController {
@PutMapping("/{id}") @PutMapping("/{id}")
@Operation(summary = "任务信息修改",description = "通过任务id修改任务信息") @Operation(summary = "任务信息修改",description = "通过任务id修改任务信息")
public Result update(@PathVariable("id") Integer id , @RequestBody NodeUpdReq req){ public Result update(@PathVariable("id") Integer id , @RequestBody TaskInputUpdReq req){
nodeService.updateById(Node.updBuild(req,()->id)); nodeService.updateById(TaskInput.updBuild(req,()->id));
return Result.success(null,"操作成功"); return Result.success(null,"操作成功");
} }

View File

@ -1,11 +1,11 @@
package com.muyu.task.server.mapper; package com.muyu.task.server.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.muyu.common.domian.Node; import com.muyu.common.domian.TaskInput;
import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Mapper;
@Mapper @Mapper
public interface NodeMapper extends BaseMapper<Node> { public interface NodeMapper extends BaseMapper<TaskInput> {

View File

@ -2,9 +2,9 @@ package com.muyu.task.server.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.muyu.common.domian.Node; import com.muyu.common.domian.TaskInput;
import com.muyu.common.domian.req.NodeListReq; import com.muyu.common.domian.req.TaskInputListReq;
public interface NodeService extends IService<Node> { public interface NodeService extends IService<TaskInput> {
Page<Node> findList(NodeListReq req); Page<TaskInput> findList(TaskInputListReq req);
} }

View File

@ -4,19 +4,19 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.muyu.common.core.utils.StringUtils; import com.muyu.common.core.utils.StringUtils;
import com.muyu.common.domian.Node; import com.muyu.common.domian.TaskInput;
import com.muyu.common.domian.req.NodeListReq; import com.muyu.common.domian.req.TaskInputListReq;
import com.muyu.task.server.mapper.NodeMapper; import com.muyu.task.server.mapper.NodeMapper;
import com.muyu.task.server.service.NodeService; import com.muyu.task.server.service.NodeService;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
@Service @Service
public class NodeServiceImpl extends ServiceImpl<NodeMapper, Node> implements NodeService { public class NodeServiceImpl extends ServiceImpl<NodeMapper, TaskInput> implements NodeService {
@Override @Override
public Page<Node> findList(NodeListReq req) { public Page<TaskInput> findList(TaskInputListReq req) {
LambdaQueryWrapper<Node> wrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<TaskInput> wrapper = new LambdaQueryWrapper<>();
wrapper.like(StringUtils.isNotEmpty(req.getNodeName()), Node::getNodeName, req.getNodeName()); wrapper.like(StringUtils.isNotEmpty(req.getNodeName()), TaskInput::getNodeName, req.getNodeName());
Page<Node> page = new Page<>(req.getPageNum(), req.getPageSize()); Page<TaskInput> page = new Page<>(req.getPageNum(), req.getPageSize());
return this.page(page, wrapper); return this.page(page, wrapper);
} }
} }