update: add statis api

This commit is contained in:
v2board
2023-05-11 00:24:03 +08:00
parent 76f4a1764b
commit 9db5d3d483
3 changed files with 49 additions and 1 deletions

View File

@ -175,4 +175,36 @@ class StatisticalService {
{
Cache::forget("stat_server_{$this->startAt}");
}
public function getStatRecord($type)
{
switch ($type) {
case "order_total": {
return Stat::select([
'*',
DB::raw('order_total / 100 as order_total')
])
->where('record_at', '>=', $this->startAt)
->where('record_at', '<', $this->endAt)
->orderBy('record_at', 'ASC')
->get();
}
case "commission_total": {
return Stat::select([
'*',
DB::raw('commission_total / 100 as commission_total')
])
->where('record_at', '>=', $this->startAt)
->where('record_at', '<', $this->endAt)
->orderBy('record_at', 'ASC')
->get();
}
case "register_count": {
return Stat::where('record_at', '>=', $this->startAt)
->where('record_at', '<', $this->endAt)
->orderBy('record_at', 'ASC')
->get();
}
}
}
}