小票 GET 接口放在现有商家订单控制器 /system/orderShOprate:
/getOrderPrintInfo?orderId=...:按本系统字段提供一张真实订单的小票数据。只做后端和 App 接入说明;不修改 App、不绑定或驱动打印机、不发送打印任务,不改变普通单、多店子单的付款或履约流程。不新增分支。
@Auth、显式 token 请求头;小票查询复用商家订单权限,覆盖普通商家、分管账号、夜市主和摊主,禁止跨店读取。pos_order.food 快照解析成数组,包含名称、数量、价格、规格加价、已选规格和逐商品备注;不查当前商品或规格,不重新计算订单金额。freight 和客户实付运费 customerDeliveryFee;旧订单无新字段时,实付运费回退 freight。优惠分项和合计不包含商家配送补贴,避免混算。小票功能无需开关;有效商家可读取授权订单;跨店、普通用户和骑手被拒;普通/多店快照规格保留;无地址、旧运费、免运、积分及其他优惠可正确展示;不产生订单写入或真实打印。