优化:钱包表更换。
This commit is contained in:
@@ -595,7 +595,7 @@ class User extends adminApi
|
||||
a.user_code,
|
||||
a.login_device,
|
||||
c.coin,
|
||||
c.earnings,
|
||||
d.earnings,
|
||||
b.is_real,
|
||||
a.init_code,
|
||||
a.status,
|
||||
@@ -603,12 +603,14 @@ class User extends adminApi
|
||||
';
|
||||
$count = db::name('user')->alias('a')
|
||||
->join('fa_user_auth b', 'a.mobile = b.mobile','LEFT')
|
||||
->join('user_wallet c', 'a.id = c.user_id','LEFT')
|
||||
->join('user_wallet_coin c', 'a.id = c.user_id','LEFT')
|
||||
->join('user_wallet_earnings d', 'a.id = d.user_id','LEFT')
|
||||
->where($where)
|
||||
->count();
|
||||
$user_data = db::name('user')->alias('a')
|
||||
->join('fa_user_auth b', 'a.mobile = b.mobile','LEFT')
|
||||
->join('user_wallet c', 'a.id = c.user_id','LEFT')
|
||||
->join('user_wallet_coin c', 'a.id = c.user_id','LEFT')
|
||||
->join('user_wallet_earnings d', 'a.id = d.user_id','LEFT')
|
||||
->where($where)
|
||||
->field($field)
|
||||
->order('a.id desc');
|
||||
@@ -905,14 +907,23 @@ class User extends adminApi
|
||||
]);
|
||||
}
|
||||
//查他的钱包
|
||||
$wallet = db::name('user_wallet')->where(['user_id'=>$user_id])->find();
|
||||
if($wallet){
|
||||
db::name('user_wallet')->where(['id'=>$wallet['id']])->update([
|
||||
//清空金币表
|
||||
$wallet_coin = db::name('user_wallet_coin')->where(['user_id'=>$user_id])->find();
|
||||
if($wallet_coin){
|
||||
db::name('user_wallet_coin')->where(['id'=>$wallet_coin['id']])->update([
|
||||
'coin' => 0,
|
||||
'updatetime' => time(),
|
||||
]);
|
||||
}
|
||||
//清空钻石表
|
||||
$wallet_earnings = db::name('user_wallet_earnings')->where(['user_id'=>$user_id])->find();
|
||||
if($wallet_earnings){
|
||||
db::name('user_wallet_earnings')->where(['id'=>$wallet_earnings['id']])->update([
|
||||
'earnings' => 0,
|
||||
'updatetime' => time(),
|
||||
]);
|
||||
}
|
||||
|
||||
//他的装扮
|
||||
$dress = db::name('vs_user_decorate')->where(['user_id'=>$user_id])->select();
|
||||
if($dress){
|
||||
|
||||
@@ -43,7 +43,7 @@ class Decorate extends BaseCom
|
||||
$data = [];
|
||||
$reslut = model('Decorate')->get_decorate_detail($did);
|
||||
//当前用户金币
|
||||
$user_coin = db::name('user_wallet')->where(['user_id' => $this->uid])->value('coin');
|
||||
$user_coin = db::name('user_wallet_coin')->where(['user_id' => $this->uid])->value('coin');
|
||||
$data['user_info']['user_id'] = $this->uid;
|
||||
$data['user_info']['user_coin'] = intval($user_coin);
|
||||
$data['decorate'] = $reslut['data'];
|
||||
|
||||
@@ -83,7 +83,7 @@ class Sign extends Model
|
||||
*/
|
||||
public function sign_coin($user_id,$room_id,$sign_user_id,$sign_value,$sign_time){
|
||||
//查询用户金币
|
||||
$user_coin = db::name('user_wallet')->where('user_id',$user_id)->value('coin');
|
||||
$user_coin = db::name('user_wallet_coin')->where('user_id',$user_id)->value('coin');
|
||||
if($user_coin < $sign_value){
|
||||
return ['code' => 0, 'msg' => '金币不足','data' => null];
|
||||
}
|
||||
|
||||
@@ -157,7 +157,7 @@ class SingerSong extends Model
|
||||
return ['code' => 0, 'msg' => '不能点自己歌曲', 'data' => null];
|
||||
}
|
||||
//查询用户余额
|
||||
$user_money = db::name('user_wallet')->where(['user_id' => $user_id])->value('coin');
|
||||
$user_money = db::name('user_wallet_coin')->where(['user_id' => $user_id])->value('coin');
|
||||
$gift_price = db::name('vs_gift')->where(['gid' => $song['gift_id']])->value('gift_price');
|
||||
if ($user_money < $gift_price * $song['gift_num']) {
|
||||
return ['code' => 0, 'msg' => '余额不足', 'data' => null];
|
||||
|
||||
@@ -149,7 +149,7 @@ class UserWithdrawal extends Model
|
||||
return ['code' => 0, 'msg' => "请重试2", 'data' => null];
|
||||
}
|
||||
//修改提现余额
|
||||
$surplus_earnings = Db::name('user_wallet')->where('user_id', $user_id)->value('earnings');
|
||||
$surplus_earnings = Db::name('user_wallet_earnings')->where('user_id', $user_id)->value('earnings');
|
||||
if ($surplus_earnings > 0) {
|
||||
$surplus_earnings = $surplus_earnings / $diamond_to_rmb_ratio; //剩余金额(人民币)
|
||||
}
|
||||
|
||||
@@ -32,7 +32,8 @@ class AppTodayStatistical
|
||||
$time = strtotime(date('Y-m-d'));
|
||||
$stime = strtotime(date('Y-m-d'));
|
||||
$etime = strtotime(date('Y-m-d 23:59:59'));
|
||||
$user_list = Db::name('user_wallet')->select();
|
||||
// $user_list = Db::name('user_wallet')->select();
|
||||
$user_list = db::name('user_wallet_coin')->select();
|
||||
foreach ($user_list as $k=>$v){
|
||||
$gift_pack = Db::name('vs_user_gift_pack')->field('gid,num')->where(['user_id'=>$v['user_id'],'is_tester'=>1])->select();
|
||||
$gift_pack_price = 0;
|
||||
@@ -71,7 +72,7 @@ class AppTodayStatistical
|
||||
$data = [
|
||||
'user_id'=>$v['user_id']??0,
|
||||
'coin'=>$v['coin']??0,
|
||||
'earnings'=>$v['earnings']??0,
|
||||
'earnings'=> db::name('user_wallet_earnings')->where('user_id', $v['user_id'])->value('earnings')??0,
|
||||
'gift_pack_price'=>$gift_pack_price??0,
|
||||
'room_flow_price'=>$transaction??0,
|
||||
'guild_flow_price'=>$guild_flow_price??0,
|
||||
|
||||
@@ -181,12 +181,12 @@ class PerformPerSecond
|
||||
// 'personal_tax_rate' => $result['personal_tax_rate'] ?? 0,
|
||||
'received_tax_amount' => $result['data']['received_tax_amount'] ?? 0,
|
||||
]);
|
||||
if($up_result){
|
||||
//扣除冻结金额
|
||||
$diamond_to_rmb_ratio = get_system_config_value('diamond_to_rmb_ratio');
|
||||
$money = $value['money'] * $diamond_to_rmb_ratio; //提现金额转换 人民币转为钻石
|
||||
$result = db::name('user_wallet')->where('user_id', $value['user_id'])->setDec('frozen_earnings', $money);
|
||||
}
|
||||
// if($up_result){
|
||||
// //扣除冻结金额
|
||||
// $diamond_to_rmb_ratio = get_system_config_value('diamond_to_rmb_ratio');
|
||||
// $money = $value['money'] * $diamond_to_rmb_ratio; //提现金额转换 人民币转为钻石
|
||||
// $result = db::name('user_wallet')->where('user_id', $value['user_id'])->setDec('frozen_earnings', $money);
|
||||
// }
|
||||
}else{
|
||||
db::name('vs_user_withdrawal')->where('order_sn',$value['order_sn'])->update([
|
||||
'status' => 5,
|
||||
|
||||
Reference in New Issue
Block a user