DeviceChargingHistoryController.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package com.xy.controller;
  2. import com.xy.annotate.RestMappingController;
  3. import com.xy.dto.DeviceChargingHistoryDto;
  4. import com.xy.service.DeviceChargingHistoryServiceImpl;
  5. import com.xy.utils.MercAuthUtils;
  6. import com.xy.utils.PageBean;
  7. import com.xy.utils.R;
  8. import io.swagger.annotations.Api;
  9. import io.swagger.annotations.ApiOperation;
  10. import lombok.AllArgsConstructor;
  11. import org.springframework.validation.annotation.Validated;
  12. import org.springframework.web.bind.annotation.PostMapping;
  13. import org.springframework.web.bind.annotation.RequestBody;
  14. @AllArgsConstructor
  15. @Api(tags = "小程序-设备计费历史表")
  16. @RestMappingController("merc-mini/device-charging-history")
  17. public class DeviceChargingHistoryController {
  18. private DeviceChargingHistoryServiceImpl deviceChargingHistoryService;
  19. @PostMapping("page")
  20. @ApiOperation("分页查询")
  21. public R<PageBean<DeviceChargingHistoryDto.Vo>> page(@RequestBody @Validated DeviceChargingHistoryDto.Page page) {
  22. page.setMercId(MercAuthUtils.getMercId());
  23. return deviceChargingHistoryService.page(page);
  24. }
  25. @PostMapping("pageByTopMerc")
  26. @ApiOperation("顶级商户分页查询")
  27. public R<PageBean<DeviceChargingHistoryDto.PageVo>> pageByTopMerc(@RequestBody @Validated DeviceChargingHistoryDto.PageByTopMerc page) {
  28. page.setCurMercId(MercAuthUtils.getMercId());
  29. return deviceChargingHistoryService.pageByTopMerc(page);
  30. }
  31. }