文件
fenleixinxi/uniapp/common/api/order.js

30 行
1.0 KiB
JavaScript

此文件含有模棱两可的 Unicode 字符

此文件含有可能会与其他字符混淆的 Unicode 字符。 如果您是想特意这样的,可以安全地忽略该警告。 使用 Escape 按钮显示他们。

/**
* 接口模块 · 订单(用户端)
* 对应契约 §2.1:POST /order/recharge {amount,payType} → {orderNo,amount,status,payType}
* 说明:与后端 application/api/controller/Order.php 不是同一文件,仅为前端封装。
*/
import { get, post } from '../utils/request.js'
export const orderApi = {
/**
* 余额充值下单
* ⚠️ 只支持微信支付(payType='wxpay'):订单落 pending,走 /pay/prepay 调起收银台后由 /pay/notify 回调入账。
* 服务端禁止 payType='balance'(用余额给余额加钱会凭空增发余额,属资损)。
*/
recharge: (payload = {}) => post('/order/recharge', payload, { silent: true }),
/**
* 订单详情
* @param {Object} params {orderNo: string, id?: number}
*/
detail: (params = {}) => get('/order/detail', params, { silent: true }),
/**
* 主动取消待支付订单
* @param {Object} payload {orderNo: string, id?: number}
*/
cancel: (payload = {}) => post('/order/cancel', payload, { silent: true }),
}
export default orderApi