支持 meilisearch 管理
This commit is contained in:
@@ -8,6 +8,7 @@ export * from './blacklist';
|
||||
export * from './ota-target-device';
|
||||
export * from './share-code-log';
|
||||
export * from './model';
|
||||
export * from './meilisearch';
|
||||
|
||||
// 官网 CMS
|
||||
export * from './www-global';
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
import { request } from '../request';
|
||||
|
||||
/** 获取 Meilisearch 连接信息与索引概况 */
|
||||
export function fetchGetMeilisearchInfo() {
|
||||
return request<Api.Meilisearch.Info>({
|
||||
url: '/meilisearch/info',
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
/** 分页获取文档列表(q 非空时按 brand_name/name 筛选) */
|
||||
export function fetchGetMeilisearchDocuments(params: { skip?: number; limit?: number; q?: string }) {
|
||||
return request<Api.Meilisearch.DocList>({
|
||||
url: '/meilisearch/documents',
|
||||
method: 'get',
|
||||
params
|
||||
});
|
||||
}
|
||||
|
||||
/** 新增文档 */
|
||||
export function fetchCreateMeilisearchDocument(data: Api.Meilisearch.Document) {
|
||||
return request<Api.Meilisearch.TaskResult>({
|
||||
url: '/meilisearch/documents',
|
||||
method: 'post',
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
/** 更新文档(按主键覆盖) */
|
||||
export function fetchUpdateMeilisearchDocument(id: string | number, data: Api.Meilisearch.Document) {
|
||||
return request<Api.Meilisearch.TaskResult>({
|
||||
url: `/meilisearch/documents/${id}`,
|
||||
method: 'put',
|
||||
data
|
||||
});
|
||||
}
|
||||
|
||||
/** 删除文档 */
|
||||
export function fetchDeleteMeilisearchDocument(id: string | number) {
|
||||
return request<Api.Meilisearch.TaskResult>({
|
||||
url: `/meilisearch/documents/${id}`,
|
||||
method: 'delete'
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user