|
|
7 månader sedan | |
|---|---|---|
| .. | ||
| AdminControllers | 7 månader sedan | |
| Databases | 7 månader sedan | |
| Enums | 7 månader sedan | |
| Gateway | 7 månader sedan | |
| Messages | 7 månader sedan | |
| Models | 7 månader sedan | |
| Providers | 7 månader sedan | |
| Repositories | 7 månader sedan | |
| Services | 7 månader sedan | |
| Strategy | 7 månader sedan | |
| Tests | 7 månader sedan | |
| Validation | 7 månader sedan | |
| Validators | 7 månader sedan | |
| config | 7 månader sedan | |
| README.md | 7 månader sedan | |
短信模块是一个统一的短信发送系统,支持多种短信服务商,包括阿里云、腾讯云等。
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']
]
]);