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