# Web Socket Helper **Repository Path**: magey/Web-Socket-Helper ## Basic Information - **Project Name**: Web Socket Helper - **Description**: 【会话管理,异步任务已与2019/08/20 项目重构发布】 【系统各项功能已与2019/06/15测试完成】该项目是一款快速开发模块化脚手架,采用 C# .net core 技术开发。实现功能模块有:用户关系/组关系/消息订阅/任务分发/事件主题处理/系统日志/接口Api/sql监控/任务面板。本项目会一直维护并集成新的技术,给你的开发节约时间成本。有新奇的需求和想法与主题相关都可以在评论区提出。 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://microsoft.itool.store/article/details/125 - **GVP Project**: No ## Statistics - **Stars**: 222 - **Forks**: 73 - **Created**: 2018-09-06 - **Last Updated**: 2024-05-17 ## Categories & Tags **Categories**: web-dev-toolkits **Tags**: None ## README - 岁月无声无息的溜走,除了带走一个无聊者的时光,还会沉淀一个努力者的人生 ## 项目说明 > 该项目是一款快速开发模块化脚手架,采用 C# .net core 技术开发。实现功能模块有:用户关系/组关系/消息订阅/任务分发/事件主题处理/系统日志/接口Api/sql监控/任务面板。本项目会一直维护并集成新的技术,给你的开发节约时间成本。有新奇的需求和想法与主题相关都可以在评论区提出。 [博客地址](https://microsoft.itool.store/article/details/125) --- #### 最低 windows server 10 或以上版本 websocket 支持 ## 功能说明 - 客户机 注册/登陆 - 客户机 组关系管理 - 任务推送 - 任务订阅 - 任务消息分发 - 历史任务日志 - 离线任务管理 - 任务事件异常处理 - 系统运行日志 - 接口Api ## 数据存储 - 文件日志 - redis - sql server ## 扩展服务 - IM 即时通讯 - 消息队列 ## 部署说明 - 运行环境 windows/liux - windows 见 IIS 托管 .Net Core 2.1 帮助文档 - Liux 见 帮助文档 - 数据库初始化 见 "Core.DataAccess.Model" 采用 ef code first 初始化 配置帮助 脚本 "note.cs" 根据说明 执行指令 可自动生成 数据库关系表 - 需要 Redis服务 - 支持集群部署 appsettings.json 文件配置 ``` { "Service": "A_Service", "QueueTimedLoop": { "length": 1, // 实例数量 "parameter": { "threadLength": 10, // 每实例任务处理线程数量 "sleep": 200 // 处理任务后休眠时长 } } }; ``` ## 系统更新日志 --- ### 1.0.0 更新说明 - 项目初始化提交 ## Uni Client 更新日志 --- ### 0.1.1 更新说明 - 调整了心跳频率 - 修复已知BUG ### 0.1.2 更新说明 - 修复用户信息初始化异常BUG ### 0.1.3 更新说明 - 修复已知BUG - 在网络不稳定的环境下 重连算法优化 - 新增显示网络状态 - 新增配置 "用户身份信息" ### 0.1.4 增加网页QR登陆示例 - 浏览器打开 '/qr-login.html' 获取登陆二维码 - 真机调试 打开App进入 "首页" 点击 "扫描" - 扫描 浏览器 二维码进行 "login" 相关操作 ### 0.2.1 更新说明 - 修复已知BUG - 支持添加好友分组 - 新增群组管理列表 - 新增群组会话 - 新增 群组 二维码分享 (通过扫描二维码加入群组) ## 更新计划 - 任务面板 - sql监控 - 接口Api封装 (Javascript BLL 【uni/web】) 标准库 - FAQ常用自动消息配置 - 消息关键字[过滤|提取] - 根据关键子配置FAQ > Ps:如果你有自己的想法需求请在评论区提交,评审通过后即加入更新计划列表 ## Uni客户端更新计划 - 扩展好友管理 1. 移动分组 2. 删除好友 3. 修改备注 4. 修改好友分组名称 5. 删除好友分组 - 扩展群组管理 1. 授权管理员 2. 解散群组 3. 群组基础信息修改 4. 群组成员备注 5. 添加群组成员为好友 6. 私聊群组成员 - 新增相关信息显示页面 1. 查看好友信息 2. 查看群组成员 3. 查看群组成员信息 - 新增相关操作 1. 分享好友名片给到指定 好友/群组 2. 分享群组名片给到指定 好友/群组 - 新增消息类型 1. 商品名片 2. 用户名片 3. 群组名片 4. 分享网页 5. 发送商品 6. FAQ消息 - 新增系统通知推送 1. 系统通知消息信息 - 新增订阅消息推送