|
|
пре 7 месеци | |
|---|---|---|
| .. | ||
| AdminControllers | пре 7 месеци | |
| Databases | пре 7 месеци | |
| Enums | пре 7 месеци | |
| Gateway | пре 7 месеци | |
| Messages | пре 7 месеци | |
| Models | пре 7 месеци | |
| Providers | пре 7 месеци | |
| Repositories | пре 7 месеци | |
| Services | пре 7 месеци | |
| Strategy | пре 7 месеци | |
| Tests | пре 7 месеци | |
| Validation | пре 7 месеци | |
| Validators | пре 7 месеци | |
| config | пре 7 месеци | |
| README.md | пре 7 месеци | |
短信模块是一个统一的短信发送系统,支持多种短信服务商,包括阿里云、腾讯云等。
app/Module/Sms/
├── Controllers/ # 控制器目录
├── Models/ # 模型目录
├── Repositorys/ # 仓库目录
├── Services/ # 服务目录
├── Validators/ # 验证器目录
├── Validations/ # 验证规则目录
├── Queues/ # 队列目录
├── Enums/ # 枚举目录
└── Commands/ # 命令目录
短信核心服务,负责短信的发送、模板管理等功能。
主要方法:
短信发送队列,处理异步发送任务。
// 发送短信
$smsService = new SmsService();
$smsService->send([
'template_id' => 1,
'phone' => '13800138000',
'data' => [
'code' => '123456'
]
]);
// 批量发送短信
$smsService->sendBatch([
[
'template_id' => 1,
'phone' => '13800138000',
'data' => ['code' => '123456']
],
[
'template_id' => 1,
'phone' => '13800138001',
'data' => ['code' => '654321']
]
]);