get(['CRMEB','TESD'])); echo '
'; $twredis = TwRedis::instance(); echo '
'; print_r($twredis::hGetAll('user:1')); } protected function test_board() { warnlog("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->hset(1, 'streak', 3); echo $ur->hget(1, 'streak') . '
'; echo $ur->hget(1, 'notexists') . '
'; $ur->hmset(1, ['name'=>'didi', 'age'=>28]); print_r($ur->hmget(1, ['name', 'age'])) . '
'; print_r($ur->hmget(1, ['friends', 'teacher'])) . '
'; print_r($ur->hget_all(1)) . '
'; } protected function test_enterprise_pay() { list($ok, $ec, $es) = MachantPay::toWeixin('oFWXD4lYL1n9jupjlWx7Qt6Qdu7Y', 'wxmp00000001', 100, 'test', 'yyk'); var_dump($ok, $ec, $es); } protected function get_rsa_key() { MachantPay::get_rsa(); } public function test() { // $this->test_board(); // $this->get_rsa_key(); // $this->test_enterprise_pay(); // echo $this->test_async_func(); // $this->test_redis(); // $this->test_calc(); // 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)); } }