import request, { DataList } from "../utils/request"; export type Goods = { id: number; category: number; type: number; title: string; originPrice: number; price: number; stock: number; limitCount: number; cover: string; description: string; notice: string; onlineTime: string; offlineTime: string; createTime: string; updateTime: string; status: number; } export type OrderInfo = { id: string; gid: number; price: number; count: number; uid: number; data?: any; createTime?: any; updateTime?: any; status: number; goods?: Goods; } export function queryGoodsList(category: number, page = 1, pageSize = 10) { return request>('/shop/goods/query', { category, page, pageSize }, 'GET'); } export function createOrder(goodsId: number, buyCount = 1) { return request('/shop/order/create', { goodsId, buyCount }); } export function queryOrderList(status: number = 0, page = 1, pageSize = 10) { return request>('/shop/order/query', { status, page, pageSize }); } export function queryOrderDetail(id: string){ return request(`/shop/order/${id}`,null,'GET'); } export function cancelOrder(id: string) { return request(`/shop/order/${id}/cancel`,null,'PUT'); } export function deleteOrder(id: string) { return request(`/shop/order/${id}/delete`,null,'PUT'); }