2025-07-08 09:42:48 +08:00

49 lines
1.3 KiB
C#

using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using YD_AllHeartRates.Api.Entitys;
using YD_AllHeartRates.Api.Services.Impl;
using YD_AllHeartRates.Api.Services.Interface;
using YD_AllHeartRates.Commons;
using YD_AllHeartRates.Commons.Dto.LargeScreen;
namespace YD_AllHeartRates.Api.Controllers
{
/// <summary>
/// 用户
/// </summary>
[ApiVersion("1.0")]
[Route("[controller]")]
[AllowAnonymous]
public class UserController : ControllerBase
{
private readonly IUserService _userService;
public UserController(IUserService userService)
{
_userService = userService;
}
/// <summary>
/// 登录
/// </summary>
/// <returns></returns>
[HttpPost(nameof(Login))]
public async Task<UserInfoDto> Login([FromBody] LoginInfo loginInfo)
{
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;
}
}
}