|
@@ -141,15 +141,7 @@ class Active extends Api
|
|
|
}
|
|
|
|
|
|
//开奖记录
|
|
|
- $week = [
|
|
|
- 1 => '周一',
|
|
|
- 2 => '周二',
|
|
|
- 3 => '周三',
|
|
|
- 4 => '周四',
|
|
|
- 5 => '周五',
|
|
|
- 6 => '周六',
|
|
|
- 7 => '周日',
|
|
|
- ];
|
|
|
+
|
|
|
$log = [
|
|
|
'gift_number' => $gift_number,
|
|
|
'jiangchi' => $jiangchi,
|
|
@@ -157,7 +149,7 @@ class Active extends Api
|
|
|
'price' => $price,
|
|
|
'usercount' => count($fajiang),
|
|
|
'opendate' => date('Ymd'),
|
|
|
- 'openweek' => $week[date('N')],
|
|
|
+ 'openweek' => $this->get_week(),
|
|
|
'createtime' => time(),
|
|
|
];
|
|
|
$log_id = Db::name('active_log')->insertGetId($log);
|
|
@@ -170,7 +162,7 @@ class Active extends Api
|
|
|
$this->success('开奖完成');
|
|
|
}
|
|
|
|
|
|
- //开奖结果
|
|
|
+ //开奖结果,往期开奖记录
|
|
|
public function active_log(){
|
|
|
$list = Db::name('active_log')->order('id desc')->autopage()->select();
|
|
|
|
|
@@ -181,7 +173,7 @@ class Active extends Api
|
|
|
$this->success('success',$list);
|
|
|
}
|
|
|
|
|
|
- //参与统计
|
|
|
+ //参与统计,三个数字
|
|
|
public function my_active_tongji(){
|
|
|
//中奖总额
|
|
|
$gold_sum = Db::name('user_gold_log')->where('user_id',$this->auth->id)->where('log_type',91)->sum('change_value');
|
|
@@ -198,9 +190,19 @@ class Active extends Api
|
|
|
$this->success('success',$rs);
|
|
|
}
|
|
|
|
|
|
- //活动参与日志
|
|
|
+ //活动参与
|
|
|
public function my_active_log(){
|
|
|
+ $qi = Db::name('active_user_number')->where('user_id',$this->auth->id)->group('createdate')->column('createdate');
|
|
|
+
|
|
|
+ $qi = array_chunk($qi,10);
|
|
|
+
|
|
|
+ $pagenum = count($qi);
|
|
|
+ $page = input('page',1);
|
|
|
|
|
|
+ if($page > $pagenum){
|
|
|
+ $this->success(1,[]);
|
|
|
+ }
|
|
|
+ $limit = $qi[$page];
|
|
|
}
|
|
|
|
|
|
//历史中奖
|
|
@@ -209,6 +211,40 @@ class Active extends Api
|
|
|
$this->success('success',$list);
|
|
|
}
|
|
|
|
|
|
+ //中奖榜
|
|
|
+ public function active_finish_result(){
|
|
|
+ $qi = date('Ymd');
|
|
|
+ $qi = '20241225';
|
|
|
+ $sql = Db::name('active_user_number')->field('user_id,sum(gold) as sum_gold')->where('createdate',$qi)->where('status',1)->group('user_id')->buildSql();
|
|
|
+
|
|
|
+ $list = Db::Table($sql)->alias('a')->field('user.avatar,user.nickname,a.user_id,a.sum_gold')->join('user','a.user_id = user.id','LEFT')->order('a.sum_gold desc')->select();
|
|
|
+ $qi_text = '第'.$qi.'期 '. $this->get_week();
|
|
|
+
|
|
|
+ $result = [
|
|
|
+ 'qi' => $qi_text,
|
|
|
+ 'list' => $list,
|
|
|
+ ];
|
|
|
+ $this->success(1,$result);
|
|
|
+ }
|
|
|
+
|
|
|
+ private function get_week($week = 8){
|
|
|
+ $arr = [
|
|
|
+ 0 => '周日',
|
|
|
+ 1 => '周一',
|
|
|
+ 2 => '周二',
|
|
|
+ 3 => '周三',
|
|
|
+ 4 => '周四',
|
|
|
+ 5 => '周五',
|
|
|
+ 6 => '周六',
|
|
|
+ 7 => '周日',
|
|
|
+ ];
|
|
|
+
|
|
|
+ if(!isset($arr[$week])){
|
|
|
+ $week = date('N');
|
|
|
+ }
|
|
|
+ return $arr[$week];
|
|
|
+ }
|
|
|
+
|
|
|
//我今天已经领取的气泡,数字
|
|
|
private function get_my_number(){
|
|
|
$list = Db::name('active_user_number')->where('createdate',date('Ymd'))->where('user_id',$this->auth->id)->order('id asc')->select();
|