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<DeviceCheck> 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());
|
}
|
}
|