新增 GET /system/orderShOprate/todayOrderCounts,请求头 token,选填 mdId 和 type(0外送、1自取、2堂食)。返回 pendingCount、preparingCount、readyCount,均为数量,无数据为0。
pendingCount、preparingCount 按 Asia/Taipei 当日创建时间 cretim 统计,范围为当天00:00(含)至次日00:00(不含)。不按出餐时间或预约时间归日。readyCount 按用户确认不限制日期,统计所有当前仍处于已出餐状态且无售后的订单,不包括已完成订单。现有 orderList 不限制日期,所以待受理和待出餐数量只对应当天创建的订单;已出餐数量对应完整ready列表。
复用 orderList 的门店范围和全部筛选规则:外送须 deliveryStatus 为1/2/3且 qsId非空;pending 为 state=0 且已支付或现金(payType=1/4)的自取/堂食;preparing 为state=1;ready 为state=2且afterSaleStatus=0。多店订单按子订单数量计数。
普通商家和分管账号使用授权门店,夜市使用shId,摊位使用绑定门店;新接口明确拒绝用户/骑手账号。越权门店不能返回其他商家数量。保持既有列表响应及业务状态规则不变。
不改数据库、App、打印代码或分支。