feat: 样本管理

This commit is contained in:
2025-10-13 16:50:21 +08:00
parent 4e9ebc76f7
commit 9eb4f52f0e
25 changed files with 3066 additions and 344 deletions

View File

@@ -94,7 +94,7 @@ export interface SampleReqVo extends PageParam {
// 获得样本库分页
export const getSamplePage = async (params: SampleReqVo) => {
return request("/ai/sample/get", {
return request("/ai/sample/page", {
method: "GET",
params,
});
@@ -106,30 +106,6 @@ export const getSample = async (id: number) => {
});
};
// 查询部门列表
// export const getDeptPage = async (params: DeptReq): Promise<Dept[]> => {
// return await request.get({ url: "/system/dept/list", params });
// };
export const getDeptPage = (params: SampleReqVo) => {
return request("/system/dept/list", {
method: "GET",
params,
});
};
// 查询部门详情
// export const getDept = async (id: number) => {
// return await request.get({ url: "/system/dept/get?id=" + id });
// };
export const getDept = (id: number) => {
return request("/system/dept/get", {
method: "GET",
params: { id },
});
};
// 创建样本库
export const createSample = (formData: FormData) => {
return request("/ai/sample/create", {
@@ -148,14 +124,123 @@ export const updateSample = (params: SampleReqVo) => {
});
};
// 删除部门
// export const deleteDept = async (id: number) => {
// return await request.delete({ url: "/system/dept/delete?id=" + id });
// };
export const deleteSample = (id: number) => {
export const deleteSample = (id: string) => {
return request("/ai/sample/delete", {
method: "DELETE",
params: { id },
});
};
//获得样本标签分组库列表
export const getSampleTagGroup = async () => {
return request("/ai/sampleTagGroup/list", {
method: "GET",
});
};
//创建样本标签分组库
export const createSampleTagGroup = (data: { groupName: string }) => {
return request("/ai/sampleTagGroup/create", {
method: "POST",
data,
});
};
//添加关联标签
export const relateSample = (data: {
tagId: number[];
sampleIds: number[];
}) => {
return request("/ai/sample/relate", {
method: "PUT",
data,
});
};
// 删除管理标签
export const deleteSampleTagRelate = (data: {
tagId: number[];
sampleIds: number[];
}) => {
return request("/ai/sample/deleteRelate", {
method: "DELETE",
data,
});
};
//更新样本库
export const updateSamples = (
params: { id: number; remark?: string; sampleName?: string }[]
) => {
return request("/ai/sample/updates", {
method: "PUT",
data: params,
});
};
// 删除样本标签分组库
export const deleteSampleTagGroup = async (id?: number) => {
return request("/ai/sampleTagGroup/delete", {
method: "DELETE",
params: { id },
});
};
//更新样本标签分组库
export const updateSampleTagGroup = async (params: {
id: number;
groupName: string;
}) => {
return request("/ai/sampleTagGroup/update", {
method: "PUT",
data: params,
});
};
//获得样本标签库分页
export const getSampleTagPage = async (params: {
groupId?: number;
pageNo?: number;
pageSize?: number;
}) => {
return request("/ai/sampleTag/page", {
method: "GET",
params,
});
};
//创建样本标签库
export const createSampleTag = (data: {
groupIds: number[];
tagName: string;
}) => {
return request("/ai/sampleTag/create", {
method: "POST",
data,
});
};
// 删除样本标签库
export const deleteSampleTag = async (id?: number) => {
return request("/ai/sampleTag/delete", {
method: "DELETE",
params: { id },
});
};
//更新样本标签库
export const updateSampleTag = async (params: {
groupIds: number[];
tagName: string;
}) => {
return request("/ai/sampleTag/update", {
method: "PUT",
data: params,
});
};