ChouBox/ChouBox.WebApi/Controllers/AccountController.cs
2025-04-24 00:57:14 +08:00

36 lines
888 B
C#

using ChouBox.Code.Other;
using HuanMeng.DotNetCore.AttributeExtend;
using HuanMeng.DotNetCore.Base;
using HuanMeng.DotNetCore.Extensions;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace ChouBox.WebApi.Controllers;
/// <summary>
///
/// </summary>
/// <param name="serviceProvider"></param>
[Route("api/v2/[controller]")]
[ApiController]
public class AccountController(IServiceProvider serviceProvider, IHttpContextAccessor httpContextAccessor) : ControllerBase
{
/// <summary>
/// 发送验证码
/// </summary>
/// <param name="phone"></param>
/// <returns></returns>
[HttpPost]
[Route("sendSms")]
[Message("验证码发送成功!")]
public async Task<int> SendPhoneAsync([FromForm] string phone)
{
SMSBLL sms = new SMSBLL(serviceProvider);
return await sms.SendPhoneAsync(phone); ;
}
}