import fetch from '@/utils/fetch'

/**
 * 【查】 - 获取我的直播列表
 * @param {number} page 页码
 * @param {number} pageSize 页面大小
 * @returns
 */
export const getMyLiveListAPI = (data) => {
  return fetch({ url: `live-class?page=${data.page}&pageSize=${data.pageSize}`, method: 'get' })
}
/**
 * 【查】 - 获取我的直播列表
 * @param {number} page 页码
 * @param {number} pageSize 页面大小
 * @param {string} value 页面大小
 * @returns
 */
export const searchMyLiveListAPI = (data) => {
  return fetch({ url: `live-class/search?page=${data.page}&pageSize=${data.pageSize}&value=${data.value}`, method: 'get' })
}
/**
 * 【查】 - 获取直播间学院列表
 * @param {number} id 直播间ID
 * @returns
 */
export const getLiveStudentList = (id) => {
  return fetch({ url: `live-class/liveStudent/${id}`, method: 'get' })
}

/**
 * 【查】 - 参加直播时获取直播详情
 * @param {number} id 直播ID
 * @returns
 */
export const getLiveWatchInfoAPI = (id) => {
  return fetch({ url: `live-class/${id}`, method: 'get' })
}

/**
 * 【查】 - 查询直播下的所有试题
 * @param {number} id 直播ID
 * @returns
 */
export const getLiveQuestionAPI = (id) => {
  return fetch({ url: `live-class/question/${id}`, method: 'get' })
}
/**
 * 【增】 - 回答练习题
 * @param {object} data 答案信息
 * @param {Array} data.answerInfo 答案信息
 * @param {number} data.liveId 直播id
 * @returns
 */
export const liveAnsweringQuestionAPI = (data) => {
  return fetch({ url: 'live-class/answering', method: 'post', data })
}
