|
@@ -957,6 +957,88 @@ class Utils
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ //知识付费用的短信通知
|
|
|
+ public static function sendSMSnotice($iddcode, $phone){
|
|
|
+ $resp = [
|
|
|
+ 'code' => 0,
|
|
|
+ 'msg' => ''
|
|
|
+ ];
|
|
|
+ $platform = Settings::get('app_sms_platform', 0);
|
|
|
+ try{
|
|
|
+ $number = new PhoneNumber($phone, $iddcode);
|
|
|
+ if($platform == 0){
|
|
|
+
|
|
|
+ }else if($platform == 1){
|
|
|
+ if($iddcode != 86){
|
|
|
+ $config = [
|
|
|
+ // HTTP 请求的超时时间(秒)
|
|
|
+ 'timeout' => 5.0,
|
|
|
+ // 默认发送配置
|
|
|
+ 'default' => [
|
|
|
+ // 网关调用策略,默认:顺序调用
|
|
|
+ 'strategy' => \Overtrue\EasySms\Strategies\OrderStrategy::class,
|
|
|
+ // 默认可用的发送网关
|
|
|
+ 'gateways' => [
|
|
|
+ 'AliyunIntl',
|
|
|
+ ],
|
|
|
+ ],
|
|
|
+ // 可用的网关配置
|
|
|
+ 'gateways' => [
|
|
|
+ 'errorlog' => [
|
|
|
+ 'file' => storage_path('logs/sms.log'),
|
|
|
+ ],
|
|
|
+ 'AliyunIntl' => [
|
|
|
+ 'access_key_id' => Settings::get('app_sms_aliyun_secretId', ''), // SECRET ID
|
|
|
+ 'access_key_secret' => Settings::get('app_sms_aliyun_secretKey', ''), // SECRET KEY
|
|
|
+ 'sign_name' => Settings::get('app_sms_aliyun_sign_name'), // 短信签名
|
|
|
+ ],
|
|
|
+ ],
|
|
|
+ ];
|
|
|
+ }else{
|
|
|
+ $config = [
|
|
|
+ // HTTP 请求的超时时间(秒)
|
|
|
+ 'timeout' => 5.0,
|
|
|
+ // 默认发送配置
|
|
|
+ 'default' => [
|
|
|
+ // 网关调用策略,默认:顺序调用
|
|
|
+ 'strategy' => \Overtrue\EasySms\Strategies\OrderStrategy::class,
|
|
|
+ // 默认可用的发送网关
|
|
|
+ 'gateways' => [
|
|
|
+ 'aliyun',
|
|
|
+ ],
|
|
|
+ ],
|
|
|
+ // 可用的网关配置
|
|
|
+ 'gateways' => [
|
|
|
+ 'errorlog' => [
|
|
|
+ 'file' => storage_path('logs/sms.log'),
|
|
|
+ ],
|
|
|
+ 'aliyun' => [
|
|
|
+ 'access_key_id' => Settings::get('app_sms_aliyun_secretId', ''), // SECRET ID
|
|
|
+ 'access_key_secret' => Settings::get('app_sms_aliyun_secretKey', ''), // SECRET KEY
|
|
|
+ 'sign_name' => Settings::get('app_sms_aliyun_sign_name'), // 短信签名
|
|
|
+ ]
|
|
|
+ ],
|
|
|
+ ];
|
|
|
+ }
|
|
|
+ $easySms = new EasySms($config);
|
|
|
+ $rs = $easySms->send($number, [
|
|
|
+ 'content' => '您好,您在乙勇前行发起的或者收到的付费咨询,对方已经回复您,请及时登录查看和回复。',
|
|
|
+ 'template' => $iddcode != 86 ? Settings::get('app_sms_aliyun_notice_template_id', '') : Settings::get('app_sms_aliyun_notice_template_id', ''),
|
|
|
+ ]);
|
|
|
+ //dd($rs);
|
|
|
+ }else if($platform == 2){
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ $resp['code'] = 200;
|
|
|
+ return $resp;
|
|
|
+ }catch (\Exception $e){
|
|
|
+
|
|
|
+ return $resp;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public static function get_online_tenants(){
|
|
|
$is_multi_site = Settings::get('is_multi_site', 0);
|
|
|
if($is_multi_site > 0){
|