123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- import BaseStore from '@src/stores/base';
- // import * as querystring from 'querystring';
- export default class OrderStore extends BaseStore {
- allCheckout() {
- return this.apiGet('/order/checkout/all');
- }
- addCheckout({ productType, productId, service, param, number }) {
- return this.apiPost('/order/checkout/add', { productType, productId, service, param, number });
- }
- removeCheckout(checkoutId) {
- return this.apiDelete('/order/checkout/delete', { checkoutId });
- }
- confirmPay() {
- return this.apiPost('/order/pay/confirm');
- }
- speedPay({ productType, productId, service, param, number }) {
- return this.apiPost('/order/pay/speed', { productType, productId, service, param, number });
- }
- wechatQr(orderId) {
- return this.apiPost('/order/wechat/qr', { orderId });
- }
- wechatJs(orderId) {
- return this.apiPost('/order/wechat/js', { orderId });
- }
- alipayQr(orderId) {
- return this.apiPost('/order/alipay/qr', { orderId });
- }
- query(orderId) {
- return this.apiGet('/order/pay/query', { orderId });
- }
- list({ page, size }) {
- return this.apiGet('/order/list', { page, size });
- }
- getOrder(id) {
- return this.apiGet('/order/detail', { id });
- }
- /**
- * 获取所有已购记录
- * @param {*} param0
- */
- listRecord({ page, size, productType, productId, service, isUsed, isExpire, filterChildren }) {
- return this.apiGet('/order/record/list', { page, size, productType, productId, service, isUsed, isExpire, filterChildren });
- }
- /**
- * 获取订单记录
- * @param {*} id
- */
- getRecord(id) {
- return this.apiGet('/order/record/detail', { id });
- }
- /**
- * 开通服务、课程等
- * @param {*} id
- */
- useRecord(recordId, isSubscribe) {
- return this.apiPost('/order/record/use', { recordId, isSubscribe });
- }
- openInvoice({ orderId, invoiceType, title, identity }) {
- return this.apiPost('/order/invoice/open', { orderId, invoiceType, title, identity });
- }
- }
- export const Order = new OrderStore({ key: 'order' });
|