Pārlūkot izejas kodu

增加关键词数量,单位关键词数量接口

zhengbingbing 6 gadi atpakaļ
vecāks
revīzija
de338355ac
1 mainītis faili ar 106 papildinājumiem un 0 dzēšanām
  1. 106 0
      CallCenterApi.Interface/Controllers/InfoController.cs

+ 106 - 0
CallCenterApi.Interface/Controllers/InfoController.cs

@@ -1620,6 +1620,112 @@ namespace CallCenterApi.Interface.Controllers
1620 1620
 
1621 1621
             return Success("加载成功", data);
1622 1622
         }
1623
+
1624
+        #region 20190702
1625
+        /// <summary>
1626
+        /// 获取关键词数量
1627
+        /// </summary>
1628
+        /// <param name="start"></param>
1629
+        /// <param name="end"></param>
1630
+        /// <returns></returns>
1631
+        public ActionResult GetKeyCountRankByDate(string branchcode, DateTime? start, DateTime? end, int keyid = 0)
1632
+        {
1633
+            if (start == null)
1634
+            {
1635
+                start = DateTime.Now;
1636
+            }
1637
+            if (end == null)
1638
+            {
1639
+                end = DateTime.Now;
1640
+            }
1641
+            if (branchcode == "sqs12345")
1642
+            {
1643
+                branchcode = "";
1644
+            }
1645
+            string sqlwhere = " F_IsDP=1 ";
1646
+            if (!string.IsNullOrEmpty(branchcode))
1647
+            {
1648
+                sqlwhere += " and F_Code='" + branchcode + "'";
1649
+            }
1650
+            else
1651
+            {
1652
+                sqlwhere += " and F_IsSQ!=1";
1653
+            }
1654
+            ArrayList result = new ArrayList();
1655
+            var list = new BLL.T_Branch_List().GetModelList(sqlwhere);
1656
+            string controllername = RouteData.Values["controller"].ToString();
1657
+            string actionname = RouteData.Values["action"].ToString();
1658
+            foreach (var l in list)
1659
+            {
1660
+                if (!string.IsNullOrEmpty(l.F_Sign) && !string.IsNullOrEmpty(l.F_Url))
1661
+                {
1662
+                    string signcode = CommonHelper.getsigncode(controllername, actionname, l.F_Sign);
1663
+                    string strparams = "?start=" + start.Value.ToString("yyyy-MM-dd") + "&end=" + end.Value.ToString("yyyy-MM-dd")+"&keyid="+keyid + "&signcode=" + signcode;
1664
+
1665
+                    AjaxResult ar = HttpMethods.HttpGet(l.F_Url + "/" + controllername + "/" + actionname + strparams).ToObject<AjaxResult>();
1666
+
1667
+                    if (ar.state.ToString() == ResultTypes.success.ToString())
1668
+                    {
1669
+                        var rtlist = ar.data.ToJson().ToList<Dictionary<string, object>>();
1670
+                        result.AddRange(rtlist);
1671
+                    }
1672
+                }
1673
+            }
1674
+            return Success("成功", result);
1675
+
1676
+        }
1677
+        /// <summary>
1678
+        /// 获取单位关键词数量(new)
1679
+        /// </summary>
1680
+        /// <param name="start"></param>
1681
+        /// <param name="end"></param>
1682
+        /// <returns></returns>
1683
+        public ActionResult GetDeptKeyCountByDateNew(string branchcode, DateTime? start, DateTime? end, int deptid = 0, int keyid = 0)
1684
+        {
1685
+            if (start == null)
1686
+            {
1687
+                start = DateTime.Now;
1688
+            }
1689
+            if (end == null)
1690
+            {
1691
+                end = DateTime.Now;
1692
+            }
1693
+            if (branchcode == "sqs12345")
1694
+            {
1695
+                branchcode = "";
1696
+            }
1697
+            string sqlwhere = " F_IsDP=1 ";
1698
+            if (!string.IsNullOrEmpty(branchcode))
1699
+            {
1700
+                sqlwhere += " and F_Code='" + branchcode + "'";
1701
+            }
1702
+            else
1703
+            {
1704
+                sqlwhere += " and F_IsSQ!=1";
1705
+            }
1706
+            ArrayList result = new ArrayList();
1707
+            var list = new BLL.T_Branch_List().GetModelList(sqlwhere);
1708
+            string controllername = RouteData.Values["controller"].ToString();
1709
+            string actionname = RouteData.Values["action"].ToString();
1710
+            foreach (var l in list)
1711
+            {
1712
+                if (!string.IsNullOrEmpty(l.F_Sign) && !string.IsNullOrEmpty(l.F_Url))
1713
+                {
1714
+                    string signcode = CommonHelper.getsigncode(controllername, actionname, l.F_Sign);
1715
+                    string strparams = "?start=" + start.Value.ToString("yyyy-MM-dd") + "&end=" + end.Value.ToString("yyyy-MM-dd")+ "&deptid="+ deptid + "&keyid=" + keyid + "&signcode=" + signcode;
1716
+
1717
+                    AjaxResult ar = HttpMethods.HttpGet(l.F_Url + "/" + controllername + "/" + actionname + strparams).ToObject<AjaxResult>();
1718
+
1719
+                    if (ar.state.ToString() == ResultTypes.success.ToString())
1720
+                    {
1721
+                        var rtlist = ar.data.ToJson().ToList<Dictionary<string, object>>();
1722
+                        result.AddRange(rtlist);
1723
+                    }
1724
+                }
1725
+            }
1726
+            return Success("成功", result);
1727
+        }
1728
+        #endregion
1623 1729
         #endregion
1624 1730
 
1625 1731
         #region 中心大数据