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 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
|
|||
|
|
})
|
|||
|
|
}
|