SmsService.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. namespace bizMall\message\services;
  3. use bizMall\base\services\BaseService;
  4. use bizMall\message\classes\SmsClass;
  5. use Yii;
  6. use linslin\yii2\curl;
  7. class SmsService extends BaseService
  8. {
  9. public static $baseFile = '\bizMall\message\classes\SmsClass';
  10. //设置申请会员的验证码 ssh 2019.12.18
  11. public static function setApplyMemberCode($userId, $mobile, $code)
  12. {
  13. $smsTypeList = SmsClass::$smsType;
  14. $applyMemberType = $smsTypeList['applyMember']['sign'];
  15. $key = 'SMS_' . $applyMemberType . '_' . $userId . '_' . $mobile;
  16. Yii::$app->redis->executeCommand('SETEX', [$key, 300, $code]);
  17. }
  18. //取申请会员的验证码 ssh 2019.12.18
  19. public static function getApplyMemberCode($userId, $mobile)
  20. {
  21. $smsTypeList = SmsClass::$smsType;
  22. $applyMemberType = $smsTypeList['applyMember']['sign'];
  23. $key = 'SMS_' . $applyMemberType . '_' . $userId . '_' . $mobile;
  24. $cacheCode = Yii::$app->redis->executeCommand('GET', [$key]);
  25. return $cacheCode;
  26. }
  27. //商家发短信 ssh 2020.3.3
  28. public static function merchantSend()
  29. {
  30. //要算钱的
  31. }
  32. //平台发短信 ssh 2020.3.3
  33. public static function platformSend()
  34. {
  35. /*
  36. 主要就更解决能不能发送的问题
  37. 发送情况记录
  38. 平台短信余额是否充足
  39. 商家短信余额是否充足
  40. 有没ip限制
  41. 最低部就是发送接口
  42. */
  43. }
  44. }