namespace Yw.CAL.LocalClient { /// /// 单位名称 /// public partial class SysUnitName : ISysUnitName { private readonly Yw.Service.SysUnitName _service = new(); /// /// 通过 ValueID 获取 /// public async Task> GetByValueID(long ValueID) { return await Task.Factory.StartNew(() => { var list = _service.GetByValueID(ValueID); var vm_list = list?.Select(x => new SysUnitNameDto(x)).ToList(); return vm_list; }); } /// /// 通过 ID 获取 /// public async Task GetByID(long ID) { return await Task.Factory.StartNew(() => { var model = _service.GetByID(ID); return model == null ? null : new SysUnitNameDto(model); }); } /// /// 通过 Ids 获取 /// public async Task> GetByIds(List Ids) { return await Task.Factory.StartNew(() => { var list = _service.GetByIds(Ids); var vm_list = list?.Select(x => new SysUnitNameDto(x)).ToList(); return vm_list; }); } /// /// 通过 ValueID 设置 /// public async Task SetByValueID(long ValueID, List Setters) { return await Task.Factory.StartNew(() => { var modelList = Setters?.Select(x => { var model = x.Adapt(); return model; }).ToList(); return _service.SetByValueID(ValueID, modelList); }); } } }