dd
This commit is contained in:
parent
ca4f50d69b
commit
f0419e702d
@ -32,5 +32,16 @@ namespace YD_AllHeartRates.Api.Controllers
|
||||
var res = await _userService.Login(loginInfo);
|
||||
return res;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取个人信息
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet(nameof(UserInfo))]
|
||||
public async Task<UserInfoDto> UserInfo()
|
||||
{
|
||||
var res = await _userService.UserInfo();
|
||||
return res;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -15,13 +15,18 @@ namespace YD_AllHeartRates.Api.Services.Impl
|
||||
public class UserService : IUserService
|
||||
{
|
||||
public SmartSportsContext _sportsContext;
|
||||
private readonly LoginContext _loginContext;
|
||||
private string schoolCode;
|
||||
|
||||
/// <summary>
|
||||
/// 构造
|
||||
/// </summary>
|
||||
public UserService(SmartSportsContext sportsContext)
|
||||
public UserService(SmartSportsContext sportsContext, LoginContext loginContext)
|
||||
{
|
||||
_sportsContext = sportsContext;
|
||||
_loginContext = loginContext;
|
||||
|
||||
schoolCode = _loginContext.SchoolCode;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@ -61,6 +66,43 @@ namespace YD_AllHeartRates.Api.Services.Impl
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 获取个人信息
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public async Task<UserInfoDto> UserInfo()
|
||||
{
|
||||
var user = await _sportsContext.Sys_Users.Where(x => x.SchoolCode==schoolCode).FirstOrDefaultAsync();
|
||||
|
||||
if (user == null)
|
||||
throw new Exception("无效 Token");
|
||||
|
||||
string token = JwtHelper.IssueJwt(new UserInfoDto()
|
||||
{
|
||||
User_Id = user.User_Id,
|
||||
UserName = user.UserName,
|
||||
Role_Id = user.Role_Id,
|
||||
PhoneNo = user.PhoneNo ?? "",
|
||||
UserTrueName = user.UserTrueName ?? "",
|
||||
RoleName = user.RoleName ?? "",
|
||||
SchoolCode = user.SchoolCode,
|
||||
});
|
||||
|
||||
return new UserInfoDto()
|
||||
{
|
||||
User_Id = user.User_Id,
|
||||
UserName = user.UserName,
|
||||
PhoneNo = user.PhoneNo,
|
||||
SchoolCode = user.SchoolCode,
|
||||
Enable = user.Enable == 1,
|
||||
RoleName = user.RoleName,
|
||||
Role_Id = user.Role_Id,
|
||||
UserTrueName = user.UserTrueName,
|
||||
Token = token
|
||||
};
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 刷新Token
|
||||
/// </summary>
|
||||
|
@ -15,6 +15,12 @@ namespace YD_AllHeartRates.Api.Services.Interface
|
||||
/// <returns></returns>
|
||||
Task<UserInfoDto> Login(LoginInfo loginInfo);
|
||||
|
||||
/// <summary>
|
||||
/// 获取个人信息
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
Task<UserInfoDto> UserInfo();
|
||||
|
||||
/// <summary>
|
||||
/// 刷新Token
|
||||
/// </summary>
|
||||
|
@ -75,8 +75,8 @@
|
||||
"Order": 0,
|
||||
"Parameters": [
|
||||
{
|
||||
"Name": "deviceId",
|
||||
"Type": "System.Int32",
|
||||
"Name": "code",
|
||||
"Type": "System.String",
|
||||
"IsRequired": false
|
||||
}
|
||||
],
|
||||
@ -394,5 +394,25 @@
|
||||
"StatusCode": 200
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"ContainingType": "YD_AllHeartRates.Api.Controllers.UserController",
|
||||
"Method": "UserInfo",
|
||||
"RelativePath": "UserInfo",
|
||||
"HttpMethod": "GET",
|
||||
"IsController": true,
|
||||
"Order": 0,
|
||||
"Parameters": [],
|
||||
"ReturnTypes": [
|
||||
{
|
||||
"Type": "YD_AllHeartRates.Commons.UserInfoDto",
|
||||
"MediaTypes": [
|
||||
"text/plain",
|
||||
"application/json",
|
||||
"text/json"
|
||||
],
|
||||
"StatusCode": 200
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
@ -246,11 +246,10 @@
|
||||
"summary": "删除设备",
|
||||
"parameters": [
|
||||
{
|
||||
"name": "deviceId",
|
||||
"name": "code",
|
||||
"in": "query",
|
||||
"schema": {
|
||||
"type": "integer",
|
||||
"format": "int32"
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
],
|
||||
@ -630,6 +629,36 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"/UserInfo": {
|
||||
"get": {
|
||||
"tags": [
|
||||
"User"
|
||||
],
|
||||
"summary": "获取个人信息",
|
||||
"responses": {
|
||||
"200": {
|
||||
"description": "Success",
|
||||
"content": {
|
||||
"text/plain": {
|
||||
"schema": {
|
||||
"$ref": "#/components/schemas/UserInfoDto"
|
||||
}
|
||||
},
|
||||
"application/json": {
|
||||
"schema": {
|
||||
"$ref": "#/components/schemas/UserInfoDto"
|
||||
}
|
||||
},
|
||||
"text/json": {
|
||||
"schema": {
|
||||
"$ref": "#/components/schemas/UserInfoDto"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"components": {
|
||||
|
@ -14,7 +14,7 @@ using System.Reflection;
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("YD_AllHeartRates.Api")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+d8a77cfbaf3548e4732854d92784d08a66af29c0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ca4f50d69bba8921fcde48f9805fda04cb9a5d39")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("YD_AllHeartRates.Api")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("YD_AllHeartRates.Api")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
@ -1 +1 @@
|
||||
8412c63f2d0a14e0c01b3d46ba06802fe5ea3b5741acf0d71e042a2986a98b00
|
||||
1957e0448c6d2fc171081f51ec48674d925bec19c5fe391f9ee6f1044b9df337
|
||||
|
Binary file not shown.
Binary file not shown.
@ -125,6 +125,12 @@
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:YD_AllHeartRates.Api.Controllers.UserController.UserInfo">
|
||||
<summary>
|
||||
获取个人信息
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:YD_AllHeartRates.Api.Entitys.EntityBase">
|
||||
<summary>
|
||||
数据库实体父类
|
||||
@ -549,7 +555,7 @@
|
||||
用户
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:YD_AllHeartRates.Api.Services.Impl.UserService.#ctor(YD_AllHeartRates.Api.Context.SmartSportsContext)">
|
||||
<member name="M:YD_AllHeartRates.Api.Services.Impl.UserService.#ctor(YD_AllHeartRates.Api.Context.SmartSportsContext,YD_AllHeartRates.Api.Utilities.LoginContext)">
|
||||
<summary>
|
||||
构造
|
||||
</summary>
|
||||
@ -561,6 +567,12 @@
|
||||
<param name="loginInfo"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:YD_AllHeartRates.Api.Services.Impl.UserService.UserInfo">
|
||||
<summary>
|
||||
获取个人信息
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:YD_AllHeartRates.Api.Services.Impl.UserService.ReplaceToken">
|
||||
<summary>
|
||||
刷新Token
|
||||
@ -666,6 +678,12 @@
|
||||
<param name="loginInfo"></param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:YD_AllHeartRates.Api.Services.Interface.IUserService.UserInfo">
|
||||
<summary>
|
||||
获取个人信息
|
||||
</summary>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:YD_AllHeartRates.Api.Services.Interface.IUserService.ReplaceToken">
|
||||
<summary>
|
||||
刷新Token
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user