爵位购买修改-升级金币折算逻辑添加
This commit is contained in:
@@ -230,10 +230,28 @@ class Nobility extends Model
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
//发放金币
|
//发放金币
|
||||||
if($is_renew ==0 || $is_renew ==2) {
|
if($is_renew == 1){
|
||||||
$pay_coin = $nobility_info['pay_coin'] ?? 0;
|
|
||||||
}else{
|
|
||||||
$pay_coin = $nobility_info['renew_coin'] ?? 0;
|
$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){
|
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));
|
$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); //向下取整
|
$surplus_time_hour = floor($surplus_time / 3600); //向下取整
|
||||||
if($nobility_info['pay_price']!=0 && $nobility_info['day']!=0){
|
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{
|
}else{
|
||||||
$price = $nobility_info['pay_price'];
|
$price = $nobility_info['pay_price'];
|
||||||
@@ -312,7 +330,7 @@ class Nobility extends Model
|
|||||||
'lid' => $nobility_info['lid'],
|
'lid' => $nobility_info['lid'],
|
||||||
'nobility_name' => $nobility_info['name'],
|
'nobility_name' => $nobility_info['name'],
|
||||||
'nobility_image' => $nobility_info['image'],
|
'nobility_image' => $nobility_info['image'],
|
||||||
'price' => round($price, 2),
|
'price' => ceil($price),
|
||||||
'pay_price' => $nobility_info['pay_price'],
|
'pay_price' => $nobility_info['pay_price'],
|
||||||
'day' => $nobility_info['day'],
|
'day' => $nobility_info['day'],
|
||||||
'power_list' => $power_list,
|
'power_list' => $power_list,
|
||||||
|
|||||||
Reference in New Issue
Block a user