aijinhui
2023-10-14 900c059724ac11cad512ef8a5822ffd44b0140b2
油电子围栏管理
已添加6个文件
158 ■■■■■ 文件已修改
ard-work/src/main/java/com/ruoyi/oil/controller/OilWallController.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/oil/domain/OilWall.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/oil/mapper/OilWallMapper.java 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/oil/param/OilWallParam.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/oil/service/OilWallService.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ard-work/src/main/java/com/ruoyi/oil/service/impl/OilWallServiceImpl.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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));
    }
}
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;
}
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> {
}
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;
}
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);
}
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);
    }
}