| | |
| | | StatDataTableVo total = oilRecordService.statisTotal(param); |
| | | return Result.ok(total); |
| | | } |
| | | |
| | | @PostMapping("/statisOilFreqCompare") |
| | | @Operation(summary = "活动前后车辆加油频次统计") |
| | | public Result<?> statisOilFreqCompare(@RequestBody DataStatisReqVo param) { |
| | | LoginUser user = SystemContextUtil.currentLoginUser(); |
| | | param.setOrgCodeIfnull(user.getOrgCode()); |
| | | List<Map> list = oilRecordService.statisOilFreqCompare(param); |
| | | return Result.ok(list); |
| | | } |
| | | |
| | | @GetMapping("/clientTop") |
| | | @Operation(summary = "客户类型top10") |
| | |
| | | return Result.ok(res); |
| | | } |
| | | |
| | | @PostMapping("/statBar") |
| | | @Operation(summary = "加油站统计-柱状图") |
| | | public Result<?> statBar(@RequestBody DataStatisReqVo param) { |
| | | LoginUser user = SystemContextUtil.currentLoginUser(); |
| | | param.setOrgCodeIfnull(user.getOrgCode()); |
| | | JSONObject statBar = oilRecordService.statBar(param); |
| | | return Result.ok(statBar); |
| | | } |
| | | |
| | | @PostMapping("/statFan") |
| | | @Operation(summary = "加油站统计-中部报表(扇形图)") |
| | | public Result<?> statFan(@RequestBody DataStatisReqVo param) { |
| | |
| | | @PostMapping("/statTrend") |
| | | @Operation(summary = "加油站统计-顶部条形图") |
| | | public Result<?> statTrend(@RequestBody DataStatisReqVo param) { |
| | | LoginUser user = SystemContextUtil.currentLoginUser(); |
| | | param.setOrgCodeIfnull(user.getOrgCode()); |
| | | JSONObject statFan; |
| | | if (param.getTrendType() == DataStatisReqVo.TrendType.CLIENT || param.getTrendType() == DataStatisReqVo.TrendType.LOSE_CLIENT) { |
| | | statFan = oilRecordService.statTrendClient(param); |
| | |
| | | } |
| | | return Result.ok(statFan); |
| | | } |
| | | |
| | | @PostMapping("/statTrendDetail") |
| | | @Operation(summary = "加油站统计-趋势分析明细") |
| | | public Result<?> statTrendDetail(@RequestBody DataStatisReqVo param) { |
| | | LoginUser user = SystemContextUtil.currentLoginUser(); |
| | | param.setOrgCodeIfnull(user.getOrgCode()); |
| | | List<Map<String, Object>> list = oilRecordService.statTrendDetail(param); |
| | | return Result.ok(list); |
| | | } |
| | | |
| | | |
| | | } |