Browse Source

后台统计,成员收益日历

lizhen_gitee 11 months ago
parent
commit
920555d027
2 changed files with 18 additions and 3 deletions
  1. 1 1
      application/admin/controller/Agent.php
  2. 17 2
      application/api/controller/Userintro.php

+ 1 - 1
application/admin/controller/Agent.php

@@ -401,7 +401,7 @@ class Agent extends Backend
     //成员详情-日历数据
     public function user_info_date(){
         $user_id = input('user_id',0);
-        $user_info = Db::name('user')->where('id',$user_id)->field('id,username,avatar,nickname,intro_uid,yaoqingtime')->find();
+        $user_info = Db::name('user')->where('id',$user_id)->field('yaoqingtime')->find();
 
         //日期
         $todaytime = strtotime(date('Y-m-d'));//今天凌晨

+ 17 - 2
application/api/controller/Userintro.php

@@ -454,18 +454,33 @@ class Userintro extends Api
     //成员详情-日历数据
     public function user_info_date(){
         $user_id = input('user_id',0);
+        $user_info = Db::name('user')->where('id',$user_id)->field('yaoqingtime')->find();
 
         //日期
         $todaytime = strtotime(date('Y-m-d'));//今天凌晨
+        $page      = input('page',1);
 
+        //
         $datelist = [];
-        for($i=0;$i<$this->listrow;$i++){ //循环10次
+        //总共查几天,页数
+        $days = ceil((time() - strtotime(date('Y-m-d',$user_info['yaoqingtime']))) / 86400);
+        $pagemax = ceil($days/10);
+        if($page > $pagemax){
+            $this->success($datelist);
+        }
+
+        $datelist = [];
+        for($i=0;$i<10;$i++){ //循环10次
 
-            $day = ($this->page-1)*$this->listrow + $i;//往前推的天数
+            $day = ($page-1)*10 + $i;//往前推的天数
 
             $starttime = $todaytime - $day*86400;
             $endtime   = $starttime + 86399;
 
+            if($endtime <= $user_info['yaoqingtime']){
+                break;
+            }
+
             $thisday = [
                 'date' => date('m-d',$starttime),
             ];