|
|
@@ -11,7 +11,7 @@ use think\facade\Request;
|
|
|
class MerchantStatis extends BaseController
|
|
|
{
|
|
|
/**
|
|
|
- * 获取商户每日数据列表
|
|
|
+ * 获取商户每日数据
|
|
|
*/
|
|
|
public function Daily()
|
|
|
{
|
|
|
@@ -51,6 +51,38 @@ class MerchantStatis extends BaseController
|
|
|
return json_error([], '获取商户每日数据失败:' . $e->getMessage());
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ /*
|
|
|
+ * 获取商户时间阶段数据统计
|
|
|
+ */
|
|
|
+ public function Stage()
|
|
|
+ {
|
|
|
+ $userInfo = $this->request->userInfo;
|
|
|
+
|
|
|
+ // 筛选条件
|
|
|
+ $filters = [
|
|
|
+ // 时间筛选
|
|
|
+ 'start_time' => Request::get('start_time', date('Y-m-d', strtotime('-7 days')), 'trim'),
|
|
|
+ 'end_time' => Request::get('end_time', date('Y-m-d'), 'trim'),
|
|
|
+ ];
|
|
|
+
|
|
|
+ try {
|
|
|
+ // 获取商户每日数据
|
|
|
+ $result = MerchantStatisModel::getMerchantHistory($userInfo['merchant_id'], $filters);
|
|
|
+
|
|
|
+ // 格式化数据
|
|
|
+ $result['date_stage'] = implode(' ~ ', $filters);
|
|
|
+ $result['game_profit'] = CommonUtils::convertBalance($result['game_profit'], false);
|
|
|
+ $result['bet_amount'] = CommonUtils::convertBalance($result['bet_amount'], false);
|
|
|
+ $result['commission_amount'] = CommonUtils::convertBalance($result['game_profit'] * 0.08, false);
|
|
|
+ $result['platform_fee'] = CommonUtils::convertBalance($result['bet_amount'] * 0.08, false);
|
|
|
+ $result['buy_free_bet'] = 0;
|
|
|
+
|
|
|
+ return json_success($result, '获取成功');
|
|
|
+ } catch (\Exception $e) {
|
|
|
+ return json_error([], '获取商户每日数据失败:' . $e->getMessage());
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
* 获取商户历史数据统计
|