From f1efcbcf48fa6fc7dede2c5c7e91cc953b367fe0 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期四, 05 十二月 2024 09:58:02 +0800 Subject: [PATCH] 增加匹配应用方法,用于视图 --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/04-set/SetHydroWorkingViewModel.cs | 41 +++++++++++++++++++++++++++++++++++------ 1 files changed, 35 insertions(+), 6 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/04-set/SetHydroWorkingViewModel.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/04-set/SetHydroWorkingViewModel.cs index e222c3f..4d6c9b6 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/04-set/SetHydroWorkingViewModel.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/10-working/04-set/SetHydroWorkingViewModel.cs @@ -15,14 +15,29 @@ } /// <summary> + /// + /// </summary> + public SetHydroWorkingViewModel(Yw.Model.HydroModelInfo hydroInfo, List<HydroWorkingVmo> allWorkingList, List<HydroMonitorValueViewModel> allMonitorValueList) + { + this.ModelID = hydroInfo.ID; + var workingNames = allWorkingList?.Select(x => x.Name).Distinct().ToList(); + this.Name = Yw.Untity.UniqueHelper.CreateFromFirst("宸ュ喌", workingNames); + this.WorkingInfo = new HydroWorkingInfoViewModel(); + this.MonitorInfo = new List<HydroWorkingMonitorViewModel>(); + allMonitorValueList?.ForEach(x => this.MonitorInfo.Add(new HydroWorkingMonitorViewModel(x))); + this.SortCode = allWorkingList == null || allWorkingList.Count < 1 ? 1 : allWorkingList.Max(x => x.SortCode) + 1; + this.Description = string.Empty; + } + + /// <summary> + /// 妯″瀷id + /// </summary> + public long ModelID { get; set; } + + /// <summary> /// 鍚嶇О /// </summary> public string Name { get; set; } - - /// <summary> - /// 璇存槑 - /// </summary> - public string Description { get; set; } /// <summary> /// 宸ュ喌淇℃伅 @@ -30,9 +45,23 @@ public HydroWorkingInfoViewModel WorkingInfo { get; set; } /// <summary> - /// + /// 鐩戞祴淇℃伅 /// </summary> public List<HydroWorkingMonitorViewModel> MonitorInfo { get; set; } + /// <summary> + /// 鎺掑簭鐮� + /// </summary> + public int SortCode { get; set; } + + /// <summary> + /// 璇存槑 + /// </summary> + public string Description { get; set; } + + + + + } } -- Gitblit v1.9.3