智云SRM-WEBAPI(目前客户通用API)
YL
2021-11-01 059997285ebbcc0c223130b1b5df236e1a7577f7
WebAPI/Controllers/WebAPIController.cs
@@ -1,4 +1,5 @@
using DAL;
using Microsoft.AspNet.SignalR;
using Model;
using SQLHelper;
using System;
@@ -695,6 +696,34 @@
        #endregion
        /// <summary>
        /// 触发hub的api
        /// </summary>
        /// <param name="request">request</param>
        /// <returns>message</returns>
        [AllowAnonymous]
        [Route("show/hub"), HttpGet]
        public HttpResponseMessage GetMessage(HttpRequestMessage request)
        {
            var hub = GlobalHost.ConnectionManager.GetHubContext<MyHub>();
            //注意这里的showMessage 就是对RepairHub下定义的showMessage方法调用,同样前端也是调用这个方法
            string aa = hub.Clients.All.showMessage("这里面可以放入任意对象,前台可以收到此内容");
            return request.CreateResponse(HttpStatusCode.OK, aa);
        }
        [Route("Message/MsgCount")]
        [HttpPost]
        public object MsgCount()
        {
            ClsCNSRM oCn = new ClsCNSRM();
            DataSet oDs = new DataSet();
            oDs = oCn.RunProcReturn("select * from  Gy_Message", "Gy_Message");
            objJsonResult.code = "0";
            objJsonResult.count = 0;
            objJsonResult.Message = "返回数据";
            objJsonResult.data = oDs;
            return objJsonResult; ;
        }
  
    }
}