Przeglądaj źródła

地铁大屏接口

liyuanyuan 4 lat temu
rodzic
commit
95c7b0af46

+ 6 - 0
web/BaseCallCenter.BLL/T_Wo_WorkOrderBase.cs

684
         {
684
         {
685
             return dal.GetSixMonthTelAmount();
685
             return dal.GetSixMonthTelAmount();
686
         }
686
         }
687
+        public DataTable GetPressKeyValue()
688
+        {
689
+            return dal.GetPressKeyValue();
690
+        }
691
+        
692
+
687
         public DataTable GetEverydayOfMonthTelAmount()
693
         public DataTable GetEverydayOfMonthTelAmount()
688
         {
694
         {
689
             return dal.GetEverydayOfMonthTelAmount();
695
             return dal.GetEverydayOfMonthTelAmount();

+ 36 - 0
web/BaseCallCenter.DAL/Order/T_Wo_WorkOrderBase.cs

3487
             DataSet ds = DbHelperSQL.Query(sql);
3487
             DataSet ds = DbHelperSQL.Query(sql);
3488
             return ds.Tables[0];
3488
             return ds.Tables[0];
3489
         }
3489
         }
3490
+        public DataTable GetPressKeyValue()
3491
+        {
3492
+          
3493
+            string sql = "   select typeName,count(1) total from [autoReplyType]  where datediff(dd, createTime, GETDATE())= 0  group by typeName order by count(1) desc";
3494
+            DataTable dt = DbHelperSQL.Query(sql).Tables[0];
3495
+            string sql2 = "  select count(1) total from [autoReplyType]    where datediff(dd, createTime, GETDATE())= 0  ";
3496
+            int total = Convert.ToInt32(DbHelperSQL.GetSingle(sql2));
3497
+
3498
+            DataTable dt3 = new DataTable();
3499
+            dt3.Columns.Add("typeName", Type.GetType("System.String"));
3500
+            dt3.Columns.Add("amount", Type.GetType("System.Int32"));
3501
+            dt3.Columns.Add("percent", Type.GetType("System.String"));
3502
+
3503
+            if (total > 0)
3504
+            {
3505
+                if (dt.Rows.Count > 0)
3506
+                {
3507
+                    foreach (DataRow dr in dt.Rows)
3508
+                    {
3509
+                        DataRow dr2 = dt3.NewRow();
3510
+                        dr2["typeName"] = dr["typeName"].ToString();
3511
+                        int currentAmount = Convert.ToInt32(dr["total"]);
3512
+                        dr2["amount"] = currentAmount;
3513
+                        double dd=  Convert.ToDouble(currentAmount) / Convert.ToDouble(total) ;
3514
+                        dr2["percent"] = dd.ToString("0.00%");
3515
+                        dt3.Rows.Add(dr2);
3516
+
3517
+                    }
3518
+                }
3519
+            }
3520
+
3521
+            return dt3;
3522
+        }
3523
+
3524
+        
3525
+
3490
         public DataTable GetEverydayOfMonthTelAmount()
3526
         public DataTable GetEverydayOfMonthTelAmount()
3491
         {
3527
         {
3492
             string sql = " SELECT convert(nvarchar(10),BeginTime,120) daydate,COUNT(*) amount FROM T_Call_CallRecords    WHERE BeginTime>= dateadd(month, datediff(month, 0, getdate()), 0)     GROUP BY convert(nvarchar(10), BeginTime, 120)  ORDER BY daydate"; 
3528
             string sql = " SELECT convert(nvarchar(10),BeginTime,120) daydate,COUNT(*) amount FROM T_Call_CallRecords    WHERE BeginTime>= dateadd(month, datediff(month, 0, getdate()), 0)     GROUP BY convert(nvarchar(10), BeginTime, 120)  ORDER BY daydate"; 

+ 57 - 6
web/YTSoft.BaseCallCenter.MVCWeb/Controllers/Report/ReportController.cs

9944
         }
9944
         }
