24 lines
965 B
TypeScript
24 lines
965 B
TypeScript
import type { TableInput,TableOutput } from '@core/type/baseTable'
|
|
import useAxios from '@core/utils/useAxios'
|
|
import type { Order,OrderSts } from '@/model/order'
|
|
import type { AddId, Customer } from '@/model/customer'
|
|
|
|
export const getOrderTable = async (params: TableInput) =>
|
|
await useAxios.post<Array<Order>>('/admin/order/table', params)
|
|
|
|
export const createOrder = async (obj: Order) =>
|
|
await useAxios.post<AddId>(`/admin/single/order`, obj)
|
|
|
|
export const getSingleOrder = async (id: number) =>
|
|
await useAxios.get<Order>(`/admin/order/single/${id}`)
|
|
|
|
export const getNewOrderTable = async (params: TableInput) =>
|
|
await useAxios.post<TableOutput<Order>>('/admin/order/table/new', params)
|
|
|
|
|
|
export const getSingleTable = async (params: TableInput) =>
|
|
await useAxios.post<Array<Customer>>('/admin/customer/single/table', params)
|
|
|
|
export const changeOrderSts = async (params: OrderSts) =>
|
|
await useAxios.post<OrderSts>('/admin/order/sts', params)
|