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);
|
var res = await _userService.Login(loginInfo);
|
||||||
return res;
|
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 class UserService : IUserService
|
||||||
{
|
{
|
||||||
public SmartSportsContext _sportsContext;
|
public SmartSportsContext _sportsContext;
|
||||||
|
private readonly LoginContext _loginContext;
|
||||||
|
private string schoolCode;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 构造
|
/// 构造
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public UserService(SmartSportsContext sportsContext)
|
public UserService(SmartSportsContext sportsContext, LoginContext loginContext)
|
||||||
{
|
{
|
||||||
_sportsContext = sportsContext;
|
_sportsContext = sportsContext;
|
||||||
|
_loginContext = loginContext;
|
||||||
|
|
||||||
|
schoolCode = _loginContext.SchoolCode;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <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>
|
/// <summary>
|
||||||
/// 刷新Token
|
/// 刷新Token
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -15,6 +15,12 @@ namespace YD_AllHeartRates.Api.Services.Interface
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task<UserInfoDto> Login(LoginInfo loginInfo);
|
Task<UserInfoDto> Login(LoginInfo loginInfo);
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 获取个人信息
|
||||||
|
/// </summary>
|
||||||
|
/// <returns></returns>
|
||||||
|
Task<UserInfoDto> UserInfo();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 刷新Token
|
/// 刷新Token
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -75,8 +75,8 @@
|
|||||||
"Order": 0,
|
"Order": 0,
|
||||||
"Parameters": [
|
"Parameters": [
|
||||||
{
|
{
|
||||||
"Name": "deviceId",
|
"Name": "code",
|
||||||
"Type": "System.Int32",
|
"Type": "System.String",
|
||||||
"IsRequired": false
|
"IsRequired": false
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -394,5 +394,25 @@
|
|||||||
"StatusCode": 200
|
"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": "删除设备",
|
"summary": "删除设备",
|
||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{
|
||||||
"name": "deviceId",
|
"name": "code",
|
||||||
"in": "query",
|
"in": "query",
|
||||||
"schema": {
|
"schema": {
|
||||||
"type": "integer",
|
"type": "string"
|
||||||
"format": "int32"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -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": {
|
"components": {
|
||||||
|
@ -14,7 +14,7 @@ using System.Reflection;
|
|||||||
[assembly: System.Reflection.AssemblyCompanyAttribute("YD_AllHeartRates.Api")]
|
[assembly: System.Reflection.AssemblyCompanyAttribute("YD_AllHeartRates.Api")]
|
||||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
[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.AssemblyProductAttribute("YD_AllHeartRates.Api")]
|
||||||
[assembly: System.Reflection.AssemblyTitleAttribute("YD_AllHeartRates.Api")]
|
[assembly: System.Reflection.AssemblyTitleAttribute("YD_AllHeartRates.Api")]
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
[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>
|
</summary>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:YD_AllHeartRates.Api.Controllers.UserController.UserInfo">
|
||||||
|
<summary>
|
||||||
|
获取个人信息
|
||||||
|
</summary>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="T:YD_AllHeartRates.Api.Entitys.EntityBase">
|
<member name="T:YD_AllHeartRates.Api.Entitys.EntityBase">
|
||||||
<summary>
|
<summary>
|
||||||
数据库实体父类
|
数据库实体父类
|
||||||
@ -549,7 +555,7 @@
|
|||||||
用户
|
用户
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</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>
|
||||||
构造
|
构造
|
||||||
</summary>
|
</summary>
|
||||||
@ -561,6 +567,12 @@
|
|||||||
<param name="loginInfo"></param>
|
<param name="loginInfo"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</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">
|
<member name="M:YD_AllHeartRates.Api.Services.Impl.UserService.ReplaceToken">
|
||||||
<summary>
|
<summary>
|
||||||
刷新Token
|
刷新Token
|
||||||
@ -666,6 +678,12 @@
|
|||||||
<param name="loginInfo"></param>
|
<param name="loginInfo"></param>
|
||||||
<returns></returns>
|
<returns></returns>
|
||||||
</member>
|
</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">
|
<member name="M:YD_AllHeartRates.Api.Services.Interface.IUserService.ReplaceToken">
|
||||||
<summary>
|
<summary>
|
||||||
刷新Token
|
刷新Token
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user