$this->auth->id ]; $startOfMonth = strtotime(date('Y-m-01',$time)); // 获取当前月份的第一天的时间戳 $endOfMonth = strtotime(date('Y-m-t 23:59:59',$time)); // 获取当前月份的最后一天的时间戳 $rows = new \app\api\model\app\agent\Money(); if($mode == 1){ $rows->where('before', 'exp', Db::raw('> `after`')); }else if($mode == 2){ $rows->where('before', 'exp', Db::raw('< `after`')); } $list = $rows ->where($where) ->limit($limit)->page($page) ->where('createtime', 'BETWEEN', [$startOfMonth, $endOfMonth]) ->order('createtime','desc') ->select(); $data = []; if(!empty($list)){ foreach ($list as $item){ $item['value'] = $type=='money' ? $item['money'] : $item['score']; $item['value'] = $item['value'] > 0 ? '+'.$item['value'] : $item['value']; } } $this->success('获取成功', $list); } }