import { requestClient } from '#/api/request';
|
|
export namespace ArchiveCategoryApi {
|
/** 档案分类(书架/分类树) */
|
export interface Category {
|
id?: number; // 分类编号
|
parentId?: number; // 父分类 ID,0=顶级
|
name?: string; // 分类名称
|
code?: string; // 分类编码,唯一(member/research/meeting/finance/document/party)
|
sort?: number; // 显示排序
|
description?: string; // 分类说明
|
defaultSecretLevel?: number; // 该分类下档案默认密级,字典 archive_secret_level
|
status?: number; // 状态,字典 archive_category_status
|
remark?: string; // 备注
|
createTime?: string; // 创建时间
|
children?: Category[]; // 子分类(树形返回)
|
}
|
}
|
|
/** 查询档案分类列表(平铺) */
|
export function getCategoryList(params?: ArchiveCategoryApi.Category) {
|
return requestClient.get<ArchiveCategoryApi.Category[]>(
|
'/archive/category/list',
|
{ params },
|
);
|
}
|
|
/** 查询档案分类树 */
|
export function getCategoryTree() {
|
return requestClient.get<ArchiveCategoryApi.Category[]>(
|
'/archive/category/tree',
|
);
|
}
|
|
/** 查询档案分类详情 */
|
export function getCategory(id: number) {
|
return requestClient.get<ArchiveCategoryApi.Category>(
|
`/archive/category/get?id=${id}`,
|
);
|
}
|
|
/** 新增档案分类 */
|
export function createCategory(data: ArchiveCategoryApi.Category) {
|
return requestClient.post('/archive/category/create', data);
|
}
|
|
/** 修改档案分类 */
|
export function updateCategory(data: ArchiveCategoryApi.Category) {
|
return requestClient.put('/archive/category/update', data);
|
}
|
|
/** 删除档案分类 */
|
export function deleteCategory(id: number) {
|
return requestClient.delete('/archive/category/delete', {
|
params: { id },
|
});
|
}
|