作者 lyh

gx

... ... @@ -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);
}
}
... ...