67 lines
2.3 KiB
C#
67 lines
2.3 KiB
C#
|
|
|
|
using CloudBuilder.Core.Service;
|
|
using CloudBuilder.Master.Data;
|
|
using CloudBuilder.Master.Entity;
|
|
using CloudBuilder.Master.SearchCriteria;
|
|
using Microsoft.AspNetCore.Http;
|
|
|
|
namespace CloudBuilder.Master.Service
|
|
{
|
|
public interface IDmsFileService : IServiceBase<DmsFileEntity, long, DmsFileSearchCriteria>
|
|
{
|
|
DmsFileResultData FindBySearchCriteria(DmsFileSearchCriteria tc);
|
|
dynamic PrintBySearchCriteria(DmsFileSearchCriteria tc);
|
|
|
|
DmsFileEntity CreateDmsFile(DmsFileEntity dmsFile);
|
|
string CreateDmsFolder(DmsFileEntity dmsFile);
|
|
void RestoreDmsFile(long fileId);
|
|
|
|
void UpdateDmsFolder(DmsFileEntity dmsFile);
|
|
|
|
void MoveDmsFolder(DmsFileEntity dmsFile);
|
|
|
|
void CreateFamilyDmsFolder(FamilyGroupEntity familyGroup, FamilyGroupFolderEntity[] familyGroupFolders);
|
|
|
|
void CreateFamilyDmsFolder(FamilyDmsFileViewEntity familyDmsFile);
|
|
|
|
void DeleteFamilyDmsFolder(FamilyDmsFileViewEntity familyDmsFile);
|
|
|
|
SelectOption[] FindDmsFolders();
|
|
SelectOption[] FindDmsFolderDeleteLogs();
|
|
DmsFolderData FindDmsFolderData();
|
|
void UploadFile();
|
|
void UploadDmsFile();
|
|
FamilyPersonDisplayData UploadIdCardFile();
|
|
string FindM3u8Path(long fileId);
|
|
|
|
string FindSourceVideoPath(long fileId);
|
|
string FindDeleteLogM3u8Path(long fileId);
|
|
|
|
dynamic DownloadFile(long fileId);
|
|
|
|
dynamic DownloadFilePreview(DmsFileEntity dmsFile);
|
|
|
|
dynamic DownloadFileCombine(string fileName);
|
|
|
|
void DeleteLog(long key);
|
|
DmsFileDeleteLogEntity FindDmsFileDeleteLogByKey(long key);
|
|
DmsFileResultData FindDeleteLogBySearchCriteria(DmsFileSearchCriteria criteria);
|
|
DmsFileResultData FindFamilyBySearchCriteria(DmsFileSearchCriteria criteria);
|
|
DmsFileResultData FindDatasBySearchCriteria(DmsFileSearchCriteria criteria);
|
|
SelectOption[] FindFamilyDmsFolders();
|
|
|
|
SelectOption[] FindFamilyDmsFoldersByFamilyName(string familyName);
|
|
|
|
void DeleteFolder(string folderName);
|
|
|
|
int FindDmsFolderMapByFolderName(string folderName);
|
|
|
|
string FindFolderNameParentByFolderName(string folderName);
|
|
|
|
void CreateFamilyGroupFolder(FamilyGroupFolderEntity[] dmsFolderMaps);
|
|
|
|
void DeleteFamilyGroupFolder(FamilyGroupFolderEntity[] dmsFolderMaps);
|
|
}
|
|
}
|