Files
ProxyPanel/app/Models/UserDailyDataFlow.php
兔姬桑 396fbbad56 优化 自动任务
1. 使用chunk分段处理大规模数据处理;
2. 优化部分任务的查询逻辑;
3. 提取各任务时间戳至,config/tasks.php,允许机场主自定义各任务;
2021-01-24 23:21:43 -05:00

33 lines
667 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
/**
* 用户每日流量统计
*/
class UserDailyDataFlow extends Model
{
public const UPDATED_AT = null;
protected $table = 'user_daily_data_flow';
protected $guarded = [];
public function user(): BelongsTo
{
return $this->belongsTo(User::class);
}
public function node(): BelongsTo
{
return $this->belongsTo(Node::class);
}
// 用户每天使用总流量
public function scopeUserDaily($query, $uid)
{
return $query->whereUserId($uid)->whereNodeId(null);
}
}