9945
 
9945
 
9946
 
9946
 
9947
+        //来电按钮统计 当天的数据
9948
+        [HttpGet]
9949
+        public string GetPressKeyValue()
9950
+        {
9951
+            ResponseData dataModel = new ResponseData();
9952
+            dataModel.code = 0;
9953
+            dataModel.data = workorderBLL.GetPressKeyValue();
9954
+            return JsonConvert.SerializeObject(dataModel);
9955
+
9956
+        }
9957
+
9958
+
9947
 
9959
 
9948
         // 下 三 话务自动回复数据 
9960
         // 下 三 话务自动回复数据 
9949
 
9961
 
9950
 
9962
 
9951
-        //  第三张。微信相关的
9963
+        //  第三张。
9964
+        //左 微信相关的
9952
 
9965
 
9953
         /// <summary>
9966
         /// <summary>
9954
         ///  微信自动回复数据
9967
         ///  微信自动回复数据
9964
 
9977
 
9965
             string Url = "http://rexian.zzmetro.com/api/external/wxautoreply?begin="+ begintime+ "&end="+ endtime;
9978
             string Url = "http://rexian.zzmetro.com/api/external/wxautoreply?begin="+ begintime+ "&end="+ endtime;
9966
 
9979
 
9967
-         result=   WebHelper.HttpWebRequest(Url);
9980
+            result=   WebHelper.HttpWebRequest(Url);
9968
             result = Regex.Unescape(result);
9981
             result = Regex.Unescape(result);
9969
    
9982
    
9970
             JObject jo = (JObject)JsonConvert.DeserializeObject(result);
9983
             JObject jo = (JObject)JsonConvert.DeserializeObject(result);
10064
             dic.Add("乘车指南", cczn);
10077
             dic.Add("乘车指南", cczn);
10065
             dic.Add("新闻公告", xwgg);
10078
             dic.Add("新闻公告", xwgg);
10066
             dic.Add("在线购票", zxgp);
10079
             dic.Add("在线购票", zxgp);
10067
-            dic.Add("常见咨询问题", cjcxwt);
10068
-
10069
-       
10080
+            dic.Add("常见咨询问题", cjcxwt);      
10070
 
10081
 
10071
             return JsonConvert.SerializeObject(dic);
10082
             return JsonConvert.SerializeObject(dic);
10072
         }
10083
         }
10084
+
10085
+        //右 1 微信当月统计
10086
+        [HttpGet]
10087
+        public string WXCurrentMonth()
10088
+        {
10089
+            string result = "";
10090
+            string Url = "http://rexian.zzmetro.com/api/external/wxcurrentmonth" ;
10091
+
10092
+            result = WebHelper.HttpWebRequest(Url);
10093
+            result = Regex.Unescape(result);
10094
+            return result;
10095
+
10096
+
10097
+        }
10098
+
10099
+        //右 下1   微信年度统计
10100
+        [HttpGet]
10101
+        public string WXYears()
10102
+        {
10103
+            string result = "";
10104
+            string Url = "http://rexian.zzmetro.com/api/external/wxyear";
10105
+
10106
+            result = WebHelper.HttpWebRequest(Url);
10107
+            result = Regex.Unescape(result);
10108
+            return result;
10109
+
10110
+        }
10111
+        //右 下2.微信季度统计
10112
+        [HttpGet]
10113
+        public string WXQuarteres()
10114
+        {
10115
+            string result = "";
10116
+            string Url = "http://rexian.zzmetro.com/api/external/wxquarter";
10117
+
10118
+            result = WebHelper.HttpWebRequest(Url);
10119
+            result = Regex.Unescape(result);
10120
+            return result;
10121
+
10122
+        }
10123
+
10073
         #endregion
10124
         #endregion
10074
 
10125
 
10075
     }
10126
     }
10076
-    
10127
+
10077
 
10128
 
10078
 }
10129
 }