|
@@ -1,4 +1,7 @@
|
|
|
-using SqlSugar;
|
|
|
+using Hotline.CallCenter.Ivrs;
|
|
|
+using Hotline.CallCenter.Tels;
|
|
|
+using Hotline.Share.Dtos.Trunk;
|
|
|
+using SqlSugar;
|
|
|
using System.ComponentModel;
|
|
|
using XF.Domain.Repository;
|
|
|
|
|
@@ -35,7 +38,8 @@ namespace Hotline.Settings
|
|
|
/// <summary>
|
|
|
/// 工作日
|
|
|
/// </summary>
|
|
|
- public string WorkDay { get; set; }
|
|
|
+ [SugarColumn(ColumnDataType = "varchar(255)", IsJson = true)]
|
|
|
+ public List<WorkDayModel> WorkDay { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 工作时间IVR
|
|
@@ -43,27 +47,40 @@ namespace Hotline.Settings
|
|
|
[SugarColumn(IsNullable = true)]
|
|
|
public string WorkCategory { get; set; }
|
|
|
|
|
|
+ [Navigate(NavigateType.OneToOne, nameof(WorkCategory))]
|
|
|
+ public IvrCategory? WorkCategoryModel { get; set; }
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 休息时间IVR
|
|
|
/// </summary>
|
|
|
[SugarColumn(IsNullable = true)]
|
|
|
public string RestCategory { get; set; }
|
|
|
|
|
|
+ [Navigate(NavigateType.OneToOne, nameof(RestCategory))]
|
|
|
+ public IvrCategory? RestCategoryModel { get; set; }
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 工作时间直接转分机组
|
|
|
/// </summary>
|
|
|
[SugarColumn(IsNullable = true)]
|
|
|
public string WorkToGroup { get; set; }
|
|
|
|
|
|
+ [Navigate(NavigateType.Dynamic, null)]
|
|
|
+ public TelGroup? WorkToGroupModel { get; set; }
|
|
|
+
|
|
|
/// <summary>
|
|
|
/// 休息时间直接转分机组
|
|
|
/// </summary>
|
|
|
[SugarColumn(IsNullable = true)]
|
|
|
- public string RestToGroup { get; set; }
|
|
|
+ public string? RestToGroup { get; set; }
|
|
|
+
|
|
|
+ [Navigate(NavigateType.Dynamic, null)]
|
|
|
+ public TelGroup? RestToGroupModel { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
|
/// 是否启用
|
|
|
/// </summary>
|
|
|
public bool IsEnable { get; set; }
|
|
|
}
|
|
|
+
|
|
|
}
|