@@ -6,5 +6,17 @@ use think\Model;
class ViewUnique extends Model
{
-
+ protected $pk='date';
+ public static function add(){
+ $date=strtotime(date('Y-m-d 00:00:00'));
+ $has=self::where('date',$date)->find();
+ if($has){
+ $has->setInc('num');
+ }else{
+ self::create([
+ 'date'=>$date,
+ 'num'=>1,
+ ]);
+ }
}
@@ -9,6 +9,7 @@ class PayTransPerSvc{
protected static $configName='user_page_view_unique';
public static function add(User $user){
return Cache::remember(sprintf('user_view_page_%d_%s',$user->id,date('Y-m-d')),function (){
+
return redis()->incr(self::$configName);
},86400);