|
@@ -504,7 +504,7 @@ namespace TEAMModelBI.Controllers.BITmid
|
|
|
string id = doc.GetProperty("id").GetString();
|
|
|
if (doc.TryGetProperty("hiteach_data", out var elementHiteachData))
|
|
|
{
|
|
|
- tmidDic[id].sokrates.hiteach_data = elementHiteachData.ToObject<object>();
|
|
|
+ tmidDic[id].sokrates.hiteach_data = elementHiteachData.ToObject<TmidSokratesHiteach>();
|
|
|
}
|
|
|
if (doc.TryGetProperty("user_channels", out var elementUserChannels))
|
|
|
{
|
|
@@ -781,6 +781,32 @@ namespace TEAMModelBI.Controllers.BITmid
|
|
|
public object hiteach_data { get; set; }
|
|
|
public object user_channels { get; set; }
|
|
|
}
|
|
|
+ public class TmidSokratesHiteach
|
|
|
+ {
|
|
|
+ public TmidSokratesHiteachItem total { get; set; }
|
|
|
+ public TmidSokratesHiteachItem this_year { get; set; }
|
|
|
+ public TmidSokratesHiteachItem this_month { get; set; }
|
|
|
+ public TmidSokratesHiteachItem this_week { get; set; }
|
|
|
+ }
|
|
|
+ public class TmidSokratesHiteachItem
|
|
|
+ {
|
|
|
+ public string start_date { get; set; } = "";
|
|
|
+ public string end_date { get; set; } = "";
|
|
|
+ public string t_data { get; set; } = "0";
|
|
|
+ public string duration { get; set; } = "0";
|
|
|
+ public string attendance { get; set; } = "0";
|
|
|
+ public string interaction { get; set; } = "0";
|
|
|
+ public string t_green { get; set; } = "0";
|
|
|
+ public string learning_duration { get; set; } = "0";
|
|
|
+ public string all_total { get; set; } = "0";
|
|
|
+ public string double_green_light { get; set; } = "0";
|
|
|
+ public string public_count { get; set; } = "0";
|
|
|
+ public string material_count { get; set; } = "0";
|
|
|
+ public string personal_comment { get; set; } = "0";
|
|
|
+ public string comment_count { get; set; } = "0";
|
|
|
+ public string watchHistory { get; set; } = "0";
|
|
|
+ public string sokrates_summary { get; set; } = "0";
|
|
|
+ }
|
|
|
private class TmidBenefits
|
|
|
{
|
|
|
public List<object> hiteach { get; set; }
|