Initial commit: Audio Dashboard Management System

Made-with: Cursor
This commit is contained in:
yangy
2026-03-04 18:17:34 +08:00
commit 75b1d16453
39 changed files with 3771 additions and 0 deletions
+76
View File
@@ -0,0 +1,76 @@
import request from '@/utils/request'
/**
* 获取型号列表
* @param {Object} params - 查询参数
* @param {number} params.skip - 跳过记录数
* @param {number} params.limit - 返回记录数
* @param {string} params.brand_name - 品牌名称(模糊查询)
* @param {string} params.name - 型号名称(模糊查询)
*/
export function getModels(params) {
return request({
url: '/models/',
method: 'get',
params
})
}
/**
* 获取单个型号
* @param {number} id - 型号 ID
*/
export function getModel(id) {
return request({
url: `/models/${id}`,
method: 'get'
})
}
/**
* 创建型号
* @param {Object} data - 型号数据
*/
export function createModel(data) {
return request({
url: '/models/',
method: 'post',
data
})
}
/**
* 更新型号
* @param {Object} data - 型号数据
* @param {number} data.id - 型号 ID
*/
export function updateModel(data) {
return request({
url: `/models/${data.id}`,
method: 'put',
data
})
}
/**
* 删除型号
* @param {number} id - 型号 ID
*/
export function deleteModel(id) {
return request({
url: `/models/${id}`,
method: 'delete'
})
}
/**
* 推送到 Meilisearch
* @param {Array<number>} modelIds - 型号 ID 列表
*/
export function pushToMeilisearch(modelIds) {
return request({
url: '/models/push-to-search',
method: 'post',
data: { model_ids: modelIds }
})
}