/** * 设置相关 API */ import { get, post, put, del } from '../utils/request.js' const settingApi = { /** * 获取类目列表 * @param {Object} params - 查询参数 * @returns {Promise} */ getCategories(params = {}) { return get('/settings/categories', params) }, /** * 创建类目 * @param {Object} data - 类目数据 * @returns {Promise} */ createCategory(data) { return post('/settings/categories', data) }, /** * 更新类目 * @param {string|number} id - 类目ID * @param {Object} data - 类目数据 * @returns {Promise} */ updateCategory(id, data) { return put(`/settings/categories/${id}`, data) }, /** * 删除类目 * @param {string|number} id - 类目ID * @returns {Promise} */ deleteCategory(id) { return del(`/settings/categories/${id}`) }, /** * 获取系统设置 * @returns {Promise} */ getSettings() { return get('/settings') }, /** * 更新系统设置 * @param {Object} data - 设置数据 * @returns {Promise} */ updateSettings(data) { return put('/settings', data) }, /** * 获取提醒设置 * @returns {Promise} */ getReminderSettings() { return get('/settings/reminders') }, /** * 更新提醒设置 * @param {Object} data - 提醒设置数据 * @returns {Promise} */ updateReminderSettings(data) { return put('/settings/reminders', data) } } export default settingApi