rk
8 天以前 4c8535b9f263a3b398832b7a588abbdd5ebe38f4
server/½Ó¿Ú±ä¸ü˵Ã÷.txt
@@ -29,6 +29,22 @@
  9. GET  /business/douyinProduct/{id}       æ ¹æ®ID查询(含SKU)
  10. POST /business/douyinProduct/bindDiscount  ç»‘定/解绑本地套餐
四、数据报表(新文件 ReportController,/business/report)
     é‰´æƒ:无 @RequiresPermissions,仅 Shiro ç™»å½•校验,登录后台即可访问。
     Service å¤ç”¨ services æ¨¡å— ReportService(与 web ç«¯ /web/report åŒæº)。
  11. GET /business/report/incomeStat30       è¿‘30天收益统计(按日柱状图+累计+环比/同比)
  12. GET /business/report/bikeUsageStat      è½¦è¾†ä½¿ç”¨æƒ…况(自行车/电动车 Ã— ä½¿ç”¨ä¸­/空闲;禁用车辆排除)
  13. GET /business/report/packageSourceStat  å¥—餐销售来源(本月/本年 Ã— æŠ–音兑换/小程序购买)
  14. GET /business/report/dashboard          ç»¼åˆçœ‹æ¿(本月/昨日/今日收益+订单数+车辆总数+客户数)
     å„接口出参字段:
     Â· incomeStat30       â†’ IncomeStatVO(dailyList/totalIncome/环比/同比),固定近30天,无入参
     Â· bikeUsageStat      â†’ BikeUsageStatVO:bikeIdle/bikeInUse/eleBikeIdle/eleBikeInUse
     Â· packageSourceStat  â†’ PackageSourceStatVO:month{douyinCount,miniCount} + year{douyinCount,miniCount}
     Â· dashboard          â†’ DashboardVO:monthIncome/yesterdayIncome/todayIncome(元)
                                   + monthOrderCount/yesterdayOrderCount/todayOrderCount
                                   + totalBikeCount + totalMemberCount/yesterdayNewMember/todayNewMember
============================================================