setFreeBook($this->user_id); var_dump($data); } public function testDiscount() { $user_id = $this->user_id; // BuyMoreService::instance()->addPayDiscount($user_id, 0.8, 1); $cache = CacheConstants::getBuyMoreDiscountCache($user_id); echo Redis::instance()->ttl($cache); echo Redis::instance()->get(CacheConstants::getBuyMoreDiscountCache($user_id)); } public function testFreeLimit() { $cache = CacheConstants::getBuyMoreFreeLimitBookCache($this->user_id); // Redis::instance()->del($cache); BuyMoreService::instance()->addFreeLimitBook($this->user_id, 5, 1); $book = BuyMoreService::instance()->getFreeLimitCacheBook($this->user_id)->data; foreach ($book as $item) { echo date('Y-m-d H:i:s',$item)."\n"; } echo Redis::instance()->ttl($cache); // var_dump($book); } public function testKandian() { $data = BuyMoreService::instance()->addFreeKandian($this->user_id, 1000); var_dump($data); } public function testConfig() { // $cache = CacheConstants::getBuyMoreFreeLimitBookCache($this->user_id); // Redis::instance()->del($cache); // $freeLimit = BuyMoreService::instance()->getFreeLimitCacheBook($this->user_id)->data; // var_dump($freeLimit); // \app\main\service\UserService::instance()->getRunTimeObject()->urlType = \app\main\constants\OpenPlatformConstants::URL_TYPE_SPREAD; // $_COOKIE = [ // 'channel_id' => 1734, // 'user_id' => 60051, // 'app_id' => 'wx5c755b34fe1d1111', // ]; // \app\main\service\BookService::instance()->getBookShelf(); Redis::instance()->del(CacheConstants::getBuyMoreFreeBookCache($this->user_id)); } }