namespace Yw.CAL.HttpClient { /// /// 单位转换 /// public partial class SysUnitTransfer : BaseCAL, ISysUnitTransfer { protected override string Prefix { get { return $"{Yw.BLL.Unit.ConfigHelper.HttpUrl}/Unit/Transfer"; } } /// /// /// public async Task> GetByTypeID(long TypeID) { var paras = new List<(string Name, object Value)>() { (nameof(TypeID),TypeID) }; return await GetUrl("GetByTypeID@V1.0").Get>(paras); } /// /// /// public async Task GetByID(long ID) { var paras = new List<(string Name, object Value)>() { (nameof(ID),ID) }; return await GetUrl("GetByID@V1.0").Get(paras); } /// /// /// public async Task> GetByIds(List Ids) { if (Ids == null || Ids.Count < 1) { return default; } var paras = new List<(string Name, object Value)>() { (nameof(Ids),LongListHelper.ToString(Ids)) }; return await GetUrl("GetByIds@V1.0").Get>(paras); } /// /// /// public async Task SetByTypeID(long TypeID, List Setters) { if (Setters == null || !Setters.Any()) { return default; } var input = new Yw.Dto.SetSysUnitTransferTypeInput() { TypeID = TypeID, Setters = Setters }; return await GetUrl("SetByTypeID@V1.0").Post(input); } } }