StatisticsController.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.qrservice.admin.controller.transStatistics;
  2. import com.qrservice.admin.model.dto.sso.SsoUserAdDto;
  3. import com.qrservice.admin.model.statistics.StatisticsFdDto;
  4. import com.qrservice.admin.model.statistics.StatisticsInfo;
  5. import com.qrservice.admin.model.transactions.TransStatistics;
  6. import com.qrservice.admin.model.vo.ResultVO;
  7. import com.qrservice.admin.service.SsoService;
  8. import com.qrservice.admin.service.StatisticsService;
  9. import lombok.extern.slf4j.Slf4j;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.web.bind.annotation.*;
  12. import javax.servlet.http.HttpServletRequest;
  13. import javax.validation.Valid;
  14. import java.util.List;
  15. import java.util.Map;
  16. /**
  17. * @Company: AllPay
  18. * @Author: lei.chen
  19. * @Date: 2020/10/10 9:47
  20. */
  21. @RestController
  22. @RequestMapping("statistics")
  23. @Slf4j
  24. @CrossOrigin
  25. public class StatisticsController {
  26. private final StatisticsService service;
  27. @Autowired
  28. public StatisticsController(StatisticsService service) {
  29. this.service = service;
  30. }
  31. /**
  32. * 查询交易统计记录
  33. * @return
  34. */
  35. @RequestMapping(value = "find",method = RequestMethod.POST)
  36. public ResultVO findStatisticsRecord(@Valid @RequestBody StatisticsFdDto dto, HttpServletRequest request){
  37. Map<String, StatisticsInfo> data= service.findStatisticsRecord(dto, request);
  38. ResultVO vo = new ResultVO();
  39. vo.setData(data);
  40. return vo;
  41. }
  42. }