|
...
|
...
|
@@ -13,6 +13,9 @@ use App\Enums\Common\Code; |
|
|
|
use App\Http\Controllers\Bside\BaseController;
|
|
|
|
use App\Models\HomeCount\Count;
|
|
|
|
use App\Models\HomeCount\MonthCount;
|
|
|
|
use App\Models\News\News;
|
|
|
|
use App\Models\Product\Category;
|
|
|
|
use App\Models\Product\Product;
|
|
|
|
use Carbon\Carbon;
|
|
|
|
|
|
|
|
class MonthReportController extends BaseController
|
|
...
|
...
|
@@ -66,6 +69,18 @@ class MonthReportController extends BaseController |
|
|
|
'project_id' => $this->user['project_id']
|
|
|
|
];
|
|
|
|
$info['pv_ip'] = (new Count())->list($param,'date',['id','pv_num','ip_num','date']);
|
|
|
|
$categoryModel = new Category();
|
|
|
|
$info['category_num'] = $categoryModel->formatQuery(['status'=>1])->count();
|
|
|
|
$productModel = new Product();
|
|
|
|
$info['products_num'] = $productModel->formatQuery(['status'=>1])->count();
|
|
|
|
$info['products_num_last_30'] = $productModel->formatQuery(
|
|
|
|
['status'=>1,'created_at'=>['between',[now()->subDays(30)->startOfDay()->toDateString(),now()->startOfDay()->toDateString()]]
|
|
|
|
])->count();
|
|
|
|
$newsModel = new News();
|
|
|
|
$info['news_num'] = $newsModel->formatQuery(['status'=>0])->count();
|
|
|
|
$info['news_num_last_7'] = $newsModel->formatQuery(
|
|
|
|
['status'=>1,'created_at'=>['between',[now()->subDays(7)->startOfDay()->toDateString(),now()->startOfDay()->toDateString()]]
|
|
|
|
])->count();
|
|
|
|
$this->response('success',Code::SUCCESS,$info);
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|