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);
}
}
}