diff --git a/src/api/file/file.ts b/src/api/file/file.ts index 02905590..6b1b2149 100644 --- a/src/api/file/file.ts +++ b/src/api/file/file.ts @@ -1,7 +1,7 @@ import { UploadApiResp } from '/@/api/sys/model/uploadModel'; import { defHttp } from '/@/utils/http/axios'; import { ErrorMessageMode, UploadFileParams } from '/#/axios'; -import { BaseDataResp, BaseIDsReq, BaseListReq, BaseResp } from '../model/baseModel'; +import { BaseDataResp, BaseListReq, BaseResp, BaseUUIDsReq } from '../model/baseModel'; import { FileListResp, updateFileInfoReq } from './model/fileModel'; import { AxiosProgressEvent } from 'axios'; @@ -54,9 +54,9 @@ export const UpdateFileInfo = (params: updateFileInfoReq, mode: ErrorMessageMode /** * author: Ryan Su - * @description: delete api + * @description: delete files */ -export const deleteFile = (params: BaseIDsReq, mode: ErrorMessageMode = 'notice') => { +export const deleteFile = (params: BaseUUIDsReq, mode: ErrorMessageMode = 'notice') => { return defHttp.post( { url: Api.DeleteFile, params: params }, { @@ -70,7 +70,7 @@ export const deleteFile = (params: BaseIDsReq, mode: ErrorMessageMode = 'notice' * author: Ryan Su * @description: set file's status */ -export const setFileStatus = (id: number, status: number, mode: ErrorMessageMode = 'notice') => +export const setFileStatus = (id: string, status: number, mode: ErrorMessageMode = 'notice') => defHttp.post( { url: Api.SetFileStatus, params: { id, status } }, { diff --git a/src/api/file/model/fileModel.ts b/src/api/file/model/fileModel.ts index d99df89e..4948508e 100644 --- a/src/api/file/model/fileModel.ts +++ b/src/api/file/model/fileModel.ts @@ -5,7 +5,7 @@ import { BaseListResp } from '../../model/baseModel'; * @description: file info response */ export interface fileInfo { - id: number; + id: string; createdAt?: number; name: string; fileType: string; @@ -26,7 +26,7 @@ export type FileListResp = BaseListResp; * @description: change status request */ export interface changeStatusReq { - id: number; + id: string; status: boolean; } @@ -35,6 +35,6 @@ export interface changeStatusReq { * @description: update file info request */ export interface updateFileInfoReq { - id: number; + id: string; name: string; } diff --git a/src/views/file/FileDrawer.vue b/src/views/file/FileDrawer.vue index 614602ab..5965362f 100644 --- a/src/views/file/FileDrawer.vue +++ b/src/views/file/FileDrawer.vue @@ -56,7 +56,7 @@ const values = await validate(); setDrawerProps({ confirmLoading: true }); let params: updateFileInfoReq = { - id: Number(values['id']), + id: values['id'], name: values['name'], }; await UpdateFileInfo(params); diff --git a/src/views/file/index.vue b/src/views/file/index.vue index d37f577a..14b73777 100644 --- a/src/views/file/index.vue +++ b/src/views/file/index.vue @@ -245,7 +245,7 @@ title: t('common.deleteConfirm'), icon: createVNode(ExclamationCircleOutlined), async onOk() { - const ids = selectedIds.value as number[]; + const ids = selectedIds.value as string[]; const result = await deleteFile({ ids: ids }); if (result.code === 0) { await reload();