From 900c059724ac11cad512ef8a5822ffd44b0140b2 Mon Sep 17 00:00:00 2001 From: aijinhui <aijinhui> Date: 星期六, 14 十月 2023 16:30:47 +0800 Subject: [PATCH] 油电子围栏管理 --- ard-work/src/main/java/com/ruoyi/oil/domain/OilWall.java | 15 +++++ ard-work/src/main/java/com/ruoyi/oil/controller/OilWallController.java | 56 ++++++++++++++++++ ard-work/src/main/java/com/ruoyi/oil/service/impl/OilWallServiceImpl.java | 50 ++++++++++++++++ ard-work/src/main/java/com/ruoyi/oil/param/OilWallParam.java | 9 +++ ard-work/src/main/java/com/ruoyi/oil/mapper/OilWallMapper.java | 10 +++ ard-work/src/main/java/com/ruoyi/oil/service/OilWallService.java | 18 ++++++ 6 files changed, 158 insertions(+), 0 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/oil/controller/OilWallController.java b/ard-work/src/main/java/com/ruoyi/oil/controller/OilWallController.java new file mode 100644 index 0000000..fe6bcc3 --- /dev/null +++ b/ard-work/src/main/java/com/ruoyi/oil/controller/OilWallController.java @@ -0,0 +1,56 @@ +package com.ruoyi.oil.controller; + +import com.ruoyi.common.annotation.Log; +import com.ruoyi.common.enums.BusinessType; +import com.ruoyi.oil.domain.OilWall; +import com.ruoyi.oil.param.OilWallParam; +import com.ruoyi.oil.service.OilWallService; +import com.ruoyi.utils.result.Results; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +/** + * @author Administrator + */ +@RestController +@RequestMapping("oilWall") +@Api(tags = "瑁呭嵏娌圭數瀛愬洿鏍�") +public class OilWallController { + + @Autowired + private OilWallService oilWallService; + + @PostMapping("/add") + @ApiOperation("娣诲姞鐢靛瓙鍥存爮") + public Results add(OilWall oilWall){ + return Results.succeed("鎴愬姛娣诲姞"+oilWallService.addOilWall(oilWall)+"鏉℃暟鎹�"); + } + + @DeleteMapping("/del") + @ApiOperation("鍒犻櫎鐢靛瓙鍥存爮") + public Results del(String id){ + return Results.succeed("鎴愬姛鍒犻櫎"+oilWallService.delOilWall(id)+"鏉℃暟鎹�"); + } + + @PutMapping("/upd") + @ApiOperation("淇敼鐢靛瓙鍥存爮") + public Results upd(OilWall oilWall){ + return Results.succeed("鎴愬姛淇敼"+oilWallService.updOilWall(oilWall)+"鏉℃暟鎹�"); + } + + @GetMapping("/one") + @ApiOperation("鏌ヨ涓�鏉$數瀛愬洿鏍�") + public Results one(String id){ + return Results.succeed(oilWallService.delOilWall(id)); + } + + @GetMapping("/query") + @ApiOperation("鏌ヨ鎵�鏈夌數瀛愬洿鏍�") + public Results query(OilWallParam oilWallParam){ + return Results.succeed(oilWallService.query(oilWallParam)); + } + +} diff --git a/ard-work/src/main/java/com/ruoyi/oil/domain/OilWall.java b/ard-work/src/main/java/com/ruoyi/oil/domain/OilWall.java new file mode 100644 index 0000000..9f49470 --- /dev/null +++ b/ard-work/src/main/java/com/ruoyi/oil/domain/OilWall.java @@ -0,0 +1,15 @@ +package com.ruoyi.oil.domain; + +import com.ruoyi.common.core.domain.BaseEntity; +import lombok.Data; + +/** + * @author Administrator + */ +@Data +public class OilWall extends BaseEntity { + private String id; + private String name; + private String coord; + private String type; +} diff --git a/ard-work/src/main/java/com/ruoyi/oil/mapper/OilWallMapper.java b/ard-work/src/main/java/com/ruoyi/oil/mapper/OilWallMapper.java new file mode 100644 index 0000000..63184dd --- /dev/null +++ b/ard-work/src/main/java/com/ruoyi/oil/mapper/OilWallMapper.java @@ -0,0 +1,10 @@ +package com.ruoyi.oil.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.oil.domain.OilWall; + +/** + * @author Administrator + */ +public interface OilWallMapper extends BaseMapper<OilWall> { +} diff --git a/ard-work/src/main/java/com/ruoyi/oil/param/OilWallParam.java b/ard-work/src/main/java/com/ruoyi/oil/param/OilWallParam.java new file mode 100644 index 0000000..f88923a --- /dev/null +++ b/ard-work/src/main/java/com/ruoyi/oil/param/OilWallParam.java @@ -0,0 +1,9 @@ +package com.ruoyi.oil.param; + +import lombok.Data; + +@Data +public class OilWallParam { + private String name; + private String type; +} diff --git a/ard-work/src/main/java/com/ruoyi/oil/service/OilWallService.java b/ard-work/src/main/java/com/ruoyi/oil/service/OilWallService.java new file mode 100644 index 0000000..2f848e0 --- /dev/null +++ b/ard-work/src/main/java/com/ruoyi/oil/service/OilWallService.java @@ -0,0 +1,18 @@ +package com.ruoyi.oil.service; + + +import com.ruoyi.oil.domain.OilWall; +import com.ruoyi.oil.param.OilWallParam; + +import java.util.List; + +/** + * @author Administrator + */ +public interface OilWallService { + int addOilWall(OilWall oilWall); + int delOilWall(String id); + int updOilWall(OilWall oilWall); + OilWall one(String id); + List<OilWall> query(OilWallParam oilWallParam); +} diff --git a/ard-work/src/main/java/com/ruoyi/oil/service/impl/OilWallServiceImpl.java b/ard-work/src/main/java/com/ruoyi/oil/service/impl/OilWallServiceImpl.java new file mode 100644 index 0000000..c7a2772 --- /dev/null +++ b/ard-work/src/main/java/com/ruoyi/oil/service/impl/OilWallServiceImpl.java @@ -0,0 +1,50 @@ +package com.ruoyi.oil.service.impl; + +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.ruoyi.oil.mapper.OilWallMapper; +import com.ruoyi.oil.service.OilWallService; +import com.ruoyi.oil.domain.OilWall; +import com.ruoyi.oil.param.OilWallParam; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @author Administrator + */ +@Service +public class OilWallServiceImpl implements OilWallService { + + @Autowired + private OilWallMapper oilWallMapper; + + @Override + public int addOilWall(OilWall oilWall) { + return oilWallMapper.insert(oilWall); + } + + @Override + public int delOilWall(String id) { + return oilWallMapper.deleteById(id); + } + + @Override + public int updOilWall(OilWall oilWall) { + return oilWallMapper.updateById(oilWall); + } + + @Override + public OilWall one(String id) { + return oilWallMapper.selectById(id); + } + + @Override + public List<OilWall> query(OilWallParam oilWallParam) { + QueryWrapper<OilWall> queryWrapper = new QueryWrapper<>(); + queryWrapper.like(!oilWallParam.getName().isEmpty(),"name",oilWallParam.getName()) + .eq(!oilWallParam.getType().isEmpty(),"type",oilWallParam.getType()); + return oilWallMapper.selectList(queryWrapper); + } +} -- Gitblit v1.9.3