VerEasy.Core
介绍
这是一个基于 .NET Core 的易开发的框架,附 vue3前端框架。提供了一个高效可扩展的API程序。
支持 JWT 认证、数据库操作、日志记录、异步处理等特性,能够满足大多数业务需求。
该项目可以与前端应用、移动应用和其他服务进行无缝集成,为开发者提供灵活、高效的解决方案。
功能与进度
框架模块
框架结构
整个框架追求的是易于扩展和使用,附有Vue3的前端项目,但整体不会牵连太深,方便和已有的前端项目进行集成。
若是要删除其中代码,也需要调整对应的引用等,无法避免。
├── VerEasy.Common/ 公共方法类(用于全局的通用方法)
│ ├── FastCode/ 代码生成相关文件夹
│ ├── Helper/ 辅助方法文件夹
│ ├── LogHelper/ 用于输出控制台日志的拓展方法
│ ├── Utils/ 工具类(类似配置文件读取,雪花Id生成等)
├── VerEasy.Core.Api/ 接口层
│ ├── Controllers/ 控制器文件夹
│ ├── Filter/ 过滤器文件夹
│ ├── wwwroot/ 静态文件夹
├── VerEasy.Core.IRepository/ 仓储接口层
│ ├── Base/ 基础增删改接口
│ ├── IRepository/ 基础方法满足不了,可扩展的仓储接口层
│ │ ├── IDepartmentRepository.cs
├── VerEasy.Core.IService/ 服务接口层(同上)
│ ├── Base/
│ │ ├── IBaseService.cs
│ ├── IService/
│ │ ├── IDepartmentService.cs
├── VerEasy.Core.Models/ Model层
│ ├── Base/ 统一的字段基础类(如Id,修改人,修改时间等)
│ │ ├── BaseModel.cs
│ ├── Dtos/ Dto层,用于封装返回统一的返回格式等
│ ├── Enums/ 枚举类文件夹(业务需要定义枚举,或者全局都会使用到的枚举)
│ ├── ViewModels/ 实体文件夹(表结构对应的实体文件夹)
├── VerEasy.Core.Repository/ 仓储实现层(继承仓储接口层,并实现定义的接口,结构同上)
│ ├── Base/
│ ├── Repository/
├── VerEasy.Core.Service/ 服务实现层(继承服务接口层,并实现定义的接口,结构同上)
│ ├── Base/
│ ├── Service/
├── VerEasy.Core.Tasks/ Task定时任务类(封装了Quartz)
│ ├── Quartz.Net/ Quartz相关文件夹(闲了扩展其他的)
│ │ ├── IScheduleCenter.cs 调度器接口(启用调度器相关,例如执行job停止job)
│ │ ├── JobFactory.cs Job工厂,继承官方的IJobFactory
│ │ ├── JobListener Quartz监听器,监听定时任务的执行情况
│ │ ├── ScheduleCenter 调度器接口的实现
│ │ ├── Jobs/ 具体的定时任务文件夹
├── VerEasy.Extensions/ 扩展类库(主要注入其他的服务)
│ ├── Aop/ AOP文件夹
│ ├── Authorization/ 身份认证相关(Jwt)
│ ├── HostedService/ 管理需要项目启动就执行的服务(如持久化Quartz)
│ ├── ServiceExtensions/ 服务扩展文件夹(各种服务的注入配置)
│ │ ├── HttpContext/ 防止开发不更新修改人修改时间等信息引入的自动获取登录信息
│ │ ├── Module/ 其他服务(如:mapper的映射关系配置)
│ │ │ ├── MappingProfileModule.cs
│ ├── ServiceMiddlewares/ 中间件管道文件夹
├── VerEasy.Serilog/ 日志类库
│ ├── LoggerConfigurationExtensions.cs 日志的输出配置(输出到数据库或本地等,整体规范化一些)
🚀 持续开发中
本项目仍在积极开发和维护中,未来会持续添加新功能和优化现有模块。
欢迎关注项目,了解最新动态!你的支持是我们前进的动力!✨
如果你喜欢这个项目
如果你喜欢这个项目,请不要忘记为它点亮 ⭐Star!
你的支持是我们持续改进的最大动力!🎉
参与贡献
如果你对这个项目有建议或改进的想法,欢迎提交 Issue 或 Pull Request!😊
我们非常期待你的加入,共同让这个项目更加强大!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~