删除空气质量信息~

master
Administrator 2 years ago
parent 42eabba1e3
commit f6029619c3

@ -9,12 +9,10 @@ import com.mashibing.util.R;
import com.mashibing.vo.ResultVO; import com.mashibing.vo.ResultVO;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult; import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import javax.validation.Valid; import javax.validation.Valid;
import javax.websocket.server.PathParam;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -141,4 +139,37 @@ public class AirController {
//3、返回 //3、返回
return R.ok(); return R.ok();
} }
/**
* #
* # &
* DELETE http://localhost:8080/air/delete/{id}
*
* #
* id
*
* #
* 1
* 2id
*
* #
*
* {
* "code": 0,
* "msg": ""
* }
*
* {
* "code": ,
* "msg": "错误信息"
* }
*/
@DeleteMapping("/air/delete/{id}")
public ResultVO airDelete(@PathVariable Integer id){
//1、调用service删除
airService.deleteById(id);
//2、响应数据
return R.ok();
}
} }

@ -1,6 +1,7 @@
package com.mashibing.mapper; package com.mashibing.mapper;
import com.mashibing.entity.Air; import com.mashibing.entity.Air;
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update; import org.apache.ibatis.annotations.Update;
@ -23,4 +24,7 @@ public interface AirMapper {
// 修改数据 // 修改数据
@Update("update air set district_id = #{districtId},monitor_time = #{monitorTime},pm10 = #{pm10},pm25 = #{pm25},monitoring_station = #{monitoringStation} where id = #{id}") @Update("update air set district_id = #{districtId},monitor_time = #{monitorTime},pm10 = #{pm10},pm25 = #{pm25},monitoring_station = #{monitoringStation} where id = #{id}")
int updateById(Air air); int updateById(Air air);
@Delete("delete from air where id = #{id}")
int deleteById(@Param("id") Integer id);
} }

@ -38,4 +38,10 @@ public interface AirService {
* @param air * @param air
*/ */
void updateById(Air air); void updateById(Air air);
/**
*
* @param id
*/
void deleteById(Integer id);
} }

@ -38,7 +38,7 @@ public class AirServiceImpl implements AirService {
@Override @Override
public PageInfo findAirByDistrictIdAndPage(Integer page, Integer size, Integer districtId) { public PageInfo findAirByDistrictIdAndPage(Integer page, Integer size, Integer districtId) {
//1、分页 //1、分页
PageHelper.startPage(page,size); PageHelper.startPage(page, size);
//2、查询 //2、查询
List<Air> airList = airMapper.findBydDistrictId(districtId); List<Air> airList = airMapper.findBydDistrictId(districtId);
//3、封装PageInfo //3、封装PageInfo
@ -52,7 +52,7 @@ public class AirServiceImpl implements AirService {
public void add(AirAddForm airAddForm) { public void add(AirAddForm airAddForm) {
//1、封装数据 //1、封装数据
Air air = new Air(); Air air = new Air();
BeanUtils.copyProperties(airAddForm,air); BeanUtils.copyProperties(airAddForm, air);
//2、添加数据 //2、添加数据
int count = airMapper.insert(air); int count = airMapper.insert(air);
@ -65,6 +65,7 @@ public class AirServiceImpl implements AirService {
} }
@Override @Override
@Transactional
public void updateById(Air air) { public void updateById(Air air) {
//1、修改数据 //1、修改数据
int count = airMapper.updateById(air); int count = airMapper.updateById(air);
@ -74,4 +75,16 @@ public class AirServiceImpl implements AirService {
throw new RuntimeException("【修改空气质量】 修改失败!!"); throw new RuntimeException("【修改空气质量】 修改失败!!");
} }
} }
@Override
@Transactional
public void deleteById(Integer id) {
// 删除
int count = airMapper.deleteById(id);
// 判断
if (count != 1) {
System.out.println("【删除空气质量】 删除失败!!");
throw new RuntimeException("【删除空气质量】 删除失败!!");
}
}
} }

@ -54,4 +54,9 @@ class AirMapperTest {
air.setMonitoringStation("长沙监测站!!!"); air.setMonitoringStation("长沙监测站!!!");
airMapper.updateById(air); airMapper.updateById(air);
} }
@Test
public void deleteById(){
airMapper.deleteById(71);
}
} }

@ -60,4 +60,9 @@ public class AirServiceTest {
air.setMonitoringStation("北京监测站!!!"); air.setMonitoringStation("北京监测站!!!");
airService.updateById(air); airService.updateById(air);
} }
@Test
public void deleteById(){
airService.deleteById(70);
}
} }
Loading…
Cancel
Save