|
|
@@ -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 中心大数据
|