Files
admin-ui/src/api/assets/asset/index.ts

79 lines
1.5 KiB
TypeScript
Raw Normal View History

import { newService } from '/@/utils/request';
// 资产列表查询参数
export interface AssetQueryParams {
name?: string;
type?: string;
status?: number;
page?: number;
pageSize?: number;
}
// 获取资产列表
export function listAssets(params?: AssetQueryParams) {
return newService({
url: '/assets/asset/listAssets',
method: 'get',
params,
});
}
// 更新资产状态
export function updateAssetStatus(id: string, status: number) {
return newService({
url: '/assets/asset/updateAssetStatus',
method: 'put',
data: { id, status },
});
}
// 删除资产
export function deleteAsset(id: string) {
return newService({
url: '/assets/asset/deleteAsset',
method: 'delete',
params: { id },
});
}
// 获取资产详情
export function getAsset(id: string) {
return newService({
url: '/assets/asset/getAsset',
method: 'get',
params: { id },
});
}
// 获取分类选项
export function getAssetCategories() {
return newService({
url: '/assets/asset/getAsset',
method: 'get',
});
}
// 新增资产(支持文件上传)
export function createAsset(data: FormData) {
return newService({
url: '/assets/asset/createAsset',
method: 'post',
data,
headers: {
'Content-Type': 'multipart/form-data',
},
});
}
// 修改资产(支持文件上传)
export function updateAsset(data: FormData) {
return newService({
url: '/assets/asset/updateAsset',
method: 'put',
data,
headers: {
'Content-Type': 'multipart/form-data',
},
});
}