| | |
| | | package com.stylefeng.guns.modular.system.controller.specialTrain; |
| | | |
| | | import com.aliyun.oss.ServiceException; |
| | | import com.stylefeng.guns.core.base.controller.BaseController; |
| | | import com.stylefeng.guns.modular.system.response.*; |
| | | import com.stylefeng.guns.modular.system.service.TOrderStatisticsService; |
| | | import com.stylefeng.guns.modular.system.util.ResultUtil; |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestMethod; |
| | |
| | | * @version 1.0.0 |
| | | * @since 2026/6/22 11:30 |
| | | */ |
| | | @Slf4j |
| | | @AllArgsConstructor |
| | | @Controller |
| | | @RequestMapping("/tOrderStatistics") |
| | |
| | | */ |
| | | @ResponseBody |
| | | @RequestMapping(value = "/annualTrend", method = RequestMethod.GET) |
| | | public ResultUtil<List<TOrderStatisticsAnnualTrendVo>> annualTrend(String year) { |
| | | List<TOrderStatisticsAnnualTrendVo> annualTrendList = orderStatisticsService.annualTrendStatistics(year); |
| | | return ResultUtil.success(annualTrendList); |
| | | public ResultUtil annualTrend(String year) { |
| | | try { |
| | | List<TOrderStatisticsAnnualTrendVo> annualTrendList = orderStatisticsService.annualTrendStatistics(year); |
| | | return ResultUtil.success(annualTrendList); |
| | | } catch (ServiceException e) { |
| | | log.error("可视化数据统计异常", e); |
| | | return ResultUtil.error(e.getErrorMessage()); |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | @ResponseBody |
| | | @RequestMapping(value = "/totalOrder", method = RequestMethod.GET) |
| | | public ResultUtil<TOrderStatisticsTotalOrderVo> totalOrder(String startDate, String endDate) { |
| | | TOrderStatisticsTotalOrderVo totalOrderVo = orderStatisticsService.totalOrderStatistics(startDate, endDate); |
| | | return ResultUtil.success(totalOrderVo); |
| | | public ResultUtil totalOrder(String startDate, String endDate) { |
| | | try { |
| | | TOrderStatisticsTotalOrderVo totalOrderVo = orderStatisticsService.totalOrderStatistics(startDate, endDate); |
| | | return ResultUtil.success(totalOrderVo); |
| | | } catch (ServiceException e) { |
| | | log.error("可视化数据统计异常", e); |
| | | return ResultUtil.error(e.getErrorMessage()); |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | @ResponseBody |
| | | @RequestMapping(value = "/newAddPassenger", method = RequestMethod.GET) |
| | | public ResultUtil<List<TOrderStatisticsCountVo>> newAddPassenger(Integer type) { |
| | | List<TOrderStatisticsCountVo> countVos = orderStatisticsService.newAddPassengerStatistics(type); |
| | | return ResultUtil.success(countVos); |
| | | public ResultUtil newAddPassenger(Integer type) { |
| | | try { |
| | | List<TOrderStatisticsCountVo> countVos = orderStatisticsService.newAddPassengerStatistics(type); |
| | | return ResultUtil.success(countVos); |
| | | } catch (ServiceException e) { |
| | | log.error("可视化数据统计异常", e); |
| | | return ResultUtil.error(e.getErrorMessage()); |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | @ResponseBody |
| | | @RequestMapping(value = "/orderCount", method = RequestMethod.GET) |
| | | public ResultUtil<List<TOrderStatisticsCountVo>> orderCount(Integer type) { |
| | | List<TOrderStatisticsCountVo> countVos = orderStatisticsService.orderCountStatistics(type); |
| | | return ResultUtil.success(countVos); |
| | | public ResultUtil orderCount(Integer type) { |
| | | try { |
| | | List<TOrderStatisticsCountVo> countVos = orderStatisticsService.orderCountStatistics(type); |
| | | return ResultUtil.success(countVos); |
| | | } catch (ServiceException e) { |
| | | log.error("可视化数据统计异常", e); |
| | | return ResultUtil.error(e.getErrorMessage()); |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | @ResponseBody |
| | | @RequestMapping(value = "/orderDayHourCount", method = RequestMethod.GET) |
| | | public ResultUtil<List<TOrderStatisticsCountVo>> orderDayHourCount(Integer startHour, Integer endHour) { |
| | | List<TOrderStatisticsCountVo> countVos = orderStatisticsService.orderDayHourCount(startHour, endHour); |
| | | return ResultUtil.success(countVos); |
| | | public ResultUtil orderDayHourCount(Integer startHour, Integer endHour) { |
| | | try { |
| | | List<TOrderStatisticsCountVo> countVos = orderStatisticsService.orderDayHourCount(startHour, endHour); |
| | | return ResultUtil.success(countVos); |
| | | } catch (ServiceException e) { |
| | | log.error("可视化数据统计异常", e); |
| | | return ResultUtil.error(e.getErrorMessage()); |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | @ResponseBody |
| | | @RequestMapping(value = "/driverCar", method = RequestMethod.GET) |
| | | public ResultUtil<List<TOrderStatisticsCarVo>> driverCar(Integer type) { |
| | | List<TOrderStatisticsCarVo> countVos = orderStatisticsService.driverCarStatistics(type); |
| | | return ResultUtil.success(countVos); |
| | | public ResultUtil driverCar(Integer type) { |
| | | try { |
| | | List<TOrderStatisticsCarVo> countVos = orderStatisticsService.driverCarStatistics(type); |
| | | return ResultUtil.success(countVos); |
| | | } catch (ServiceException e) { |
| | | log.error("可视化数据统计异常", e); |
| | | return ResultUtil.error(e.getErrorMessage()); |
| | | } |
| | | } |
| | | |
| | | /** |
| | |
| | | */ |
| | | @ResponseBody |
| | | @RequestMapping(value = "/passenger", method = RequestMethod.GET) |
| | | public ResultUtil<List<TOrderStatisticsPassengerVo>> passenger(Integer type) { |
| | | List<TOrderStatisticsPassengerVo> countVos = orderStatisticsService.passengerStatistics(type); |
| | | return ResultUtil.success(countVos); |
| | | public ResultUtil passenger(Integer type) { |
| | | try { |
| | | List<TOrderStatisticsPassengerVo> countVos = orderStatisticsService.passengerStatistics(type); |
| | | return ResultUtil.success(countVos); |
| | | } catch (ServiceException e) { |
| | | log.error("可视化数据统计异常", e); |
| | | return ResultUtil.error(e.getErrorMessage()); |
| | | } |
| | | } |
| | | |
| | | } |