namespace Yw.BLL
{
///
/// 单位转换
///
public partial class SysUnitTransfer
{
private readonly Yw.CAL.ISysUnitTransfer _cal = CALCreateHelper.CreateCAL();
///
///
///
public virtual async Task> GetByTypeID(long TypeID)
{
var dtoList = await _cal.GetByTypeID(TypeID);
return Dto2Vmos(dtoList);
}
///
///
///
public virtual async Task GetByID(long ID)
{
var dto = await _cal.GetByID(ID);
return Dto2Vmo(dto);
}
///
///
///
public virtual async Task> GetByIds(List Ids)
{
if (Ids == null || Ids.Count < 1)
{
return default;
}
var dtoList = await _cal.GetByIds(Ids);
return Dto2Vmos(dtoList);
}
///
///
///
public virtual async Task SetByTypeID(long TypeID, List Setters)
{
var dtoList = Setters?.Select(x => new Yw.Dto.SysUnitTransferTypeSetter()
{
FromValueID = x.FromValueID,
ToValueID = x.ToValueID,
Expression = x.Expression
}).ToList();
var bol = await _cal.SetByTypeID(TypeID, dtoList);
return bol;
}
}
}