增加查询所有用户的方法

This commit is contained in:
falcon 2020-04-27 16:14:01 +08:00
parent aa04fb4f2b
commit 1fbf0ada64

View File

@ -1,4 +1,5 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Falcon.Extend;
using FAuth.DataBase.Tables;
@ -107,6 +108,26 @@ namespace FAuth.Controllers.api
};
}
/// <summary>
/// 获取用户信息列表
/// </summary>
/// <returns>用户信息列表</returns>
[HttpGet]
[ProducesResponseType(typeof(IEnumerable<UserInfo>),200)]
public IEnumerable<UserInfo> GetUsers() {
var key = "FAuth:Users";
var obj = this.Cache?.GetObj<List<UserInfo>>(key);
if(obj == null) {
obj = this.Db.Users
.Select(m => new UserInfo {
Id = m.Id,
UserName = m.UserName,
}).ToList();
this.Cache?.SetCache(key,obj,new TimeSpan(0,5,0));
}
return obj;
}
/// <summary>
/// 根据提供的登陆票据修改用户密码
/// </summary>