rentease-app/api/setting.js

81 lines
1.5 KiB
JavaScript
Raw Normal View History

2026-04-20 06:23:11 +00:00
/**
* 设置相关 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