|
|
|
@ -11,6 +11,7 @@ use App\Constants\v3\Tabs; |
|
|
|
use App\Controller\BaseController; |
|
|
|
use App\Model\v3\FinancialRecord; |
|
|
|
use App\Model\v3\Market; |
|
|
|
use App\Model\v3\Store; |
|
|
|
use App\Request\v3\StoreIndexRequest; |
|
|
|
use App\Request\v3\UserIndexRequest; |
|
|
|
use App\Service\v3\Interfaces\ActivityServiceInterface; |
|
|
|
@ -194,6 +195,7 @@ class HomeController extends BaseController |
|
|
|
public function storeIndex(StoreIndexRequest $request) |
|
|
|
{ |
|
|
|
$params = $request->validated(); |
|
|
|
$userId = Store::query()->where('id',$params['store_id'])->value('user_id'); |
|
|
|
//每日 每周 每月 开始结束时间
|
|
|
|
$dayStartTime = strtotime(date('Y-m-d'.' 00:00:00')); |
|
|
|
$dayEndTime = strtotime(date('Y-m-d'.' 23:59:59')); |
|
|
|
@ -212,7 +214,7 @@ class HomeController extends BaseController |
|
|
|
]; |
|
|
|
$data['order_online']['total'] = 0; |
|
|
|
$data['order_offline']['total'] = 0; |
|
|
|
$revenueByOrder = $this->revenueListService->getRevenueByUser($params['user_id'],$type,$dayStartTime,$dayEndTime); |
|
|
|
$revenueByOrder = $this->revenueListService->getRevenueByUser($userId,$type,$dayStartTime,$dayEndTime); |
|
|
|
foreach ($revenueByOrder as $order){ |
|
|
|
if($order['money_type'] == FinancialRecord::MONEY_TYPE_STORE_OL_ORDER_COMP){ |
|
|
|
//线上订单
|
|
|
|
@ -223,7 +225,7 @@ class HomeController extends BaseController |
|
|
|
} |
|
|
|
} |
|
|
|
//统计新增用户 无法筛选时间 所以和订单分开查询
|
|
|
|
$revenueByNewUsers = $this->revenueListService->getRevenueByUser($params['user_id'],[FinancialRecord::MONEY_TYPE_STORE_PLAT_NEW_USER]); |
|
|
|
$revenueByNewUsers = $this->revenueListService->getRevenueByUser($userId,[FinancialRecord::MONEY_TYPE_STORE_PLAT_NEW_USER]); |
|
|
|
$data['new_user'] = [ |
|
|
|
'day' => 0, |
|
|
|
'week' => 0, |
|
|
|
|