From 1e67fc698a772e3663e2070d4087650416de0244 Mon Sep 17 00:00:00 2001 From: ChenQiaoWen <2799184398@qq.com> Date: Wed, 26 Feb 2025 23:26:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=BB=8F=E6=B5=8E=E6=8C=87?= =?UTF-8?q?=E6=A0=87=E6=8E=A5=E5=8F=A3=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../net/carbon/controller/EconomicsController.java | 10 ++++++++++ .../main/java/net/carbon/mapper/EconomicsMapper.java | 4 ++++ .../java/net/carbon/service/EconomicsService.java | 1 + .../net/carbon/service/impl/EconomicsServiceImpl.java | 11 +++++++++++ 4 files changed, 26 insertions(+) diff --git a/server/src/main/java/net/carbon/controller/EconomicsController.java b/server/src/main/java/net/carbon/controller/EconomicsController.java index b35c319..3e2db4b 100644 --- a/server/src/main/java/net/carbon/controller/EconomicsController.java +++ b/server/src/main/java/net/carbon/controller/EconomicsController.java @@ -5,6 +5,7 @@ import net.carbon.model.request.EconomicsUpdateRequest; import net.carbon.model.vo.EconomicsVO; import net.carbon.result.Result; import net.carbon.service.EconomicsService; +import net.carbon.utils.JsonData; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -114,5 +115,14 @@ public class EconomicsController { } return Result.error("删除失败"); } + + @PostMapping + public JsonData add(@RequestBody EconomicsUpdateRequest economicsUpdateRequest){ + int row = economicsService.add(economicsUpdateRequest); + if (row > 0) { + return JsonData.buildCodeAndMsg(1,"添加成功"); + } + return JsonData.buildError("添加失败"); + } } diff --git a/server/src/main/java/net/carbon/mapper/EconomicsMapper.java b/server/src/main/java/net/carbon/mapper/EconomicsMapper.java index 79eb0c0..7004eec 100644 --- a/server/src/main/java/net/carbon/mapper/EconomicsMapper.java +++ b/server/src/main/java/net/carbon/mapper/EconomicsMapper.java @@ -3,6 +3,7 @@ package net.carbon.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import net.carbon.model.po.EconomicsDO; +import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; @@ -17,4 +18,7 @@ import org.apache.ibatis.annotations.Mapper; @Mapper public interface EconomicsMapper extends BaseMapper { + @Insert("insert into economics (name, unit, data, attribute, is_system_date, is_delete) values " + + "(#{name},#{unit},#{data},#{attribute},#{isSystemDate},#{isDelete})") + Integer add(EconomicsDO economicsDO); } \ No newline at end of file diff --git a/server/src/main/java/net/carbon/service/EconomicsService.java b/server/src/main/java/net/carbon/service/EconomicsService.java index ec18d8f..e922f24 100644 --- a/server/src/main/java/net/carbon/service/EconomicsService.java +++ b/server/src/main/java/net/carbon/service/EconomicsService.java @@ -20,5 +20,6 @@ public interface EconomicsService extends IService { Integer updateById(EconomicsUpdateRequest economicsUpdateReq); + Integer add(EconomicsUpdateRequest economicsUpdateRequest); } diff --git a/server/src/main/java/net/carbon/service/impl/EconomicsServiceImpl.java b/server/src/main/java/net/carbon/service/impl/EconomicsServiceImpl.java index 349a8c7..365f53e 100644 --- a/server/src/main/java/net/carbon/service/impl/EconomicsServiceImpl.java +++ b/server/src/main/java/net/carbon/service/impl/EconomicsServiceImpl.java @@ -70,5 +70,16 @@ public class EconomicsServiceImpl extends ServiceImpl