TruckDriverController.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.aoyang.tms.controller;
  2. import org.springframework.web.bind.annotation.*;
  3. import org.springframework.web.bind.annotation.RestController;
  4. import io.swagger.annotations.Api;
  5. import io.swagger.annotations.*;
  6. import lombok.extern.slf4j.Slf4j;
  7. import java.util.*;
  8. import javax.annotation.Resource;
  9. import com.aoyang.tms.service.TruckDriverService;
  10. import com.aoyang.tms.entity.TruckDriver;
  11. import com.aoyang.common.result.Result;
  12. import com.baomidou.mybatisplus.core.metadata.IPage;
  13. import com.baomidou.mybatisplus.core.toolkit.Wrappers;
  14. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  15. import com.aoyang.common.param.PageParam;
  16. /**
  17. * <p>
  18. * 控制器
  19. * </p>
  20. *
  21. * @author guoyong
  22. * @since 2022-04-22
  23. */
  24. @RestController
  25. @Slf4j
  26. @Api(value = "truck_driverCRUD接口")
  27. @RequestMapping("/strategy/truck_driver")
  28. public class TruckDriverController {
  29. @Resource
  30. private TruckDriverService truckDriverService;
  31. @ApiOperation(value = "获取truck_driver列表",notes="")
  32. @PostMapping("/list")
  33. public Result list(@RequestBody PageParam<TruckDriver> pageParam) {
  34. Page<TruckDriver> page = new Page<>(pageParam.getPage(), pageParam.getSize());
  35. IPage<TruckDriver> records = truckDriverService.page(page, Wrappers.query(pageParam.getParam()));
  36. return new Result<>(records);
  37. }
  38. @ApiOperation(value = "修改truck_driver",notes="根据id修改truck_driver")
  39. @PostMapping("/update")
  40. public Result update(@RequestBody TruckDriver truckDriver) {
  41. Boolean flag = truckDriverService.updateById(truckDriver);
  42. return new Result<>(flag);
  43. }
  44. @ApiOperation(value = "添加truck_driver",notes="新增一条truck_driver")
  45. @PostMapping("/add")
  46. public Result add(@RequestBody TruckDriver truckDriver) {
  47. Boolean flag = truckDriverService.save(truckDriver);
  48. return new Result<>(flag);
  49. }
  50. }