import fetch from '@/utils/fetch'

/**
 * 【增】 - 添加笔记
 * @param {Object} data
 * @returns
 */
export const addCourseNoteAPI = (data) => {
  return fetch({ url: 'course-notes', method: 'post', data })
}

/**
 * 【查】 - 获取笔记列表
 * @param {number} page 页码
 * @param {number} pageSize 页面大小
 * @returns
 */
export const getCourseNotesListAPI = (data) => {
  return fetch({ url: `course-notes?page=${data.page}&pageSize=${data.pageSize}`, method: 'get' })
}

/**
 * 【查】 - 获取笔记详情
 * @param {number} id 要查询的ID
 * @returns
 */
export const getOneCourseNotesListAPI = (id) => {
  return fetch({ url: 'course-notes/' + id, method: 'get' })
}

/**
 * 【删】 - 删除笔记
 * @param {number} id
 * @returns
 */
export const deleteNoteAPI = (id) => {
  return fetch({ url: 'course-notes/' + id, method: 'delete' })
}

/**
 * 【改】 - 编辑笔记
 * @param {number} id
 * @param {string} explain
 * @param {string} content
 * @param {string} title
 * @returns
 */
export const editorNoteAPI = (data) => {
  return fetch({ url: 'course-notes/' + data.id, method: 'patch', data })
}
