using System.Security.Policy; using Yw.CAL.HttpClient; using Yw.Untity; namespace HStation.CAL.HttpClient { /// /// /// public class XhsScheme : BaseCAL_Paras_Flags_Sorter_UseStatus, IXhsScheme { protected override string Prefix { get { return $"{HStation.BLL.Xhs.ConfigHelper.HttpUrl}/Xhs/Scheme"; } } /// /// /// 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> GetBySiteID(long SiteID) { var paras = new List<(string Name, object Value)>() { (nameof(SiteID),SiteID) }; return await GetUrl("GetBySiteID@V1.0").Get>(paras); } /// /// /// public async Task> GetBySiteIds(List SiteIds) { var paras = new List<(string Name, object Value)>() { (nameof(SiteIds),LongListHelper.ToString(SiteIds)) }; return await GetUrl("GetBySiteIds@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); } /// /// /// public async Task IsExistBySiteID(long SiteID) { var paras = new List<(string Name, object Value)>() { (nameof(SiteID),SiteID) }; return await GetUrl("IsExistBySiteID@V1.0").Get(paras); } } }