AlarmDetailEntity.cs 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. using CommunityToolkit.Mvvm.ComponentModel;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace ivf_tl_Entity.Entity.Alarm
  8. {
  9. public class AlarmDetailEntity : ObservableObject
  10. {
  11. public int num { get; set; }
  12. /// <summary>
  13. /// 报警人员id
  14. /// </summary>
  15. public long userId { get; set; }
  16. /// <summary>
  17. /// 配置id
  18. /// </summary>
  19. public long perId { get; set; }
  20. private int _state;
  21. public int state { get => _state; set => SetProperty(ref _state, value); }
  22. private long _alarmTypeId;
  23. /// <summary>
  24. /// 报警类型id
  25. /// </summary>
  26. public long alarmTypeId { get => _alarmTypeId; set => SetProperty(ref _alarmTypeId, value); }
  27. private long _smsTemplateId;
  28. /// <summary>
  29. /// 短信模板id
  30. /// </summary>
  31. public long smsTemplateId { get => _smsTemplateId; set => SetProperty(ref _smsTemplateId, value); }
  32. private string _smsTemplate;
  33. /// <summary>
  34. /// 短信模板
  35. /// </summary>
  36. public string smsTemplate { get => _smsTemplate; set => SetProperty(ref _smsTemplate, value); }
  37. private long _callTemplateId;
  38. /// <summary>
  39. /// 语音模板id
  40. /// </summary>
  41. public long callTemplateId { get => _callTemplateId; set => SetProperty(ref _callTemplateId, value); }
  42. private string _callTemplate;
  43. /// <summary>
  44. /// 语音模板
  45. /// </summary>
  46. public string callTemplate { get => _callTemplate; set => SetProperty(ref _callTemplate, value); }
  47. private int _intervalTime;
  48. /// <summary>
  49. /// 短信和语音报警间隔时间
  50. /// </summary>
  51. public int intervalTime { get => _intervalTime; set => SetProperty(ref _intervalTime, value); }
  52. private string _alarmLevel;
  53. public string alarmLevel { get => _alarmLevel; set => SetProperty(ref _alarmLevel, value); }
  54. private string _alarmTitle;
  55. public string alarmTitle { get => _alarmTitle; set => SetProperty(ref _alarmTitle, value); }
  56. public Dictionary<int, string> TimeSource { get; set; }
  57. public KeyValuePair<int, string> SelectedTime { get; set; }
  58. public AlarmTemplateEntity SelectedCallTemplate { get; set; }
  59. public AlarmTemplateEntity SelectedSmsTemplate { get; set; }
  60. private List<AlarmTemplateEntity> _callTemplates = new List<AlarmTemplateEntity>();
  61. public List<AlarmTemplateEntity> callTemplates { get => _callTemplates; set => SetProperty(ref _callTemplates, value); }
  62. private List<AlarmTemplateEntity> _smsTemplates = new List<AlarmTemplateEntity>();
  63. public List<AlarmTemplateEntity> smsTemplates { get => _smsTemplates; set => SetProperty(ref _smsTemplates, value); }
  64. }
  65. }