爵位购买修改-升级金币折算逻辑添加
This commit is contained in:
@@ -230,10 +230,28 @@ class Nobility extends Model
|
||||
}
|
||||
}
|
||||
//发放金币
|
||||
if($is_renew ==0 || $is_renew ==2) {
|
||||
$pay_coin = $nobility_info['pay_coin'] ?? 0;
|
||||
}else{
|
||||
if($is_renew == 1){
|
||||
$pay_coin = $nobility_info['renew_coin'] ?? 0;
|
||||
}elseif($is_renew ==2){
|
||||
//剩余时间
|
||||
$old_nobility_info = db::name('vs_nobility')
|
||||
->field('pay_coin')
|
||||
->where('delete_time', 0)
|
||||
->where('lid', $user_nobility_info['lid'])
|
||||
->find();
|
||||
$surplus_time = $user_nobility_info['end_time'] - time();
|
||||
if($surplus_time > 0){
|
||||
//小时
|
||||
$surplus_time_hour = floor($surplus_time / 3600); //向下取整
|
||||
if($nobility_info['pay_coin']!=0 && $nobility_info['day']!=0){
|
||||
$pay_coin = $nobility_info['pay_coin'] - bcmul($surplus_time_hour * (($old_nobility_info['pay_coin'] / $nobility_info['day']) / 24),1,2); //一小时的价格算
|
||||
}
|
||||
}else{
|
||||
$pay_coin = $nobility_info['pay_coin'] ?? 0;
|
||||
}
|
||||
$pay_coin = floor($pay_coin);
|
||||
}else{
|
||||
$pay_coin = $nobility_info['pay_coin'] ?? 0;
|
||||
}
|
||||
if($pay_coin > 0){
|
||||
$reslut = model('common/UserWallet')->change_user_money($user_id, $pay_coin, model('common/UserWallet')::MONEYTYPECOIN, model('common/UserWallet')::NOBILITY_PURCHASE_COIN,model('common/UserWallet')::ChangeTypeLable(model('common/UserWallet')::NOBILITY_PURCHASE_COIN));
|
||||
@@ -291,7 +309,7 @@ class Nobility extends Model
|
||||
//小时
|
||||
$surplus_time_hour = floor($surplus_time / 3600); //向下取整
|
||||
if($nobility_info['pay_price']!=0 && $nobility_info['day']!=0){
|
||||
$price = $nobility_info['pay_price'] - $surplus_time_hour * (($nobility_info['pay_price'] / $nobility_info['day']) / 24); //一小时的价格算
|
||||
$price = $nobility_info['pay_price'] - bcmul($surplus_time_hour * (($old_nobility_info['pay_price'] / $nobility_info['day']) / 24),1,2); //一小时的价格算
|
||||
}
|
||||
}else{
|
||||
$price = $nobility_info['pay_price'];
|
||||
@@ -312,7 +330,7 @@ class Nobility extends Model
|
||||
'lid' => $nobility_info['lid'],
|
||||
'nobility_name' => $nobility_info['name'],
|
||||
'nobility_image' => $nobility_info['image'],
|
||||
'price' => round($price, 2),
|
||||
'price' => ceil($price),
|
||||
'pay_price' => $nobility_info['pay_price'],
|
||||
'day' => $nobility_info['day'],
|
||||
'power_list' => $power_list,
|
||||
|
||||
Reference in New Issue
Block a user