From 80689b1cabc4e591cabb1842b6ff24ecbcc03bc9 Mon Sep 17 00:00:00 2001 From: chaiyapeng <3535863041@qq.com> Date: Mon, 26 Aug 2024 14:03:05 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/muyu/domain/Connector.java | 2 +- .../mart/controller/ConnectorController.java | 27 +++++++++++++--- .../cloud/mart/mapper/ConnectorMapper.java | 1 + .../cloud/mart/service/ConnectorService.java | 6 ++++ .../service/impl/ConnectorServiceImpl.java | 31 +++++++++++++++++++ .../resources/mapper/ConnectorMappers.xml | 11 +++++++ 6 files changed, 73 insertions(+), 5 deletions(-) create mode 100644 cloud-mart-server/src/main/resources/mapper/ConnectorMappers.xml diff --git a/cloud-mart-common/src/main/java/com/muyu/domain/Connector.java b/cloud-mart-common/src/main/java/com/muyu/domain/Connector.java index 0e5cc8d..71c6d1b 100644 --- a/cloud-mart-common/src/main/java/com/muyu/domain/Connector.java +++ b/cloud-mart-common/src/main/java/com/muyu/domain/Connector.java @@ -18,7 +18,7 @@ public class Connector { /** * id */ - private Integer connectorId; + private Long connectorId; /** * 接口名称 */ diff --git a/cloud-mart-server/src/main/java/com/muyu/cloud/mart/controller/ConnectorController.java b/cloud-mart-server/src/main/java/com/muyu/cloud/mart/controller/ConnectorController.java index f28d6d0..08cc7ba 100644 --- a/cloud-mart-server/src/main/java/com/muyu/cloud/mart/controller/ConnectorController.java +++ b/cloud-mart-server/src/main/java/com/muyu/cloud/mart/controller/ConnectorController.java @@ -1,13 +1,11 @@ package com.muyu.cloud.mart.controller; +import com.dtflys.forest.annotation.Post; import com.muyu.cloud.mart.service.ConnectorService; import com.muyu.common.core.domain.Result; import com.muyu.domain.Connector; 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; +import org.springframework.web.bind.annotation.*; /** * @Author:chaiyapeng @@ -31,4 +29,25 @@ public class ConnectorController { public Result findConnectorList(@RequestBody Connector connector){ return connectorService.findConnectorList(connector); } + /** + * 接口添加 + */ + @PostMapping("addConnector") + public Result addConnector(@RequestBody Connector connector){ + return connectorService.addConnector(connector); + } + /** + * 接口修改 + */ + @PostMapping("updateConnector") + public Result updateConnector(@RequestBody Connector connector){ + return connectorService.updateConnector(connector); + } + /** + * 接口删除 + */ + @GetMapping("getDeleteConnector") + public Result getDeleteConnector(@RequestParam(name = "connectorId") Long connectorId){ + return connectorService.getDeleteConnector(connectorId); + } } diff --git a/cloud-mart-server/src/main/java/com/muyu/cloud/mart/mapper/ConnectorMapper.java b/cloud-mart-server/src/main/java/com/muyu/cloud/mart/mapper/ConnectorMapper.java index 145a67a..0f27ba8 100644 --- a/cloud-mart-server/src/main/java/com/muyu/cloud/mart/mapper/ConnectorMapper.java +++ b/cloud-mart-server/src/main/java/com/muyu/cloud/mart/mapper/ConnectorMapper.java @@ -13,4 +13,5 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface ConnectorMapper extends BaseMapper { + int getDeleteConnector(Long connectorId); } diff --git a/cloud-mart-server/src/main/java/com/muyu/cloud/mart/service/ConnectorService.java b/cloud-mart-server/src/main/java/com/muyu/cloud/mart/service/ConnectorService.java index 53f885a..74416e7 100644 --- a/cloud-mart-server/src/main/java/com/muyu/cloud/mart/service/ConnectorService.java +++ b/cloud-mart-server/src/main/java/com/muyu/cloud/mart/service/ConnectorService.java @@ -14,4 +14,10 @@ import com.muyu.domain.Connector; public interface ConnectorService extends IService { Result findConnectorList(Connector connector); + + Result updateConnector(Connector connector); + + Result addConnector(Connector connector); + + Result getDeleteConnector(Long connectorId); } diff --git a/cloud-mart-server/src/main/java/com/muyu/cloud/mart/service/impl/ConnectorServiceImpl.java b/cloud-mart-server/src/main/java/com/muyu/cloud/mart/service/impl/ConnectorServiceImpl.java index 4aac914..a80f943 100644 --- a/cloud-mart-server/src/main/java/com/muyu/cloud/mart/service/impl/ConnectorServiceImpl.java +++ b/cloud-mart-server/src/main/java/com/muyu/cloud/mart/service/impl/ConnectorServiceImpl.java @@ -1,5 +1,6 @@ package com.muyu.cloud.mart.service.impl; +import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.muyu.cloud.mart.mapper.ConnectorMapper; @@ -9,6 +10,7 @@ import com.muyu.domain.Connector; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import java.util.Date; import java.util.List; /** @@ -36,4 +38,33 @@ public class ConnectorServiceImpl extends ServiceImpl connectors = connectorMapper.selectList(wrapper); return Result.success(connectors); } + + @Override + public Result updateConnector(Connector connector) { + connector.setConnectorTime(new Date()); + Integer i = connectorMapper.updateById(connector); + if (i>0){ + return Result.success(i,"更新成功"); + } + return Result.error("更新失败"); + } + + @Override + public Result addConnector(Connector connector) { + connector.setConnectorTime(new Date()); + Integer i = connectorMapper.insert(connector); + if (i>0){ + return Result.success(i,"添加成功"); + } + return Result.error("添加失败"); + } + + @Override + public Result getDeleteConnector(Long connectorId) { + Integer i = this.connectorMapper.getDeleteConnector(connectorId); + if (i>0){ + return Result.success(i,"删除成功"); + } + return Result.error("删除失败"); + } } diff --git a/cloud-mart-server/src/main/resources/mapper/ConnectorMappers.xml b/cloud-mart-server/src/main/resources/mapper/ConnectorMappers.xml new file mode 100644 index 0000000..648b5bb --- /dev/null +++ b/cloud-mart-server/src/main/resources/mapper/ConnectorMappers.xml @@ -0,0 +1,11 @@ + + + + + + +