$this->uuid]; $query = $this->_query($this->table)->where($map)->equal('type,status'); $result = $query->whereLike('date', "{$date}%")->order('id desc')->page(true, false, false, 15); $result['total'] = [ '年度' => $this->_query($this->table)->where($map)->equal('type,status')->whereLike('date', "{$year}%")->db()->sum('amount'), '月度' => $this->_query($this->table)->where($map)->equal('type,status')->whereLike('date', "{$date}%")->db()->sum('amount'), ]; $this->success('获取返利统计', $result); } /** * 获取我的奖励 */ public function prize() { [$map, $data] = [['number' => $this->user['vip_code']], []]; $prizes = $this->app->db->name($this->table)->group('name')->column('name'); $rebate = $this->app->db->name('DataUserUpgrade')->where($map)->value('rebate_rule', ''); $codemap = array_merge($prizes, str2arr($rebate)); foreach (RebateService::PRIZES as $prize) { if (in_array($prize['code'], $codemap)) $data[] = $prize; } $this->success('获取我的奖励', $data); } /** * 获取奖励配置 */ public function prizes() { $this->success('获取系统奖励', array_values(RebateService::PRIZES)); } }