diff --git a/application/api/model/BlindBoxTurntableGiftDrawWorldNew.php b/application/api/model/BlindBoxTurntableGiftDrawWorldNew.php index 310a9846..be9e0c86 100644 --- a/application/api/model/BlindBoxTurntableGiftDrawWorldNew.php +++ b/application/api/model/BlindBoxTurntableGiftDrawWorldNew.php @@ -248,18 +248,18 @@ class BlindBoxTurntableGiftDrawWorldNew extends Model //防止过高爆率,检查本期用户概率 //当前用户在本期的(补偿 防止漏洞 超过预期 把盘拉平) //总抽奖金额(支出) - $total_money = db::name('vs_gift_bag_receive_log')->where(['gift_bag_id' => $gift_bag_id,'user_id' => $user_id,'periods'=>$periods])->sum('bag_price'); - //总礼物价值(收入) - $total_gift_money = db::name('vs_gift_bag_receive_log')->where(['gift_bag_id' => $gift_bag_id,'user_id' => $user_id,'periods'=>$periods])->sum('gift_price'); - if($total_money>0 && $total_gift_money>0){ - $ratio =round(($total_gift_money / $total_money),3) ?? 0; - if($ratio > 1.03){ - $gift_bag_detail_duo = db::name("vs_gift_bag_detail")->where([ 'gift_bag_id' => $gift_bag_id,'remaining_number' => ['>',0]])->order('remaining_number', 'desc')->find(); - if($gift_bag_detail_duo){ - $gift = $giftInfoMap[$gift_bag_detail_duo['foreign_id']]??[]; - } - } - } +// $total_money = db::name('vs_gift_bag_receive_log')->where(['gift_bag_id' => $gift_bag_id,'user_id' => $user_id,'periods'=>$periods])->sum('bag_price'); +// //总礼物价值(收入) +// $total_gift_money = db::name('vs_gift_bag_receive_log')->where(['gift_bag_id' => $gift_bag_id,'user_id' => $user_id,'periods'=>$periods])->sum('gift_price'); +// if($total_money>0 && $total_gift_money>0){ +// $ratio =round(($total_gift_money / $total_money),3) ?? 0; +// if($ratio > 1.03){ +// $gift_bag_detail_duo = db::name("vs_gift_bag_detail")->where([ 'gift_bag_id' => $gift_bag_id,'remaining_number' => ['>',0]])->order('remaining_number', 'desc')->find(); +// if($gift_bag_detail_duo){ +// $gift = $giftInfoMap[$gift_bag_detail_duo['foreign_id']]??[]; +// } +// } +// } $precomputedResults[] = [ 'gift_user_id' => $giftUserId, diff --git a/application/api/model/GiveGiftBases.php b/application/api/model/GiveGiftBases.php index 6501257b..d19513c6 100644 --- a/application/api/model/GiveGiftBases.php +++ b/application/api/model/GiveGiftBases.php @@ -22,7 +22,7 @@ class GiveGiftBases extends Model * 获取送礼记录 */ - public function getGiftRecords($params) + public function getGiftRecords($params,$ext_params=[]) { // $params = $this->request->param(); @@ -53,13 +53,21 @@ class GiveGiftBases extends Model } // 时间范围 - if (!empty($params['start_time'])) { - $options['start_time'] = strtotime($params['start_time']); + if (!empty($ext_params)) { + if (!empty($ext_params['start_time'])) { + $options['start_time'] = $ext_params['start_time']; + } + if (!empty($ext_params['end_time'])) { + $options['end_time'] = $ext_params['end_time']; + } + }else{ + if (!empty($params['start_time'])) { + $options['start_time'] = strtotime($params['start_time']); + } + if (!empty($params['end_time'])) { + $options['end_time'] = strtotime($params['end_time'] . ' 23:59:59'); + } } - if (!empty($params['end_time'])) { - $options['end_time'] = strtotime($params['end_time'] . ' 23:59:59'); - } - // 分页参数 $options['page'] = $params['page'] ?? 1; diff --git a/application/api/model/Guild.php b/application/api/model/Guild.php index ee7ddbd2..1552a893 100644 --- a/application/api/model/Guild.php +++ b/application/api/model/Guild.php @@ -439,6 +439,11 @@ class Guild extends Model } //减少公会人数 db::name('vs_guild')->where('id', $guild_info['id'])->setDec('num'); + if($guild_info['id']<=95){ + $guild_id = "g".$guild_info['id']; + }else{ + $guild_id = $guild_info['id']; + } model('api/Tencent')->delete_group_member('g'.$guild_id, $uid); //付费退出费用给公会长 @@ -551,7 +556,12 @@ class Guild extends Model } //减少公会人数 db::name('vs_guild')->where('id', $apply_info['guild_id'])->setDec('num'); - model('api/Tencent')->delete_group_member('g'.$apply_info['guild_id'], $apply_info['user_id']); + if($apply_info['guild_id']['id']<=95){ + $guild_id = "g".$apply_info['guild_id']['id']; + }else{ + $guild_id = $apply_info['guild_id']['id']; + } + model('api/Tencent')->delete_group_member('g'.$guild_id, $apply_info['user_id']); } else { $update_data = []; $update_data['status'] = 2; @@ -584,6 +594,11 @@ class Guild extends Model //解散公会 db::name('vs_guild')->where('id',$guild_id)->update(['delete_time'=>time(),'status'=>2]); //解散群 + if($guild_id<=95){ + $guild_id = "g".$guild_id; + }else{ + $guild_id = $guild_id; + } model('api/Tencent')->delete_group('g'.$guild_id); Db::commit(); return ['code' => 1, 'msg' => '解散成功!', 'data' => null]; diff --git a/application/api/model/Invited.php b/application/api/model/Invited.php index 481d2f90..a38777f9 100644 --- a/application/api/model/Invited.php +++ b/application/api/model/Invited.php @@ -69,9 +69,8 @@ class Invited extends Model $invited_draw_conf = get_system_config_value('invited_draw');//分成比例 $invited_draw = $invited_draw_conf / 100; $invited_draw_money = $money * $invited_draw; - $invited_draw_money = $invited_draw_money / intval(get_system_config_value('rmb_coin_ratio')); //金币换算成钻石 //增加余额并记录日志 - $wallet_update = model('api/UserWallet')->change_user_cion_log($invited_user_id,$invited_draw_money,0,6,'邀请用户充值返利'); + $wallet_update = model('api/UserWallet')->change_user_earnings_log($invited_user_id,$invited_draw_money,0,6,'邀请用户充值返利'); if(!$wallet_update){ return ['code' => 0, 'msg' => "邀请给上级返利失败", 'data' => null]; } diff --git a/application/api/model/UserData.php b/application/api/model/UserData.php index 1afd5c2c..66879061 100644 --- a/application/api/model/UserData.php +++ b/application/api/model/UserData.php @@ -655,10 +655,10 @@ class UserData extends Model { $data = null; if($type == 2){ - $data = db::name('user_data')->where('user_id',$user_id)->field('id,alipay_name,alipay_account')->find(); + $data = db::name('user_data')->where('user_id',$user_id)->field('id,bank_card_number,alipay_name,alipay_account,bank_user_name,bank_card,open_bank')->find(); } if($type == 3){ - $data = db::name('user_data')->where('user_id',$user_id)->field('id,bank_card_number,bank_user_name,bank_card,open_bank')->find(); + $data = db::name('user_data')->where('user_id',$user_id)->field('id,bank_card_number,alipay_name,alipay_account,bank_user_name,bank_card,open_bank')->find(); } if($data['bank_card_number']==0){ $data['bank_card_number'] = '';