| | |
| | | */ |
| | | class Saving extends CommonSaving |
| | | { |
| | | /** |
| | | * 添加记录 |
| | | */ |
| | | public function add($data) |
| | | { |
| | | $data['app_id']=self::$app_id; |
| | | $data['create_time']=time(); |
| | | return $this->save($data); |
| | | } |
| | | |
| | | /** |
| | | * 获取浏览记录统计 |
| | | */ |
| | | public function getBrowseStats($user_id) |
| | | { |
| | | return [ |
| | | 'total' => $this->where(['affiliation_id'=>$user_id,'type'=>10])->count(), |
| | | 'today' => $this->where(['affiliation_id'=>$user_id,'type'=>10])->whereTime('create_time', 'today')->count(), |
| | | 'week' => $this->where(['affiliation_id'=>$user_id,'type'=>10])->whereTime('create_time', 'week')->count(), |
| | | 'month' => $this->where(['affiliation_id'=>$user_id,'type'=>10])->whereTime('create_time', 'month')->count() |
| | | ]; |
| | | } |
| | | |
| | | /** |
| | | * 获取最近访客 |
| | | */ |
| | | public function getRecentVisitors($user_id, $limit = 5) |
| | | { |
| | | return $this->with(['user' => ['image']]) |
| | | ->where(['affiliation_id'=>$user_id,'type'=>10]) |
| | | ->order('create_time', 'desc') |
| | | ->limit($limit) |
| | | ->select(); |
| | | } |
| | | } |