ToB企服应用市场:ToB评测及商务社交产业平台

标题: OSSCore 开源解决方案介绍 [打印本页]

作者: 立山    时间: 2022-9-16 17:15
标题: OSSCore 开源解决方案介绍
基于.NetCore的积木化服务框架(Gitee地址),主要将常规解决方案进行进一步的抽象下沉形成相关基础可选框架单元(在Framework 目录),并在此基础上实现常规系统模块(在Modules 目录),如用户管理,权限管理等。
当前项目,目的是为了提供一个思路,而不是模板。除了 Framework 下提供的基础框架,OSSCore还有其他多个独立的中间件类库,见文档下方。
已实现常规模块

用户类型:管理员,用户
账号类型:手机号,邮箱,第三方(待完善)
登录方式:密码,动态码,扫码(进行中),Oauth(待完善),小程序(待完善)
同时还包括:用户/管理员管理,权限码管理,角色管理,以及登录动态码相关模板配置。
安装调试

系统解决方案框架:

这里主要是介绍服务层解决方案框架,在Framework文件夹。通过目录结构展示如下:
Context 上下文
OSS.Core.Context 全局上下文(App,Tenant,User),通过全局 CoreContext 静态类访问。
OSS.Core.Context.Attributes 上下文请求拦截中间件扩展处理
Extension
OSS.Core.Extension.Cache 针对全局IResp接口的缓存方法扩展
OSS.Core.Extension.PassToken 全局行级数据安全通行码扩展方法
OSS.Core.Extension.Mvc.Configuration Config配置全局扩展
Captcha (验证码)
OSS.Core.Extension.Mvc.Captcha 验证码请求拦截中间件扩展(人机校验)
OSS.Core.Extension.Mvc.Captcha.Ali 阿里云验证码请求拦截中间件扩展实现
Core 核心模块
OSS.Core.Domain 核心框架 - 领域实体(根)基础类库
OSS.Core.Service 核心框架 - 领域服务逻辑层基础类库
OSS.Core.WebApi 核心框架 - 领域协议层(WebApi)基础类库
Repository 仓储
OSS.Core.Rep.Dapper 仓储层基础封装(基于开源Dapper类库)
OSS.Core.Rep.Dapper.Mysql 基于Mysql的仓储层进一步封装
Opened
OSS.Core.Domain.Opened 核心框架 - 领域实体(根)基础类库的全局公共部分类库
Component
OSS.Core.Comp.DirConfig.Mysql 基于Mysql的字典配置管理组件。
其他相关独立开源组件

除了以上核心的解决方案框架,本系统在底层已经使用,或将来会使用:
 
 
可以关注OSSCore公众号,关注后续更新

 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4