|
@@ -18,7 +18,11 @@ use App\Models\OrdersModel;
|
|
|
use App\Models\UserModel;
|
|
use App\Models\UserModel;
|
|
|
use App\Models\AdminRomModel;
|
|
use App\Models\AdminRomModel;
|
|
|
use App\Services\AdminService;
|
|
use App\Services\AdminService;
|
|
|
|
|
+use App\Services\EnshrineOrdersService;
|
|
|
|
|
+use App\Services\GongdengOrderService;
|
|
|
|
|
+use App\Services\MemberService;
|
|
|
use App\Services\MenuService;
|
|
use App\Services\MenuService;
|
|
|
|
|
+use App\Services\OrdersService;
|
|
|
use App\Services\RedisService;
|
|
use App\Services\RedisService;
|
|
|
use App\Services\TradeService;
|
|
use App\Services\TradeService;
|
|
|
use App\Services\UserService;
|
|
use App\Services\UserService;
|
|
@@ -132,6 +136,7 @@ class IndexController extends Backend
|
|
|
->count('id'),
|
|
->count('id'),
|
|
|
'gdDayCount'=> GongdengOrderModel::where(['mark'=> 1,'status'=> 2])
|
|
'gdDayCount'=> GongdengOrderModel::where(['mark'=> 1,'status'=> 2])
|
|
|
->where('pay_at','>=', date('Y-m-d'))
|
|
->where('pay_at','>=', date('Y-m-d'))
|
|
|
|
|
+ ->where('pay_at','<=', date('Y-m-d H:i:s'))
|
|
|
->count('id'),
|
|
->count('id'),
|
|
|
'shopCount'=> OrdersModel::where(['mark'=> 1])
|
|
'shopCount'=> OrdersModel::where(['mark'=> 1])
|
|
|
->whereIn('status',[2,3,4])
|
|
->whereIn('status',[2,3,4])
|
|
@@ -139,16 +144,19 @@ class IndexController extends Backend
|
|
|
'shopDayCount'=> OrdersModel::where(['mark'=> 1])
|
|
'shopDayCount'=> OrdersModel::where(['mark'=> 1])
|
|
|
->whereIn('status',[2,3,4])
|
|
->whereIn('status',[2,3,4])
|
|
|
->where('pay_at','>=', date('Y-m-d'))
|
|
->where('pay_at','>=', date('Y-m-d'))
|
|
|
|
|
+ ->where('pay_at','<=', date('Y-m-d H:i:s'))
|
|
|
->count('id'),
|
|
->count('id'),
|
|
|
'memberCount'=> MemberModel::where(['mark'=> 1,'status'=> 1])
|
|
'memberCount'=> MemberModel::where(['mark'=> 1,'status'=> 1])
|
|
|
->count('id'),
|
|
->count('id'),
|
|
|
'memberDayCount'=> MemberModel::where(['mark'=> 1,'status'=> 1])
|
|
'memberDayCount'=> MemberModel::where(['mark'=> 1,'status'=> 1])
|
|
|
->where('create_time','>=', strtotime(date('Y-m-d')))
|
|
->where('create_time','>=', strtotime(date('Y-m-d')))
|
|
|
|
|
+ ->where('create_time','<=', time())
|
|
|
->count('id'),
|
|
->count('id'),
|
|
|
'enshrineTotal'=> intval(EnshrineOrdersModel::where(['mark'=> 1,'status'=> 2])
|
|
'enshrineTotal'=> intval(EnshrineOrdersModel::where(['mark'=> 1,'status'=> 2])
|
|
|
->sum('total')),
|
|
->sum('total')),
|
|
|
'enshrineDayTotal'=> intval(EnshrineOrdersModel::where(['mark'=> 1,'status'=> 2])
|
|
'enshrineDayTotal'=> intval(EnshrineOrdersModel::where(['mark'=> 1,'status'=> 2])
|
|
|
->where('pay_at','>=', date('Y-m-d'))
|
|
->where('pay_at','>=', date('Y-m-d'))
|
|
|
|
|
+ ->where('pay_at','<=', date('Y-m-d H:i:s'))
|
|
|
->sum('total')),
|
|
->sum('total')),
|
|
|
];
|
|
];
|
|
|
|
|
|
|
@@ -161,26 +169,35 @@ class IndexController extends Backend
|
|
|
* @return array
|
|
* @return array
|
|
|
*/
|
|
*/
|
|
|
public function tradeRank(){
|
|
public function tradeRank(){
|
|
|
- $datas = TradeService::make()->ranks();
|
|
|
|
|
|
|
+ $dateType = request()->get('dateType', 0);
|
|
|
|
|
+ $datas = TradeService::make()->ranks($dateType);
|
|
|
return message(MESSAGE_OK,true, $datas);
|
|
return message(MESSAGE_OK,true, $datas);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
- public function statisticsTable(){
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 统计表数据
|
|
|
|
|
+ * @return array
|
|
|
|
|
+ */
|
|
|
|
|
+ public function tableData(){
|
|
|
$type = request()->get('type', 'trade');
|
|
$type = request()->get('type', 'trade');
|
|
|
$dateType = request()->get('dateType', 0);
|
|
$dateType = request()->get('dateType', 0);
|
|
|
$datas = [];
|
|
$datas = [];
|
|
|
-
|
|
|
|
|
switch($type){
|
|
switch($type){
|
|
|
case 'trade': // 消费
|
|
case 'trade': // 消费
|
|
|
|
|
+ $datas = TradeService::make()->tableData($dateType);
|
|
|
break;
|
|
break;
|
|
|
case 'gd': // 供灯交易量
|
|
case 'gd': // 供灯交易量
|
|
|
|
|
+ $datas = GongdengOrderService::make()->tableData($dateType);
|
|
|
break;
|
|
break;
|
|
|
case 'member': // 用户注册
|
|
case 'member': // 用户注册
|
|
|
|
|
+ $datas = MemberService::make()->tableData($dateType);
|
|
|
break;
|
|
break;
|
|
|
case 'shop': // 商城交易量
|
|
case 'shop': // 商城交易量
|
|
|
|
|
+ $datas = OrdersService::make()->tableData($dateType);
|
|
|
break;
|
|
break;
|
|
|
case 'enshrine': // 供奉订单交易额
|
|
case 'enshrine': // 供奉订单交易额
|
|
|
|
|
+ $datas = EnshrineOrdersService::make()->tableData($dateType);
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
|
|
|