12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Bear
- * Date: 2019/10/15
- * Time: 下午6:42
- */
- use app\main\service\BuyMoreService;
- use app\common\library\Redis;
- use app\main\constants\CacheConstants;
- class BuyMoreTest extends TestInit
- {
- public $user_id = 60051;
- public function testBookIds()
- {
- $data = BuyMoreService::instance()->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));
- }
- }
|