70 lines
1.7 KiB
TypeScript
70 lines
1.7 KiB
TypeScript
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 getlistingListApi = (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 getListingDetailApi = (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 getListingMallListApi = (data:listingMallData,loading?:boolean) => {
|
||
return request({
|
||
url: `/buyer/listing/mall`,
|
||
method: 'post',
|
||
data,
|
||
loading
|
||
})
|
||
} |