mirror of
https://github.com/v2board/v2board.git
synced 2025-06-16 06:37:53 +08:00
update: add statis api
This commit is contained in:
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user