Files
Aida_Purchaser_Front/src/api/listing.ts

70 lines
1.7 KiB
TypeScript
Raw Normal View History

2026-05-21 11:25:11 +08:00
import request from '@/utils/request'
/**
*
* @param data
* @param data.sellerId id
* @param data.designFor female/male/all
* @param data.pageNum
* @param data.pageSize
* @returns
*/
export interface listingListData {
sellerId?: string
designFor?: string
pageNum?: number
pageSize?: number
}
export const getlistingList = (data:listingListData,loading?:boolean) => {
return request({
url: '/buyer/listing/shop/seller',
method: 'get',
params: data,
loading
})
}
/**
*
* @param data
* @param data.id id
* @returns
*/
export interface listingDetailData {
id?: string
}
export const getListingDetail = (data:listingDetailData,loading?:boolean) => {
return request({
url: `/buyer/listing/mall/detail`,
method: 'get',
params: data,
loading
})
}
/**
*
* @param data
* @param data.designFor female/male/all
* @param data.categories
* @param data.sortField price/salesVolume/updateTime/viewCount/createTime updateTime
* @param data.sortOrder asc/desc desc
* @param data.pageNum
* @param data.pageSize
* @returns
*/
export interface listingMallData {
designFor: string,
categories: string[],
sortField: string,
sortOrder: string,
pageNum: number,
pageSize: number
}
export const getListingMallList = (data:listingMallData,loading?:boolean) => {
return request({
url: `/buyer/listing/mall`,
method: 'post',
data,
loading
})
}