30 行
1.0 KiB
JavaScript
30 行
1.0 KiB
JavaScript
/**
|
||
* 接口模块 · 订单(用户端)
|
||
* 对应契约 §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
|