Skip to content

Ye1105/WebApi

Repository files navigation

🐰 WebApi

WebApi 是一个仿实现微博后端接口的自用 API 项目,基于.NET , 支持 .NET 6.0 + 。

中文

⚡ 功能特性

👻 项目图解

图解

🔖 项目结构

项目基础结构目录。Tips:后续随着项目优化可能会有小的改动

 Project 
    ├── Manager.API                                                   //主程序接口                    
    |   ├── Controllers                                                 //接口
    |   ├── Utilities                                                   //帮助类
    |   |   ├── AutofaExt                                                 //Auto fac
    |   |   ├── Filters                                                   //AOP 过滤器
    |   |   └── Schemas                                                   //JsonSchema 帮助类(单例模式)  
    |   ├── appsettings.json                                            //项目配置文件                    
    |   ├── jsonschemas.json                                            //Jsonschema 配置文件    
    |   ├── app.config                                                  //Jieba 分词词典路径配置文件  
    |   └── Program.cs                                                  //程序入口 
    ├── Manager.Core                                                  //实体类库                   
    |   ├── AuthorizationModels                                         //权限实体类                       
    |   ├── Enums                                                       //枚举
    |   ├── Models                                                      //ORM 映射实体类
    |   ├── Page                                                        //分页     
    |   ├── RequestModels                                               //接口请求实体类              
    |   ├── ResponseModels                                              //接口响应实体类     
    |   ├── Settings                                                    //配置、常量实体类
    |   └── Tencent                                                     //腾讯短信接口实体类     
    ├── Manager.JwtAuthorizePolicy                                    //权限                
    |   └── Handler                                                     //权限策略扩展 Handler
    ├── Manager.Server                                                //逻辑业务层 
    |   ├── IServices                                                   //逻辑业务接口
    |   └── Services                                                    //逻辑业务实现    
    ├── Manager.SearchEngine                                          //全文索引库
    |   ├── Analyzers                                                   //JieBa 分析器
    |   ├── Engines                                                     //引擎接口
    |   └── Tokenizers                                                  //JieBa 分词器   
    └── Manager.Infrastructure                                       //仓储层
        ├── IRepositoies                                                //数据持久化接口
        └── Repositoies                                                 //数据持久化实现

💻项目进度

项目基础框架基本搭建完成。全文检索库的接口、消息推送等接口尚在搭建,后续将继续更新,可以 Star ⭐ 关注一下,🙏谢谢。

📄项目规范

Clone 项目后,可以在 ApifoxSwagger 中查看项目中数据接口的请求参数、请求方式和请求规则 JsonSchema 等等,推荐使用 Apifox

🌈免责说明

  • 请尊重版权、开源和原创。

💕联系作者

对项目有疑问、建议或期待的朋友可以加我好友。

  • wechatyejiancong1105

About

web api imitate weibo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages