| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- using System.Linq;
- using Abp.Dependency;
- using IwbZero.ToolCommon.StringModel;
- using Microsoft.AspNet.SignalR;
- namespace WeApp.Hubs
- {
- public class IwbHub:Hub, ITransientDependency
- {
- /// <summary>
- /// 注册链接
- /// </summary>
- /// <param name="name"></param>
- public void Register(string name)
- {
- Groups.Add(Context.ConnectionId, name);
- }
- public void SendReload(string no,int type)
- {
- var arr = no.Split(',').ToList();
- var clientGroup = Clients.Groups(arr);
- var str = new {no}.Obj2String();
- switch (type)
- {
- case 1:
- clientGroup.getReloadAll(str);
- break;
- case 2:
- clientGroup.getReloadStu(str);
- break;
- case 3:
- clientGroup.getReloadLeader(str);
- break;
- case 4:
- clientGroup.getReloadPublic(str);
- break;
- case 5:
- clientGroup.getReloadSpec(str);
- break;
- }
- }
- public void SendOperationLog(string no ,string role,string word)
- {
- Clients.Group(no).getOperationLog(new {no, role, word }.Obj2String());
- }
- }
- }
|