using IO.Swagger.Api;
using IO.Swagger.Model;
using MyCode.Project.Domain.Config;
using MyCode.Project.Domain.Message.Act.SendSms;
using MyCode.Project.Services;
using System.Web.Http;
namespace MyCode.Project.WebApi.Controllers
{
///
/// 测试接口
///
public class CommonController : BaseAPIController
{
private ISmsService _smsService;
//private ICommonService _commonService;
private IAdminCommonApi _commonApi;
public CommonController(ISmsService smsService
, ICommonService commonService)
{
_smsService = smsService;
//_commonService = commonService;
_commonApi = new AsminCommonApi(SystemConfig.NCApiUrl);
}
#region SendCode(发送验证码)
///
/// 发送验证码
///
/// 发送验证码 操作
[AllowAnonymous]
[HttpPost]
public void SendSmsCode(SendSmsAct act)
{
this._smsService.SendCodeForMini(act.Mobile, act.Type);
}
#endregion
#region ValidateCode(验证手机验证码)
///
/// 验证手机验证码
///
/// 验证码 操作
[AllowAnonymous]
[HttpPost]
public void ValidateCode(VerifyCodeAct act)
{
this._smsService.ValidateCode(act.Mobile, act.Code);
}
#endregion
#region ValidateCode(获取七牛上传凭证)
///
/// 获取七牛上传凭证
///
/// 验证码 操作
[HttpPost]
public string GetQiNiuUploadToken(GetUploadTokenQuery query)
{
var token = _commonApi.CommonGetUploadToken(query, SystemConfig.NCApiToken);
token = token.Replace("\"", "");
return token;
}
#endregion
}
}