|
@@ -27,8 +27,9 @@ namespace Hotline.Ai.Jths
|
|
|
private readonly string _visitFromGenderKey;
|
|
|
private readonly string _visitCreationTimeKey;
|
|
|
private readonly string _visitOrderTitleKey;
|
|
|
+ private readonly string _visitIsCallOrderKey;
|
|
|
|
|
|
- public AiVisitService(string baseUrl, string appkey, string serviceversion, string sceneuid, string ruleuid,string visitFromNameKey,string visitFromGenderKey,string visitCreationTimeKey,string visitOrderTitleKey)
|
|
|
+ public AiVisitService(string baseUrl, string appkey, string serviceversion, string sceneuid, string ruleuid,string visitFromNameKey,string visitFromGenderKey,string visitCreationTimeKey,string visitOrderTitleKey,string visitIsCallOrderKey)
|
|
|
{
|
|
|
_baseUrl = baseUrl;
|
|
|
_appkey = appkey;
|
|
@@ -39,6 +40,7 @@ namespace Hotline.Ai.Jths
|
|
|
_visitFromGenderKey = visitFromGenderKey;
|
|
|
_visitCreationTimeKey = visitCreationTimeKey;
|
|
|
_visitOrderTitleKey = visitOrderTitleKey;
|
|
|
+ _visitIsCallOrderKey = visitIsCallOrderKey;
|
|
|
var options = new RestClientOptions(_baseUrl);
|
|
|
_client = new RestClient(options);
|
|
|
}
|
|
@@ -68,20 +70,29 @@ namespace Hotline.Ai.Jths
|
|
|
{
|
|
|
if (!string.IsNullOrEmpty(item.Order.FromName))
|
|
|
{
|
|
|
+ //来电名称
|
|
|
//开发环境 :OC_SCENE_VAR_FIELD11
|
|
|
//生产环境:OC_SCENE_VAR_FIELD12
|
|
|
taskData.VariableList.Add(new Variable() { Code = _visitFromNameKey, Value = item.Order.FromName });
|
|
|
}
|
|
|
+ //来电性别
|
|
|
//开发环境: OC_SCENE_VAR_FIELD14
|
|
|
//生产环境:OC_SCENE_VAR_FIELD14
|
|
|
taskData.VariableList.Add(new Variable() { Code = _visitFromGenderKey, Value = item.Order.FromGender == EGender.Female ? "女士" : "先生" });
|
|
|
}
|
|
|
+ //来电时间
|
|
|
//开发环境:OC_SCENE_VAR_FIELD17
|
|
|
//生产环境:OC_SCENE_VAR_FIELD19
|
|
|
taskData.VariableList.Add(new Variable() { Code = _visitCreationTimeKey, Value = item.Order.CreationTime.ToString("yyyy年MM月dd日hh点mm分") });
|
|
|
+ //工单标题
|
|
|
//开发环境:OC_SCENE_VAR_FIELD18
|
|
|
//生产环境:OC_SCENE_VAR_FIELD20
|
|
|
taskData.VariableList.Add(new Variable() { Code = _visitOrderTitleKey, Value = item.Order.Title });
|
|
|
+
|
|
|
+ //是否来电工单
|
|
|
+ //开发环境:
|
|
|
+ //生产环境:
|
|
|
+ taskData.VariableList.Add(new Variable() { Code = _visitIsCallOrderKey, Value = item.Order.SourceChannelCode == "DH" ? "income" : "outbound" });
|
|
|
taskDataList.Add(taskData);
|
|
|
}
|
|
|
requestData.TaskDataList = taskDataList;
|