fix namesapce

This commit is contained in:
2020-08-05 15:29:56 +08:00
parent f1138a5a10
commit 2abe486151
17 changed files with 117 additions and 120 deletions
+11 -14
View File
@@ -9,15 +9,16 @@
```C#
using Models;
using SimApi.Controllers;
namespace Controllers
{
public class BaseController : YYApi.Controllers.BaseController
public class BaseController : SimApiBaseController
{
/// <summary>
/// 获取登录用户信息
/// </summary>
protected LoginInfoItem LoginInfo => (LoginInfoItem) HttpContext.Items["LoginInfo"];
protected SimApiLoginInfoItem LoginInfo => (SimApiLoginInfoItem) HttpContext.Items["LoginInfo"];
}
}
```
@@ -27,32 +28,32 @@ namespace Controllers
```C#
#Startup.cs
services.AddYYDoc("文档名称", "文档描述");
services.AddSimApiDoc("文档名称", "文档描述");
app.UseYYDoc("名称",SubmitMethod[])
app.UseSimApiDoc("名称",SubmitMethod[])
#控制器中可以直接使用特性
[YYDoc("分组","名称")]
[SimApiDoc("分组","名称")]
```
3. 简单的基于Redis的登录TOKEN服务
```C#
#Startup.cs
service.AddYYAuth();
service.AddSimApiAuth();
```
添加时候, 可以从DI中获取 Auth 类,调用 Auth.Set(int,string) 将用户ID/类型和生成的Token绑定,本方法返回缓存中的Key名称
```C#
#Startup.cs
app.UseYYAuth();
app.UseSimApiAuth();
```
调用本中间件,然后再需要登录认证的地方,使用 [YYAuth] 特性,即可完成检测登录相关的操作,
如果需要获取用户的ID, 只需要 直接使用 LoginId 属性即可获取
4. 统一返回
所有Response 均需要继承 BaseResponse类
所有Response 均需要继承 SimApiBaseResponse类
5. 异常处理
@@ -60,9 +61,5 @@ app.UseYYAuth();
```C#
#Startup.cs
app.UseYYException();
```
### TODO:
1. 增加HANGFIRE 支持redis和sqlite 存储, 支持 基于其他系统的TOKEN认证和独立账号密码认证
app.UseSimApiException();
```