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