namespace ZhiYi.Core.Api.Controllers
{
///
/// 用户管理
///
[Route("api/user/[action]")]
[ApiController]
public class UserController : ControllerBase
{
private readonly IUserAppService _userAppService;
///
///
///
///
public UserController(IUserAppService userAppService)
{
_userAppService = userAppService;
}
///
/// 验证码登录
///
///
///
[HttpPost]
public async Task> LoginAsync([FromBody] UserLoginDto input)
=> await _userAppService.LoginAsync(input);
///
/// 注册
///
///
///
[HttpPost]
public async Task RegisterAsync([FromBody] UserCreationDto input)
=> await _userAppService.RegisterAsync(input);
///
/// 用户列表
///
///
[HttpGet]
public async Task> UserList()
=> await _userAppService.GetUserAsync();
///
/// 获取签名
///
///
///
[HttpPost]
public async Task> GetSignature([FromBody]SignatureCreationDto input)
=> await _userAppService.GetSignature(input);
}
}