public ApiResult <string> CheckMobileValidateCode(CheckMobileValidateCodeReqs reqs) { if (!this.TryValidateModel(reqs)) { return(Anonymous.NewApiResult(ApiStatus.Fail, string.Empty, this.ModelErrorMessage)); } try { var handler = this.commandBus.Send(new DestroyMobileCodeCommand(NewId.GenerateGuid()) { Mobile = reqs.Mobile, UsageType = reqs.UsageType, VCode = reqs.VCode, }); if (handler == null) { return(Anonymous.NewApiResult(ApiStatus.Fail, string.Empty, "验证失败")); } if (handler.Status != CommandHandlerStatus.Success) { return(Anonymous.NewApiResult(ApiStatus.Error, string.Empty, this.HandlerMerssage(handler))); } return(Anonymous.NewApiResult(ApiStatus.Success, string.Empty)); } catch (Exception ex) { this.loggerBuilder.Build(typeof(VCodeController)).Error("check email code error", ex); return(Anonymous.NewApiResult(ApiStatus.Error, string.Empty, ex.GetMessage())); } }
public ApiResult <string> SendMobileVCode(ShortVCodeReqs reqs) { if (!this.TryValidateModel(reqs)) { return(Anonymous.NewApiResult(ApiStatus.Fail, string.Empty, this.ModelErrorMessage)); } return(this.ExecuteSendMobileVCode(reqs)); }
public ApiResult <string> CreateMobileValidateCode(CreateMobileValidateCodeReqs reqs) { if (!this.TryValidateModel(reqs)) { return(Anonymous.NewApiResult(ApiStatus.Fail, string.Empty, this.ModelErrorMessage)); } var max = this.mobileCodeQuery.Max(reqs.Mobile.AsLong()); if (max != null && max.UsageStatus == UsageStatus.未使用 && max.ExpireTime > DateTime.Now) { return(Anonymous.NewApiResult(ApiStatus.Success, string.Empty)); } try { var handler = this.commandBus.Send(new CreateMobileCodeCommand(NewId.GenerateGuid()) { Mobile = reqs.Mobile, UsageType = reqs.UsageType <= 0 ? UsageType.登录 : reqs.UsageType, ClientIP = reqs.ClientIP, Length = reqs.Length, Platform = reqs.Platform, }); if (handler == null) { return(Anonymous.NewApiResult(ApiStatus.Fail, string.Empty, "获取失败")); } if (handler.Status != CommandHandlerStatus.Success) { return(Anonymous.NewApiResult(ApiStatus.Error, string.Empty, this.HandlerMerssage(handler))); } return(Anonymous.NewApiResult(ApiStatus.Success, string.Empty)); } catch (Exception ex) { this.loggerBuilder.Build(typeof(VCodeController)).Error("get email code error", ex); return(Anonymous.NewApiResult(ApiStatus.Error, string.Empty, ex.GetMessage())); } }
public void TestDemo4() { var a = new TeseDemo4 { Object = new TwoLevel { Name = 234, U = "UU", Three = new ThreeLevel() { ABC = "LXL" } }, }; var text = EasyJsonSerializer.Serialize(Anonymous.NewApiResult(ApiStatus.Success, (TwoLevel)null)); Console.WriteLine(text); var ta = EasyJsonSerializer.Deserialize <ApiResult <TwoLevel> >(text); return; }
public ApiResult <string> ExecuteSendMobileVCode(ShortVCodeReqs reqs) { return(Anonymous.NewApiResult(ApiStatus.Success, string.Empty)); }