From 719c9eec2e26a02d81854f88c7417187c07cb719 Mon Sep 17 00:00:00 2001 From: ChenQiaoWen <2799184398@qq.com> Date: Wed, 26 Feb 2025 23:29:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=A2=B3=E6=8E=92=E6=94=BE?= =?UTF-8?q?=E6=A0=87=E7=AD=BE=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 --- .../java/net/carbon/controller/LabelController.java | 10 ++++++++++ .../src/main/java/net/carbon/mapper/LabelMapper.java | 3 +++ .../src/main/java/net/carbon/service/LabelService.java | 1 + .../java/net/carbon/service/impl/LabelServiceImpl.java | 9 +++++++++ 4 files changed, 23 insertions(+) diff --git a/server/src/main/java/net/carbon/controller/LabelController.java b/server/src/main/java/net/carbon/controller/LabelController.java index 9776aae..c7bad77 100644 --- a/server/src/main/java/net/carbon/controller/LabelController.java +++ b/server/src/main/java/net/carbon/controller/LabelController.java @@ -8,6 +8,7 @@ import net.carbon.model.request.LabelUpdateRequest; import net.carbon.model.vo.LabelVO; import net.carbon.result.Result; import net.carbon.service.LabelService; +import net.carbon.utils.JsonData; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @@ -67,5 +68,14 @@ public class LabelController { return Result.error("删除失败"); } + + @PostMapping("/add") + public JsonData add(@RequestBody LabelUpdateRequest labelUpdateRequest){ + int row = labelService.add(labelUpdateRequest); + if (row >0){ + return JsonData.buildCodeAndMsg(1,"添加成功"); + } + return JsonData.buildError("添加失败"); + } } diff --git a/server/src/main/java/net/carbon/mapper/LabelMapper.java b/server/src/main/java/net/carbon/mapper/LabelMapper.java index 84d2c53..97cb26c 100644 --- a/server/src/main/java/net/carbon/mapper/LabelMapper.java +++ b/server/src/main/java/net/carbon/mapper/LabelMapper.java @@ -2,6 +2,7 @@ package net.carbon.mapper; import net.carbon.model.po.LabelDO; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; /** @@ -15,4 +16,6 @@ import org.apache.ibatis.annotations.Mapper; @Mapper public interface LabelMapper extends BaseMapper { + @Insert("insert into label (name, unit, data_value, attribute, is_system_date, is_delete) values (#{name},#{unit},#{dataValue},#{attribute},#{isSystemDate},#{isDeleted})") + int add(LabelDO labelDO); } diff --git a/server/src/main/java/net/carbon/service/LabelService.java b/server/src/main/java/net/carbon/service/LabelService.java index 6791d59..b972536 100644 --- a/server/src/main/java/net/carbon/service/LabelService.java +++ b/server/src/main/java/net/carbon/service/LabelService.java @@ -25,4 +25,5 @@ public interface LabelService extends IService { int updateById(LabelUpdateRequest labelUpdateReq); + int add(LabelUpdateRequest labelUpdateRequest); } diff --git a/server/src/main/java/net/carbon/service/impl/LabelServiceImpl.java b/server/src/main/java/net/carbon/service/impl/LabelServiceImpl.java index b0dafcd..f043473 100644 --- a/server/src/main/java/net/carbon/service/impl/LabelServiceImpl.java +++ b/server/src/main/java/net/carbon/service/impl/LabelServiceImpl.java @@ -73,4 +73,13 @@ public class LabelServiceImpl extends ServiceImpl implemen int row = labelMapper.updateById(labelDO); return row; } + + @Override + public int add(LabelUpdateRequest labelUpdateRequest) { + LabelDO labelDO = new LabelDO(); + BeanUtils.copyProperties(labelUpdateRequest,labelDO); + labelDO.setIsDeleted(0); + int row = labelMapper.add(labelDO); + return row; + } }