using HStation.Dto.TransferFile; using Yw.CAL.HttpClient; namespace HStation.CAL.HttpClient { /// /// /// public class TransferRevitFile : BaseCAL, ITransferRevitFile { protected override string Prefix { get { return $"{HStation.BLL.TransferFile.ConfigHelper.HttpUrl}/Transfer/Revit/File"; } } public async Task DeleteByID(long input) { var paras = new List<(string Name, object Value)>() { (nameof(input),input), }; return await GetUrl("DeleteByID@V1.0").Delete(paras); } public async Task> GetAll() { return await GetUrl("DeleteByID@V1.0").Get>(); } public async Task GetByID(long input) { var paras = new List<(string Name, object Value)>() { (nameof(input),input), }; return await GetUrl("GetByID@V1.0").Get(paras); } public async Task> GetByIds(List input) { var paras = new List<(string Name, object Value)>() { (nameof(input),input), }; return await GetUrl("GetByIds@V1.0").Get>(paras); } public async Task> GetFluzzyList ( string FileName, string FileCode, string FileSuffix, string UploadUserName, DateTime? StartTime, DateTime? EndTime ) { var paras = new List<(string Name, object Value)>() { (nameof(FileName),FileName), (nameof(FileCode),FileCode), (nameof(FileSuffix),FileSuffix), (nameof(UploadUserName),UploadUserName), (nameof(StartTime),StartTime), (nameof(EndTime),EndTime) }; return await GetUrl("GetFluzzyList@V1.0").Get>(paras); } public async Task> GetFluzzyPageList(QueryTransferRevitFileFluzzyPageListInput input) { var paras = new List<(string Name, object Value)>() { (nameof(input),input), }; return await GetUrl("GetFluzzyPageList@V1.0").Get>(paras); } public async Task Insert(AddTransferRevitFileInput input) { var paras = new List<(string Name, object Value)>() { (nameof(input),input), }; return await GetUrl("Insert@V1.0").Post(paras); } public async Task IsExistFileCode(string input) { var paras = new List<(string Name, object Value)>() { (nameof(input),input), }; return await GetUrl("Insert@V1.0").Get(paras); } public async Task IsExistFileCodeExceptID(FileCodeExceptIDInput input) { var paras = new List<(string Name, object Value)>() { (nameof(input),input), }; return await GetUrl("IsExistFileCodeExceptID@V1.0").Get(paras); } } }