using Yw.CAL.HttpClient; namespace HStation.CAL.HttpClient { /// /// /// public class XhsProjectSite : BaseCAL_Paras_Flags_Sorter_UseStatus, IXhsProjectSite { protected override string Prefix { get { return $"{HStation.BLL.Xhs.ConfigHelper.HttpUrl}/Xhs/Project/Site"; } } /// /// /// public async Task> GetByProjectID(long ProjectID) { var paras = new List<(string Name, object Value)>() { (nameof(ProjectID),ProjectID) }; return await GetUrl("GetByProjectID@V1.0").Get>(paras); } /// /// /// public async Task> GetByProjectIds(List ProjectIds) { if (ProjectIds == null || ProjectIds.Count < 1) { return default; } var paras = new List<(string Name, object Value)>() { (nameof(ProjectIds),Yw.Untity.LongListHelper.ToString(ProjectIds)) }; return await GetUrl("GetByProjectIds@V1.0").Get>(paras); } /// /// /// public async Task GetDefaultByProjectID(long ProjectID) { var paras = new List<(string Name, object Value)>() { (nameof(ProjectID),ProjectID) }; return await GetUrl("GetDefaultByProjectID@V1.0").Get(paras); } /// /// /// public async Task IsExistByProjectID(long ProjectID) { var paras = new List<(string Name, object Value)>() { (nameof(ProjectID),ProjectID) }; return await GetUrl("IsExistByProjectID@V1.0").Get(paras); } } }