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