namespace HStation.CAL.LocalClient { /// /// /// public class XhsValveMainPhartMappingExtensionsStd : IXhsValveMainPhartMappingExtensionsStd { private readonly HStation.Service.XhsValveMainPhartMapping _service = new(); /// /// 通过 ValveMainID 获取 /// public async Task> GetByValveMainID(long ValveMainID) { return await Task.Factory.StartNew(() => { var list = _service.GetTupleByValveMainID(ValveMainID); var vm_list = list?.Select(x => new XhsValveMainPhartMappingExtensionsStdDto(x.Item1, x.Item2, x.Item3)).ToList(); return vm_list; }); } /// /// 通过 ValveMainID 获取默认 /// public async Task GetDefaultByValveMainID(long ValveMainID) { return await Task.Factory.StartNew(() => { var model = _service.GetTupleDefaultByValveMainID(ValveMainID); return model == null ? null : new XhsValveMainPhartMappingExtensionsStdDto(model.Item1, model.Item2, model.Item3); }); } } }