package com.tairui.app.cim.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.tairui.app.cim.dao.model.BusProductionDevice; import com.tairui.app.cim.mapper.BusProductionDeviceMapper; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.http.HttpResult; import com.tairui.app.cim.service.IBusDeviceMainService; import com.tairui.app.cim.service.IBusProductionDeviceService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; /** *

* 前端控制器 *

* * @author yw * @since 2022-05-21 */ @RestController @RequestMapping("/cim/busProductionDevice") public class BusProductionDeviceController { @Autowired private BusProductionDeviceMapper busProductionDeviceMapper; @Autowired private IBusProductionDeviceService iBusProductionDeviceService; @GetMapping("/queryByID") public HttpResult queryByID(long id ){ return HttpResult.ok(busProductionDeviceMapper.selectById(id)); } @GetMapping("/queryByModelID") public HttpResult queryByModelID(String model_id ){ QueryWrapper queryWrapper = new QueryWrapper(); queryWrapper.eq("model_id",model_id); return HttpResult.ok(iBusProductionDeviceService.list(queryWrapper)); } @GetMapping("/list") public HttpResult list(@RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize){ PageHelper.startPage(pageNo,pageSize); List list = busProductionDeviceMapper.listPage(); PageInfo page = new PageInfo<>(list); return HttpResult.ok(page); } @GetMapping("/listPage") public HttpResult listPage(String status, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, @RequestParam(name="pageSize", defaultValue="10") Integer pageSize){ LambdaQueryWrapper query = new LambdaQueryWrapper<>(); //增加kind条件查询 if( status != null ){ if( !status.equals("2")) query.eq(BusProductionDevice::getStatus,Integer.parseInt(status)); } Page page = new Page(pageNo, pageSize); IPage p = busProductionDeviceMapper.selectPage(page, query); return HttpResult.ok(p); } @PostMapping("/add") public HttpResult add(@RequestBody BusProductionDevice busDeviceMain){ return HttpResult.ok(busProductionDeviceMapper.insert(busDeviceMain)); } @PostMapping("/update") public HttpResult update(@RequestBody BusProductionDevice busDeviceMain){ return HttpResult.ok(busProductionDeviceMapper.updateById(busDeviceMain)); } @GetMapping("/delete") public HttpResult delet(@RequestBody BusProductionDevice busDeviceMain){ return HttpResult.ok(busProductionDeviceMapper.deleteById(busDeviceMain.getId())); } }