where('user_type', 2)->where('referral', 'NULL')->field('id')->select()->toArray(); foreach ($result as $key => $value) { $id = $value['id']; if ($id) { $referral = cmf_get_referral(); $userModel->allowField(true)->isUpdate(true)->save(['referral' => $referral], ['id' => $id]); } } echo '处理结束'; } /** * 向用户发送短信通知 * * @param [type] $mobile * @param [type] $product * @return void */ public function sendMsg($mobile, $product) { $helper = new SignatureHelper(); $alisms = cmf_get_option('alisms'); $security = false; $accessKeyId = $alisms['access_key_id']; $accessKeySecret = $alisms['access_key_secret']; $js_mobile = $mobile; $params["PhoneNumbers"] = $js_mobile; $params["SignName"] = '嘀咚点到'; $params["TemplateCode"] = 'SMS_204986367'; $params['TemplateParam'] = array( "product" => $product, ); if (!empty($params["TemplateParam"]) && is_array($params["TemplateParam"])) { $params["TemplateParam"] = json_encode($params["TemplateParam"], JSON_UNESCAPED_UNICODE); } $content = $helper->request( $accessKeyId, $accessKeySecret, "dysmsapi.aliyuncs.com", array_merge($params, array( "RegionId" => "cn-hangzhou", "Action" => "SendSms", "Version" => "2017-05-25", )), $security ); } }