record.js
1.25 KB
/*
* @Date: 2025-06-11 13:24:46
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-06-11 13:49:42
* @FilePath: /mlaj/src/api/record.js
* @Description: 学习记录相关接口
*/
import { fn, fetch } from './fn'
const Api = {
STUDY_RECORD_LIST: '/srv/?a=study_record&t=list',
STUDY_RECORD_ADD: '/srv/?a=study_record&t=add',
}
/**
* @description: 获取学习记录列表
* @param: page 页码
* @param: limit 每页数量
* @param: keyword 搜索
* @return: data: { id: 课程id, title: 课程名称, subtitle: 课程副标题, cover: 封面图, study_duration: 学习时长, recent_study_time: 最近学习时间, study_progress: 学习进度(小数) }
*/
export const getStudyRecordListAPI = (params) => fn(fetch.get(Api.STUDY_RECORD_LIST, params))
/**
* @description: 添加记录
* @param: schedule_id 课程章节ID
* @param: meta_id 课程章节的视频、音频的ID
* @param: media_duration 视频、音频的时长
* @param: playback_position 视频、音频当前播放位置
* @param: playback_id 某一轮播放的ID,需要区分不同轮次播放的开始和结束,最终用来统计播放时长
* @return: data: { }
*/
export const addStudyRecordAPI = (params) => fn(fetch.post(Api.STUDY_RECORD_ADD, params))