import { request,download } from "@/utils/request"; import type { DmsFileEntity } from "@/data/auto/dmsFileEntity"; import type { DmsFileSearchCriteria } from "@/data/auto/dmsFileSearchCriteria"; import type { DmsFileResultData } from "@/data/auto/dmsFileResultData"; import type { DmsFileDeleteLogEntity } from "@/data/auto/dmsFileDeleteLogEntity"; import type { FamilyDmsFileViewEntity } from "@/data/auto/familyDmsFileViewEntity"; import type { SelectOption } from "@/data/auto/selectOption"; import type { DmsFolderData } from "@/data/auto/dmsFolderData"; import type { FamilyGroupFolderEntity } from "@/data/auto/familyGroupFolderEntity"; class DmsFileService{ async FindByKey(data: number) { return request( { url: "/DmsFile/FindByKey?key="+data, method: "post", data, } ) }; async FindBySearchCriteria(data: DmsFileSearchCriteria) { return request( { url: "/DmsFile/FindBySearchCriteria", method: "post", data, } ) }; async FindDatasBySearchCriteria(data: DmsFileSearchCriteria) { return request( { url: "/DmsFile/FindDatasBySearchCriteria", method: "post", data, } ) }; async FindDeleteLogBySearchCriteria(data: DmsFileSearchCriteria) { return request( { url: "/DmsFile/FindDeleteLogBySearchCriteria", method: "post", data, } ) }; async FindFamilyBySearchCriteria(data: DmsFileSearchCriteria) { return request( { url: "/DmsFile/FindFamilyBySearchCriteria", method: "post", data, } ) }; async FindDmsFileDeleteLogByKey(data: number) { return request( { url: "/DmsFile/FindDmsFileDeleteLogByKey?key="+data, method: "post", data, } ) }; async PrintBySearchCriteria(data: DmsFileSearchCriteria) { return download( { url: "/DmsFile/PrintBySearchCriteria", method: "post", data, filename:'DmsFile' } ) }; async Insert(data: DmsFileEntity) { return request( { url: "/DmsFile/Insert", method: "post", data, } ) }; async Update(data: DmsFileEntity) { return request( { url: "/DmsFile/Update", method: "post", data, } ) }; async Delete(data: number) { return request( { url: "/DmsFile/Delete?key="+data, method: "post", data, } ) }; async DeleteLog(data: number) { return request( { url: "/DmsFile/DeleteLog?key="+data, method: "post", data, } ) }; async CreateDmsFolder(data: DmsFileEntity) { return request( { url: "/DmsFile/CreateDmsFolder", method: "post", data, } ) }; async CreateFamilyDmsFolder(data: FamilyDmsFileViewEntity) { return request( { url: "/DmsFile/CreateFamilyDmsFolder", method: "post", data, } ) }; async UpdateDmsFolder(data: DmsFileEntity) { return request( { url: "/DmsFile/UpdateDmsFolder", method: "post", data, } ) }; async FindDmsFolders() { return request( { url: "/DmsFile/FindDmsFolders", method: "post", } ) }; async FindDmsFolderDeleteLogs() { return request( { url: "/DmsFile/FindDmsFolderDeleteLogs", method: "post", } ) }; async FindDmsFolderData() { return request( { url: "/DmsFile/FindDmsFolderData", method: "post", } ) }; async MoveDmsFolder(data: DmsFileEntity) { return request( { url: "/DmsFile/MoveDmsFolder", method: "post", data, } ) }; async UploadFile() { return request( { url: "/DmsFile/UploadFile", method: "post", } ) }; async FindM3u8Path(data: number) { return request( { url: "/DmsFile/FindM3u8Path?fileId="+data, method: "post", data, } ) }; async FindSourceVideoPath(data: number) { return request( { url: "/DmsFile/FindSourceVideoPath?fileId="+data, method: "post", data, } ) }; async FindDeleteLogM3u8Path(data: number) { return request( { url: "/DmsFile/FindDeleteLogM3u8Path?fileId="+data, method: "post", data, } ) }; async DownloadFile(data: number) { return request( { url: "/DmsFile/DownloadFile?fileId="+data, method: "post", data, responseType: "arraybuffer", } ) }; async DownloadFilePreview(data: DmsFileEntity) { return request( { url: "/DmsFile/DownloadFilePreview", method: "post", data, responseType: "arraybuffer", } ) }; async DownloadFileCombine(data: string) { return request( { url: "/DmsFile/DownloadFileCombine?fileName="+data, method: "post", data, responseType: "arraybuffer", } ) }; async FindFamilyDmsFolders() { return request( { url: "/DmsFile/FindFamilyDmsFolders", method: "post", } ) }; async FindFamilyDmsFoldersByFamilyName(data: string) { return request( { url: "/DmsFile/FindFamilyDmsFoldersByFamilyName?familyName="+data, method: "post", data, } ) }; async FindDmsFolderMapByFolderName(data: string) { return request( { url: "/DmsFile/FindDmsFolderMapByFolderName?folderName="+data, method: "post", data, } ) }; async FindFolderNameParentByFolderName(data: string) { return request( { url: "/DmsFile/FindFolderNameParentByFolderName?folderName="+data, method: "post", data, } ) }; async CreateFamilyGroupFolder(data: FamilyGroupFolderEntity[]) { return request( { url: "/DmsFile/CreateFamilyGroupFolder", method: "post", data, } ) }; async DeleteFamilyGroupFolder(data: FamilyGroupFolderEntity[]) { return request( { url: "/DmsFile/DeleteFamilyGroupFolder", method: "post", data, } ) }; } const dmsFileService= new DmsFileService(); export default dmsFileService;