| | |
| | | this.aliyunSmsUtils = aliyunSmsUtils; |
| | | } |
| | | |
| | | public async Task<Guid> Send(SendSmsModel model, object templateParam, CancellationToken cancellationToken = default) |
| | | { |
| | | var entity = new SmsLog(); |
| | | model.Adapt(entity); |
| | | entity.Expiry = DateTime.Now.AddMinutes(10); |
| | | entity.TemplateParam = templateParam.ToJson(); |
| | | await aliyunSmsUtils.SendAsync(model.PhoneNumber, model.TemplateCode, entity.TemplateParam, cancellationToken); |
| | | await rep.InsertAsync(entity); |
| | | return entity.Id; |
| | | } |
| | | |
| | | public async Task<Guid> SendVerifyCode(SendVerifyCodeModel model, CancellationToken cancellationToken = default) |
| | | { |
| | | var code = new Random().Next(100000, 999999).ToString(); |