系统配置模型

This commit is contained in:
YONGYE 2025-10-14 13:44:17 +08:00
parent a2fffbff37
commit 3c736f9d5b

View File

@ -2,15 +2,14 @@ using guoke;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Media;
using System.Collections.Generic;
namespace WpfApp.src.view
namespace WpfApp.src.view;
/// <summary>
/// ConfigPage.xaml 的交互逻辑
/// </summary>
public partial class ConfigPage : Page
{
/// <summary>
/// ConfigPage.xaml 的交互逻辑
/// </summary>
public partial class ConfigPage : Page
{
// 等级数据字典,每个等级对应 LevelInfo
private Dictionary<string, LevelInfo> levelData;
private Dictionary<int, SensorToleranceData> sensorData;
@ -252,23 +251,225 @@ namespace WpfApp.src.view
}
}
// 等级信息数据类
public class LevelInfo
{
public string Low { get; set; }
public string High { get; set; }
public string Mark { get; set; }
public string Status { get; set; }
}
/// <summary>
/// 产品信息数据类
/// </summary>
public class Product
{
/// <summary>
/// 主键 ID
/// </summary>
public int Id { get; set; }
// 传感器公差数据类
public class SensorToleranceData
{
/// <summary>
/// 产品名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreatedTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime UpdatedTime { get; set; }
}
/// <summary>
/// 传感器选择数据类
/// </summary>
public class SensorSelection
{
/// <summary>
/// 主键 ID
/// </summary>
public int Id { get; set; }
/// <summary>
/// 传感器1 名称或编号
/// </summary>
public bool Sensor1 { get; set; }
/// <summary>
/// 传感器2 名称或编号
/// </summary>
public bool Sensor2 { get; set; }
/// <summary>
/// 传感器3 名称或编号
/// </summary>
public bool Sensor3 { get; set; }
/// <summary>
/// 传感器4 名称或编号
/// </summary>
public bool Sensor4 { get; set; }
/// <summary>
/// 所属产品名称
/// </summary>
public string ProductName { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreatedTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime UpdatedTime { get; set; }
}
/// <summary>
/// 传感器公差数据类
/// </summary>
public class SensorToleranceData
{
/// <summary>
/// 主键 ID
/// </summary>
public int Id { get; set; }
/// <summary>
/// 传感器名称(如 “传感器1”
/// </summary>
public string SensorName { get; set; }
/// <summary>
/// 最大公差
/// </summary>
public string MaxTolerance { get; set; }
/// <summary>
/// 基准公差
/// </summary>
public string BaseTolerance { get; set; }
/// <summary>
/// 最小公差
/// </summary>
public string MinTolerance { get; set; }
}
/// <summary>
/// 所属产品名称
/// </summary>
public string ProductName { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreatedTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime UpdatedTime { get; set; }
}
/// <summary>
/// 主传感器选择数据类
/// </summary>
public class MainSensorSelection
{
/// <summary>
/// 主键 ID
/// </summary>
public int Id { get; set; }
/// <summary>
/// 数字传感器1 是否为主传感器
/// </summary>
public bool DigitalSensor1 { get; set; }
/// <summary>
/// 数字传感器2 是否为主传感器
/// </summary>
public bool DigitalSensor2 { get; set; }
/// <summary>
/// 数字传感器3 是否为主传感器
/// </summary>
public bool DigitalSensor3 { get; set; }
/// <summary>
/// 数字传感器4 是否为主传感器
/// </summary>
public bool DigitalSensor4 { get; set; }
/// <summary>
/// 所属产品名称
/// </summary>
public string ProductName { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreatedTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime UpdatedTime { get; set; }
}
/// <summary>
/// 等级信息数据类
/// </summary>
public class LevelInfo
{
/// <summary>
/// 主键 ID
/// </summary>
public int Id { get; set; }
/// <summary>
/// 等级名称例如A级、B级、C级
/// </summary>
public string Name { get; set; }
/// <summary>
/// 等级下限值
/// </summary>
public string Low { get; set; }
/// <summary>
/// 等级上限值
/// </summary>
public string High { get; set; }
/// <summary>
/// 等级标记(例如:合格、不合格、警告等)
/// </summary>
public string Mark { get; set; }
/// <summary>
/// 当前状态(例如:启用、停用)
/// </summary>
public string Status { get; set; }
/// <summary>
/// 所属产品名称
/// </summary>
public string ProductName { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreatedTime { get; set; }
/// <summary>
/// 更新时间
/// </summary>
public DateTime UpdatedTime { get; set; }
}