cmc-web/packages/api/system/order.js

48 lines
1017 B
JavaScript

/**
* Created by HaijunZhang on 2019/1/26.
*/
import { request } from '@cmp/cmp-element'
import { wrapperParams } from 'util'
const orderUrl = '/cos/v1/orders'
export function getOrder(params) {
return request.get(orderUrl, {
params
})
}
export function createOrder(params) {
return request.post(orderUrl, wrapperParams(params))
}
export function modifyOrder(params) {
return request.put(`${orderUrl}/${params.id}`, wrapperParams(params))
}
export function removeOrder(id) {
return request.delete(`${orderUrl}/${id}`)
}
export function getOrderDetail(id) {
return request.get(`${orderUrl}/${id}`)
}
export function getOrderItems(params) {
return request.get(`${orderUrl}/items`, {
params
})
}
export function conditionOrder(params) {
return request.get(orderUrl, {
params
})
}
export function operateOrder(action, params) {
return request.patch(`${orderUrl}`, {
action,
...params
})
}
export function getOrderCount() {
return request.get('/cos/v1/orders/count')
}