From 2fe556a03bce3df5ad8fdcfdc92583d8ea945ac9 Mon Sep 17 00:00:00 2001 From: colly_wyx <wangyixiong_007@163.com> Date: Thu, 29 Mar 2018 12:01:28 +0800 Subject: [PATCH] 新增广告调用接口 --- Yfs/Domain/DataDaily.php | 21 ++++++++++++++------- 1 files changed, 14 insertions(+), 7 deletions(-) diff --git a/Yfs/Domain/DataDaily.php b/Yfs/Domain/DataDaily.php index 3074457..57cf6f7 100644 --- a/Yfs/Domain/DataDaily.php +++ b/Yfs/Domain/DataDaily.php @@ -7,6 +7,7 @@ public function __construct(){ //DI()->redis = new Redis_Lite(DI()->config->get('app.redis.servers')); $this->model = new Model_DataDaily(); + $this->hourly_model = new Model_DataHourly(); } /** @@ -19,14 +20,20 @@ public function getUserDataList($user_id, $start_time, $end_time){ $start_time = strtotime($start_time); $end_time = strtotime($end_time); - $diff_days = ($end_time - $start_time) / 86400; - $total_days = $diff_days + 1;//��������������������� - $step = ($total_days - $total_days % 7) / 7; - $days_arr= array(); - for($i = 0; $i < 7*$step ; $i+=$step){ - $days_arr[] = date('Y-m-d', strtotime('+'.$i.' day', $start_time)); + if($end_time > $start_time){ + $diff_days = ($end_time - $start_time) / 86400; + $total_days = $diff_days + 1;//��������������������� + $step = ($total_days - $total_days % 7) / 7; + $days_arr= array(); + for($i = 0; $i < 7*$step ; $i+=$step){ + $days_arr[] = date('Y-m-d', strtotime('+'.$i.' day', $start_time)); + } + $result = $this->model->getList(array('user_id' => $user_id, 'date' => array('$in' => $days_arr))); } - $result = $this->model->getList(array('user_id' => $user_id, 'date' => array('$in' => $days_arr))); + else{ + $result = $this->hourly_model->getList(array('user_id' => $user_id, 'date' => $start_time), array(), array('time_level' => 1)); + } + return $result; } -- Gitblit v1.8.0