订单
用户订单。
按时间分组统计订单金额
按订单创建时间的日、月或年分组,统计每组订单金额。接口要求登录。普通用户固定统计自身订单;管理员可传 uid 统计指定用户或不传 uid 统计全量。`count` 是匹配的时间分组数量,不是订单总数量。
查询订单列表
分页查询订单,按订单 ID 倒序返回。接口要求登录。普通用户仅查询自身订单;管理员可传 uid 查询指定用户,或不传 uid 查询全部。`total` 为匹配订单 amount 的总和,保持数据库以分为单位的整数值。
创建订单
以管理员身份为指定用户人工创建一条订单记录。接口会校验用户是否存在;订单金额以系统最小货币单位保存,订单说明会经过 XSS 过滤。
删除订单
以管理员身份删除一个或多个订单。路径参数使用英文逗号分隔多个订单 ID;服务端会逐个确认订单存在,并在同一事务中执行删除。
获取订单详情
获取当前登录用户的一条订单。服务端始终以订单 ID 和当前登录用户 ID 联合查询;即使管理员登录,也不能通过此接口查看其他用户的订单。
更新订单
以管理员身份更新指定订单。路径中的订单 ID 会覆盖请求体中的同名字段;未传的可更新字段保持原值,至少应提供一个与原值不同的字段。订单说明会经过 XSS 过滤。