PayTransPerSvc.php 563 B

123456789101112131415161718192021
  1. <?php
  2. namespace app\common\service;
  3. use app\common\model\User;
  4. use app\common\model\ViewUnique;
  5. use think\Cache;
  6. class PayTransPerSvc{
  7. protected static $configName='user_page_view_unique';
  8. public static function add(User $user){
  9. return Cache::remember(sprintf('user_view_page_%d_%s',$user->id,date('Y-m-d')),function (){
  10. ViewUnique::add();
  11. return redis()->incr(self::$configName);
  12. },86400);
  13. }
  14. public static function get(){
  15. $value=redis()->get(self::$configName);
  16. return $value?:0;
  17. }
  18. }