| 12345678910111213141516171819202122232425262728293031 |
- <?php
- namespace app\weixin\model;
- use app\weixin\service\PRedis;
- use think\Model;
- class UserLog extends Model
- {
- protected $table = 'sg_user_logs';
- /**
- * 保存日志
- * @param $data
- * @return int|string
- */
- public static function saveLog($data)
- {
- $data['ip'] = get_client_ip();
- $data['created_at'] = date('Y-m-d H:i:s');
- $data['status'] = 1;
- $userLogDel = config('weixin.userLogDel');
- if($userLogDel){
- $userLogDay = config('weixin.userLogDay');
- $day = $userLogDay? $userLogDay : 7;
- UserLog::where('created_at','<', date('Y-m-d H:i:s', strtotime("-{$day} days")))->delete();
- }
- PRedis::set("logs:users:user_".$data['user_id'].'_'.$data['type'], $data, 360 * 24 * 3600);
- return UserLog::insertGetId($data);
- }
- }
|