SystemConfig.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. using CommunityToolkit.Mvvm.ComponentModel;
  2. namespace YZWater.Core.Models;
  3. /// <summary>
  4. /// 绯荤粺閰嶇疆妯″瀷
  5. /// </summary>
  6. public partial class SystemConfig : ObservableObject
  7. {
  8. /// <summary>
  9. /// PLC IP 鍦板潃
  10. /// </summary>
  11. [ObservableProperty]
  12. private string _plcIp = "192.168.0.150";
  13. /// <summary>
  14. /// PLC 绔彛
  15. /// </summary>
  16. [ObservableProperty]
  17. private int _plcPort = 5000;
  18. /// <summary>
  19. /// 鏄惁鑷姩杩炴帴
  20. /// </summary>
  21. [ObservableProperty]
  22. private bool _autoConnect = true;
  23. /// <summary>
  24. /// 娑蹭綅楂樻姤璀﹀
  25. /// </summary>
  26. [ObservableProperty]
  27. private float _levelHighAlarm = 80f;
  28. /// <summary>
  29. /// 娑蹭綅浣庢姤璀﹀
  30. /// </summary>
  31. [ObservableProperty]
  32. private float _levelLowAlarm = 20f;
  33. /// <summary>
  34. /// 娴侀噺楂樻姤璀﹀
  35. /// </summary>
  36. [ObservableProperty]
  37. private float _flowHighAlarm = 100f;
  38. /// <summary>
  39. /// 娉甸鐜囪缃
  40. /// </summary>
  41. [ObservableProperty]
  42. private float _pumpFrequency = 50f;
  43. /// <summary>
  44. /// 绯荤粺鍚嶇О
  45. /// </summary>
  46. [ObservableProperty]
  47. private string _systemName = "姹℃按澶勭悊鐩戞帶绯荤粺";
  48. /// <summary>
  49. /// 鍏徃鍚嶇О
  50. /// </summary>
  51. [ObservableProperty]
  52. private string _companyName = "鎵窞鏃僵绉戞妧鏈夐檺鍏徃";
  53. /// <summary>
  54. /// 鑱旂郴浜
  55. /// </summary>
  56. [ObservableProperty]
  57. private string _contactPerson = "璧电粡鐞";
  58. /// <summary>
  59. /// 鑱旂郴鐢佃瘽
  60. /// </summary>
  61. [ObservableProperty]
  62. private string _contactPhone = "18115099090";
  63. /// <summary>
  64. /// 鏄惁娣辫壊涓婚
  65. /// </summary>
  66. [ObservableProperty]
  67. private bool _isDarkTheme;
  68. /// <summary>
  69. /// 鏄惁涓枃璇█
  70. /// </summary>
  71. [ObservableProperty]
  72. private bool _isChinese = true;
  73. }