55 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			JavaScript
		
	
	
import request from '@/sheep/request';
 | 
						|
 | 
						|
const FavoriteApi = {
 | 
						|
  // 获得商品收藏分页
 | 
						|
  getFavoritePage: (data) => {
 | 
						|
    return request({
 | 
						|
      url: '/product/favorite/page',
 | 
						|
      method: 'GET',
 | 
						|
      params: data,
 | 
						|
    });
 | 
						|
  },
 | 
						|
  // 检查是否收藏过商品
 | 
						|
  isFavoriteExists: (spuId) => {
 | 
						|
    return request({
 | 
						|
      url: '/product/favorite/exits',
 | 
						|
      method: 'GET',
 | 
						|
      params: {
 | 
						|
        spuId,
 | 
						|
      },
 | 
						|
    });
 | 
						|
  },
 | 
						|
  // 添加商品收藏
 | 
						|
  createFavorite: (spuId) => {
 | 
						|
    return request({
 | 
						|
      url: '/product/favorite/create',
 | 
						|
      method: 'POST',
 | 
						|
      data: {
 | 
						|
        spuId,
 | 
						|
      },
 | 
						|
      custom: {
 | 
						|
        auth: true,
 | 
						|
        showSuccess: true,
 | 
						|
        successMsg: '收藏成功',
 | 
						|
      },
 | 
						|
    });
 | 
						|
  },
 | 
						|
  // 取消商品收藏
 | 
						|
  deleteFavorite: (spuId) => {
 | 
						|
    return request({
 | 
						|
      url: '/product/favorite/delete',
 | 
						|
      method: 'DELETE',
 | 
						|
      data: {
 | 
						|
        spuId,
 | 
						|
      },
 | 
						|
      custom: {
 | 
						|
        auth: true,
 | 
						|
        showSuccess: true,
 | 
						|
        successMsg: '取消成功',
 | 
						|
      },
 | 
						|
    });
 | 
						|
  },
 | 
						|
};
 | 
						|
 | 
						|
export default FavoriteApi;
 |