IndexController.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.sckw.freight.controller;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.sckw.freight.entity.freight.KwpLedgerLogistics;
  5. import com.sckw.freight.entity.kll.KllOrder;
  6. import com.sckw.freight.mapper.kll.KllOrderMapper;
  7. import com.sckw.freight.model.vo.request.RequestPageInfo;
  8. import com.sckw.freight.model.vo.request.TestModel;
  9. import com.sckw.freight.model.vo.response.ResponsePageData;
  10. import com.sckw.freight.service.freight.IKwpLedgerLogisticsService;
  11. import com.sckw.freight.service.kll.IKllOrderService;
  12. import com.sckw.freight.util.DateTimeUtil;
  13. import com.sckw.freight.util.R;
  14. import lombok.extern.slf4j.Slf4j;
  15. import org.springframework.beans.factory.annotation.Autowired;
  16. import org.springframework.web.bind.annotation.*;
  17. import java.util.List;
  18. /**
  19. * @Author xucaiqin
  20. * @date 2023-06-13 09:12:32
  21. */
  22. @RestController
  23. @RequestMapping("/index")
  24. @Slf4j
  25. public class IndexController {
  26. @Autowired
  27. IKwpLedgerLogisticsService iKwpLedgerLogisticsService;
  28. @Autowired
  29. IKllOrderService iKllOrderService;
  30. @Autowired
  31. KllOrderMapper kllOrderMapper;
  32. @GetMapping("/index")
  33. public R<String> index() {
  34. return R.ok(DateTimeUtil.formatYMD());
  35. }
  36. @PostMapping("/t1")
  37. @ResponseBody
  38. public R<TestModel> index(@RequestBody TestModel testModel) {
  39. return R.ok(testModel);
  40. }
  41. @GetMapping("/t2")
  42. public R<List<KwpLedgerLogistics>> getDbData( ) {
  43. List<KwpLedgerLogistics> list = iKwpLedgerLogisticsService.list();
  44. return R.ok(list);
  45. }
  46. @GetMapping("/t3")
  47. public R< KllOrder> getkllData( ) {
  48. KllOrder list = iKllOrderService.getById(167);
  49. return R.ok(list);
  50. }
  51. @PostMapping("/page")
  52. public R<ResponsePageData<KllOrder>> getPageData(@RequestBody RequestPageInfo requestPageInfo) {
  53. // 创建分页对象
  54. Page<KllOrder> page = new Page<>(requestPageInfo.getPage(), requestPageInfo.getPageSize());
  55. // 执行分页查询
  56. IPage<KllOrder> orderPage = kllOrderMapper.selectPage(page, null);
  57. ResponsePageData<KllOrder> responsePageData = new ResponsePageData<>();
  58. responsePageData.setPage(orderPage.getCurrent());
  59. responsePageData.setPageSize(orderPage.getSize());
  60. responsePageData.setList(orderPage.getRecords());
  61. responsePageData.setPages(orderPage.getPages());
  62. return R.ok(responsePageData);
  63. }
  64. }