get(['CRMEB','TESD'])); } protected function test_board() { Log::warning("board updated."); $ctl = new UserBoardController(); $ctl->cache_board(); } protected function test_calc() { $activities = [new ClearanceCalc(), new LuckyCalc(), new LuckyExtACalc(), new LuckyExtBCalc()]; foreach($activities as $activity) { $activity->calc(); } } protected function test_carousel() { SystemCarousel::add('good test', '/pages/leader_board/index'); print_r(SystemCarousel::getFirst(20)); SystemCarousel::removeTrash(); } protected function test_wechat_robot() { $key = Config::get('app.qy_weixin_robot_aristotle'); // $svc = \crmeb\services\QyWeixinService::instance(); // $svc->key($key)->markdown("### user commented\n>hhhh\n1. upm youth\n2. shiny tommorowwww")->post(); WechatNotify::push(WechatNotify::TYPE_COMMENT, $key, 'gdf'); } protected function test_2fa() { $tfa = new TwoFactorAuth('twong'); $secret = $tfa->createSecret(); echo 'secret:' . $secret; $img = $tfa->getQRCodeImageAsDataUri('twongqr', $secret); echo 'img:' . $img; echo ''; echo 'chunk:' . chunk_split($secret, 4, ' '); $code = $tfa->getCode($secret); echo 'code:' . $code; echo 'result:' . $tfa->verifyCode($secret, $code); } protected function test_routine_reg() { $routine['nickName'] = '山河另'; $routine['gender']=1; $routine['language'] = 'zncn'; $routine['city']='zd';// $routine['province']='hn'; $routine['country']='cn';// $routine['avatarUrl']='http://x'; $routine['openId']='great';// $routine['session_key']='bbc'; $routine['unionId']='';//用户在开放平台的唯一标识符 $routine['spid'] = 3; $routine['code'] = '5'; $routine['session_key'] = 'bi'; $routine['login_type'] = 'routine'; echo WechatUser::routineOauth($routine); } protected function test_async_func() { return AsyncClass::push('tw\async\tasks\UserTaskClass', [], 'generate_user_poster', [3]); } protected function test_redis() { $ur = new UserRds(); $ur->set(1, 'streak', 3); echo $ur->get(1, 'streak'); echo $ur->get(1, 'notexists'); $ur->sets(1, ['name'=>'didi', 'age'=>28]); print_r($ur->gets(1, ['name', 'age'])); print_r($ur->gets(1, ['friends', 'teacher'])); print_r($ur->getAll(1)); } public function test() { // echo $this->test_async_func(); // $this->test_redis(); // echo UserSearch::InsertHistory(1, "good"); // print_r(UserSearch::getList(1, 20)); // return $this->test_routine_reg(); // echo SystemPool::incrby(1000, 1, 'clr', 2000); // print_r(SystemPool::getList(1, 20)); } }