using Newtonsoft.Json; using Ninject; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web; using System.Web.Mvc; using WX.CRM.BLL.Util; using WX.CRM.Common; using WX.CRM.Common.StockHelper; using WX.CRM.IBLL.Res; using WX.CRM.Model.Entity; using WX.CRM.Model.Enum; using WX.CRM.WebHelper; namespace WX.CRM.WEB.Controllers.MessageCenter { public class MessageCenterController : BaseController { [Inject] public IRES_SCENE _resScene { get; set; } private CACHE_BL cache_BL = new CACHE_BL(); [AuthorizeRedirect(Roles = InitRights.CONST_消息中心)] public ActionResult Index(int? notificationType) { ViewBag.notificationType = notificationType; return View(); } [AuthorizeRedirect(Roles = InitRights.CONST_成交客户重复联系统计)] public ActionResult NotificationStatistics() { var scenetype = _resScene.GetSceneType(); ViewBag.SceneType = scenetype; var webapi = cache_BL.GetValue_Parameter(Parameter.CRM_CORE_WEBAPI); ViewBag.webapi = webapi; var appid = System.Configuration.ConfigurationManager.AppSettings["appid"]; ViewBag.appid = appid; ViewBag.Eid = Eid; return View(); } [AuthorizeRedirect(Roles = InitRights.CONST_消息中心)] public ActionResult RepeatedContactNotification(int? notificationType) { var scenetype = _resScene.GetSceneType(); ViewBag.SceneType = scenetype; var webapi = cache_BL.GetValue_Parameter(Parameter.CRM_CORE_WEBAPI); ViewBag.webapi = webapi; var appid = System.Configuration.ConfigurationManager.AppSettings["appid"]; ViewBag.appid = appid; ViewBag.Eid = Eid; ViewBag.notificationType = notificationType; return View(); } public ActionResult EarlyWarning(string sgin, int eid, string createTime) { var scenetype = _resScene.GetSceneType(); ViewBag.SceneType = scenetype; var webapi = cache_BL.GetValue_Parameter(Parameter.ZXD_CORE_WEBAPI); ViewBag.webapi = webapi; var appid = System.Configuration.ConfigurationManager.AppSettings["appid"]; ViewBag.appid = appid; ViewBag.Eid = eid; ViewBag.CreateTime = createTime; ViewBag.Sgin = sgin; return View(); } public string EarlyWarningPage(SearchEarlyWarningLogDto dto) { var webapi = cache_BL.GetValue_Parameter(Parameter.ZXD_CORE_WEBAPI); webapi = $"{webapi}/Api/EarlyWarning/log/page"; var para = $"pageIndex={dto.PageIndex}&pageSize={dto.PageSize}&sgin={dto.Sgin}&AttainTimeFrom={dto.AttainTimeFrom}&AttainTimeTo={dto.AttainTimeTo}&Eid={dto.Eid}&Name={dto.Name}&Status={dto.Status}"; var result = Utility.GetData(webapi, para, Encoding.UTF8); //var reqInfo = JsonConvert.DeserializeObject>(result); //res = reqInfo.Data.data; return result; } } }