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 } }