Initial commit: Audio Dashboard Management System
Made-with: Cursor
This commit is contained in:
@@ -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 }
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user