package com.yuanchu.mom.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.yuanchu.mom.pojo.DeviceCheck; import com.yuanchu.mom.service.DeviceCheckService; import com.yuanchu.mom.vo.Result; import lombok.AllArgsConstructor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.*; @RestController @AllArgsConstructor @RequestMapping("/device-check") public class DeviceCheckController { @Autowired private DeviceCheckService deviceCheckService; @PostMapping(consumes= MediaType.APPLICATION_FORM_URLENCODED_VALUE) public Result create(DeviceCheck deviceCheck) { return Result.success(deviceCheckService.save(deviceCheck)); } @GetMapping("/{id}") public Result read(@PathVariable Integer id) { LambdaQueryWrapper lambdaQueryWrapper = new LambdaQueryWrapper<>(); lambdaQueryWrapper.eq(DeviceCheck::getDeviceId,id); return Result.success(deviceCheckService.list(lambdaQueryWrapper)); } @PutMapping("/{id}") public Result update(@PathVariable Integer id, @RequestBody DeviceCheck deviceCheck) { deviceCheck.setDeviceId(id); deviceCheckService.updateById(deviceCheck); return Result.success(); } @DeleteMapping("/{id}") public Result delete(@PathVariable Integer id) { return Result.success(deviceCheckService.removeById(id)); } @GetMapping public Result list() { return Result.success(deviceCheckService.list()); } }