Files
boursecu_admin/src/api/order.ts
T
2026-01-24 17:45:54 +03:30

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)