page($page,$pageSize) ->select() ->toArray(); if(!$bonus){ $bonus=[]; } $send_type = [ '1' => '會員發放', '2' => '商品發放', '3' => '訂單方式', '4' => '線下發放', '5' => '線上發放', '6' => '註冊發放', ]; foreach($bonus as $key => $val){ $bonus[$key]['send_type'] = $send_type[$val['send_type']]; } $rtn = [ 'total' => $do->count(), 'data' => $bonus ]; return $this->Success($rtn); } public function addBonus(){ $data = input('post.'); unset($data['act']); $data['send_start_date'] = isset($data['send_start_date'])?strtotime($data['send_start_date']):0; $data['send_end_date'] = isset($data['send_end_date'])?strtotime($data['send_end_date']):0; $data['use_start_date'] = isset($data['use_start_date'])?strtotime($data['use_start_date']):0; $data['use_end_date'] = isset($data['use_end_date'])?strtotime($data['use_end_date']):0; $do = Db::name('bonus_type'); $result = $do->insert($data); if(!$result){ return $this->Error('操作失败'); } return $this->Success('操作成功'); } public function deleteBonus(){ $id = input('id'); $do = Db::name('bonus_type'); $do->where('type_id',$id)->delete(); return $this->Success('操作成功'); } public function getUseBonusList(){ $page = input('page'); $pageSize = input('pageSize'); $do = Db::name('user_bonus'); $rtn=$do ->page($page,$pageSize) ->select() ->toArray(); if(!$rtn){ $rtn=[]; } $send_type = [ '1' => '會員發放', '2' => '商品發放', '3' => '訂單方式', '4' => '線下發放', '5' => '線上發放', '6' => '註冊發放', ]; foreach($rtn as $key => $val){ if(!empty($val['send_type'])){ $rtn[$key]['send_type'] = $send_type[$val['send_type']]; }else{ $rtn[$key]['send_type'] = '未知'; } $rtn[$key]['order_id'] = empty($val['order_id'])?'':$val['order_id']; $rtn[$key]['user_id'] = empty($val['user_id'])?'':$val['user_id']; $rtn[$key]['used_time'] = empty($val['used_time'])?'未使用':$val['used_time']; } $rtn = [ 'total' => $do->count(), 'data' => $rtn ]; return $this->Success($rtn); } }