RuralDatabase/apps/web/api/common.ts

48 lines
854 B
TypeScript
Raw Normal View History

2024-06-30 21:39:37 +08:00
export const commonApi = {
categorys: () => request.get<CategoryInfo>('public/class'),
resources: (params: ResourceRequest & {
ShopName?: string
}) => request.get<Page.Response<ResourceInfo>>('public/resource', params),
resourceDetail: (params: {
ID?: string
Path?: string
Fgw?: string
}) => request.get<ResourceInfo>('public/resource/detail', params),
storeDetail: (params: {
ShopName: string
}) => request.get<StoreInfo>('public/shop/detail', params),
}
export interface CategoryInfo {
/**
*
*/
Class: ClassInfo[]
/**
*
*/
Tags: TagInfo[]
}
export interface ClassInfo {
/**
* ID
*/
ID: string
/**
*
*/
Name: string
}
export interface TagInfo {
/**
* ID
*/
ID: string
/**
*
*/
Name: string
}