You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
992 B

<?php
namespace app\appapi\controller\v1;
use app\appapi\ApiController;
use think\facade\Db;
use app\common\sms\Sms;
class Test extends ApiController
{
public function test(){
Sms::createSms('smsking',
['recipient'=>'0983214434','message'=>'簡訊測試']
);
}
private function countLevelMembers($users,$deep=1){
$level = array();
if($deep>3){
return 0;
}
if(!is_array($users)){
$users = [$users];
}
$userDo = Db::name('users')
->whereIn('parent_id',$users);
$level_num=$userDo->count();
if($level_num>0){
$level[$deep] = $level_num;
}
if($level_num > 0){
$user_list = $userDo->column('sso_user_id');
$rtn = $this->countLevelMembers($user_list,$deep+1);
if($rtn){
$level = $level + $rtn;
}
}
return $level;
}
}