favorite.js
1.14 KB
/*
* @Date: 2025-04-16 16:21:37
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-04-17 10:04:30
* @FilePath: /mlaj/src/api/favorite.js
* @Description: 收藏相关接口
*/
import { fn, fetch } from './fn'
const Api = {
GROUP_FAVORITE_LIST: '/srv/?a=group_favorite_list',
FAVORITE_ADD: '/srv/?a=group_favorite',
FAVORITE_CANCEL: '/srv/?a=group_unfavorite',
}
/**
* @description: 获取课程收藏列表
* @param: page 页码
* @param: limit 每页数量
* @return: data: { id: 收藏ID, title: 课程名称, price: 优惠价格, original_price: 原价, feature: 课程特色, highlights: 课程亮点, learning_goal: 学习目标, count: 课程章节数, cover: 封面图 }
*/
export const getGroupFavoriteListAPI = (params) => fn(fetch.get(Api.GROUP_FAVORITE_LIST, params))
/**
* @description: 新增收藏
* @param: group_id 课程ID
* @return: data: { }
*/
export const addFavoriteAPI = (params) => fn(fetch.post(Api.FAVORITE_ADD, params))
/**
* @description: 取消收藏
* @param: group_id 课程ID
* @return: data: { }
*/
export const cancelFavoriteAPI = (params) => fn(fetch.post(Api.FAVORITE_CANCEL, params))