From 1b0043743bb70712d123097715a7a3fde7da2cdf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=8D=8E=E6=B8=85?= <18691022700@163.com> Date: Thu, 29 Jan 2026 09:28:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=BD=E5=A5=96=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/adminapi/controller/Lottery.php | 63 +++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/application/adminapi/controller/Lottery.php b/application/adminapi/controller/Lottery.php index ef26d0c3..83996fd5 100644 --- a/application/adminapi/controller/Lottery.php +++ b/application/adminapi/controller/Lottery.php @@ -296,4 +296,67 @@ class Lottery extends adminApi ]; return V(1,"成功", $return_data); } + + /* + * 抽奖记录 + */ + public function pool_flow_list(){ + $page = input('page', 1); + $page_limit = input('page_limit', 30); + $stime = input('stime', ''); + $etime = input('etime', ''); + $pool_type = input('pool_type', '1'); + $user_code = input('user_code'); + if($user_code){ + $userId = db::name('user')->where(['user_code'=>$user_code])->value('id'); + if($userId){ + $where['uid'] = $userId; + }else{ + $where['uid'] = '1'; + } + } + if($pool_type == 4){ + $table = 'bb_lottery_gift_record_10'; + } + elseif($pool_type == 3){ + $table = 'bb_lottery_gift_record_5'; + } + else{ + $table = 'bb_lottery_gift_record'; + } + $where = []; + if($stime!==""){ + $where['create_time'] = ['>=', strtotime($stime)]; + } + if($etime!==""){ + $where['create_time'] = ['<=', strtotime($etime)]; + } + if($stime!=="" && $etime!==""){ + $where['create_time'] = ['between', [strtotime($stime), strtotime($etime)]]; + } + $count = db::name($table)->where($where)->count(); + $lists_data = db::name($table) + ->field('id,send_uid,recv_uid,gift_id,gift_gold,recv_gold,small_pool_add,remark,create_time as createtime') + ->where($where) + ->order("id desc") + ->page($page, $page_limit)->select(); + foreach ($lists_data as $k=>$v){ + $send_user_info = db::name('user')->field('nickname,user_code')->where(['id'=>$v['send_uid']])->find(); + $recv_user_info = db::name('user')->field('nickname,user_code')->where(['id'=>$v['recv_uid']])->find(); + $lists_data[$k]['send_nickname'] = $send_user_info['user_code']."-".$send_user_info['nickname']; + $lists_data[$k]['recv_nickname'] = $recv_user_info['user_code']."-".$recv_user_info['nickname']; + $lists_data[$k]['gift_name'] = db::name('vs_gift')->where(['gid'=>$v['gift_id']])->value('gift_name'); + $lists_data[$k]['createtime'] = date("Y-m-d H:i:s", $v['createtime']); + } + $return_data = [ + 'page' =>$page, + 'page_limit' => $page_limit, + 'count' => $count, + 'lists' => $lists_data, + 'total_data' => [ + ] + ]; + return V(1,"成功", $return_data); + + } } \ No newline at end of file