.Net Core WebScoket
## 项目说明
> 该项目是一款快速开发模块化脚手架,采用 C# .net core 技术开发。实现功能模块有:用户关系/组关系/消息订阅/任务分发/事件主题处理/系统日志/接口Api/sql监控/任务面板。本项目会一直维护并集成新的技术,给你的开发节约时间成本。有新奇的需求和想法与主题相关都可以在评论区提出。
---
> 为了方面用户使用次框架自此(19-10-01)开始更新 Itool 页面组件功能
Git Project 地址
---
## 功能说明
- 客户机 注册/登陆
- 客户机 组关系管理
- 任务推送
- 任务订阅
- 任务消息分发
- 历史任务日志
- 离线任务管理
- 任务事件异常处理
- 系统运行日志
- 接口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:如果你有自己的想法需求请在评论区提交,评审通过后即加入更新计划列表
### 插件地址
- 插件地址
## Itool (New)
> Itool 组件已集成后台即拆即用。通过丰富灵活的组件搭配可快速构造各类丰富的商用(*移动端)产品。对二次开发和界面自定义都非常友好。但是很抱歉 Itool是付费产品,需要订阅相关的服务才可以使用。Itool需要持续的更新、维护、扩展、调优相关组件产品。Itool还很年轻,希望通过我们的努力让Itool变得更好!这里先感谢大家的支持。
### 通用组件(已完成)
- 自定义导航
- 自定义Banner
### 用户组件 (已完成)
- 用户登录
- 修改密码
- 用户信息(查看/修改)
- 用户属性自定义拓展
- 图片修改组件
- 用户属性修改组件
### 信息流组件 (已完成)
- 添加评论
- 内容详情
- 运营模块
- 添加信息
- 我发表的
- 我赞的
- 我关注的
- 我浏览的
- 搜索信息
- 消息通知
- 新闻展示模板
- 朋友圈展示模板
### 电商组件
- 推荐商品
- 商品搜索
- 运营模块
1. 限时折扣
2. 专题推荐
3. 秒杀活动
- 购物车
- 地址管理
- 下单
- 付款
- 订单状态详情
- 物流查询
- 订单中心
1. 待付款
2. 待配送
3. 待收货
4. 已完成
5. 待评价
6. 退货/退款
7. 售后
### 即时通讯组件
- 会话管理
- 本地消息
- 好友管理
1. 移动分组
2. 删除好友
3. 修改备注
4. 修改好友分组名称
5. 删除好友分组
6. 添加好友
7. 搜索好友
- 群组管理
1. 授权管理员
2. 解散群组
3. 群组基础信息修改
4. 群组成员备注
5. 添加群组成员为好友
6. 私聊群组成员
7. 添加群组
8. 搜索群组
- 相关信息显示页面
1. 查看好友信息
2. 查看群组成员
3. 查看群组成员信息
- 相关操作
1. 分享好友名片给到指定 好友/群组
2. 分享群组名片给到指定 好友/群组
- 消息类型
1. 商品名片
2. 用户名片
3. 群组名片
4. 分享网页
5. 发送商品
6. FAQ消息
- 系统通知推送
1. 系统通知消息信息
- 订阅消息推送
- 智能会话系统
- 敏感词过滤系统
### 调优计划
#### 客户端
- 客户端图片缓存
- 客户端Http新增时效性缓存
#### 服务端
- 新增分类扩展数据用于支持 ICON等需求 (已完成)
- 服务器端热数据缓存(通过调度频率和条件制定热数据标准)
- 电商模块添加采购订单录入
- 商品模板需要增加属性 (销量/浏览量/关注量) (60%:1.新增浏览量接口 2. 新增下订单库存处理 )
- 文章 自定义标签 加 参考链接 (暂不考虑支持markdown)