爵位接口提交-接口调整

This commit is contained in:
2025-11-07 17:00:25 +08:00
parent 048771fbf0
commit fb0f5f0362

View File

@@ -54,7 +54,7 @@ class Nobility extends Model
//爵位详情 //爵位详情
public static function getNobilityInfo($user_id){ public static function getNobilityInfo($user_id){
$user_info = db::name('user') $user_info = db::name('user')
->field('id,nickname,avatar') ->field('id as user_id,nickname,avatar')
->where('delete_time', 0) ->where('delete_time', 0)
->where('id', $user_id) ->where('id', $user_id)
->find(); ->find();
@@ -68,6 +68,7 @@ class Nobility extends Model
$return['user_info'] = $user_info; //用户信息 $return['user_info'] = $user_info; //用户信息
$return['nobility_info'] = []; //爵位信息 $return['nobility_info'] = []; //爵位信息
$return['nobility_info']['status'] = 0; //去开通 $return['nobility_info']['status'] = 0; //去开通
$return['nobility_info']['end_time'] = '';
if($user_nobility_info){ if($user_nobility_info){
$nobility_info = db::name('vs_nobility') $nobility_info = db::name('vs_nobility')
->field('lid,name,image,images,pay_price,renew_price,pay_coin,renew_coin,day,power_ids') ->field('lid,name,image,images,pay_price,renew_price,pay_coin,renew_coin,day,power_ids')
@@ -75,11 +76,12 @@ class Nobility extends Model
->where('lid', $user_nobility_info['lid']) ->where('lid', $user_nobility_info['lid'])
->find(); ->find();
$return['nobility_info']['status'] = 1; //去续费 $return['nobility_info']['status'] = 1; //去续费
$return['nobility_info']['end_time'] = date('Y-m-d H:i:s', $user_nobility_info['end_time']);
} }
$return['nobility_info']['lid'] = $nobility_info['lid'] ?? 0; $return['nobility_info']['lid'] = $nobility_info['lid'] ?? 0;
$return['nobility_info']['name'] = $nobility_info['name'] ?? ''; $return['nobility_info']['name'] = $nobility_info['name'] ?? '';
$return['nobility_info']['image'] = $nobility_info['image'] ?? ''; $return['nobility_info']['image'] = $nobility_info['image'] ?? '';
$return['nobility_info']['end_time'] = $user_nobility_info['end_time'] ?? 0;
$return['nobility_power_list'] = []; $return['nobility_power_list'] = [];
//爵位列表 //爵位列表
@@ -254,6 +256,7 @@ class Nobility extends Model
if ($user_nobility_info) { //已购买过 续费 if ($user_nobility_info) { //已购买过 续费
if($user_nobility_info['lid'] == $lid){ //续费 if($user_nobility_info['lid'] == $lid){ //续费
$price = $nobility_info['renew_price']; $price = $nobility_info['renew_price'];
$end_time = $user_nobility_info['end_time'] + $nobility_info['day'] * 86400;
}else{ //升级 }else{ //升级
$old_nobility_info = db::name('vs_nobility') $old_nobility_info = db::name('vs_nobility')
->field('lid,name,pay_price,pay_coin') ->field('lid,name,pay_price,pay_coin')
@@ -270,9 +273,11 @@ class Nobility extends Model
}else{ }else{
$price = $nobility_info['pay_price']; $price = $nobility_info['pay_price'];
} }
$end_time = time() + $nobility_info['day'] * 86400;
} }
}else{ //未购买 新购 }else{ //未购买 新购
$price = $nobility_info['pay_price']; $price = $nobility_info['pay_price'];
$end_time = time() + $nobility_info['day'] * 86400;
} }
$power_ids = explode(',', $nobility_info['power_ids']); $power_ids = explode(',', $nobility_info['power_ids']);
$power_list = db::name('vs_nobility_power') $power_list = db::name('vs_nobility_power')
@@ -285,8 +290,10 @@ class Nobility extends Model
'nobility_name' => $nobility_info['name'], 'nobility_name' => $nobility_info['name'],
'nobility_image' => $nobility_info['image'], 'nobility_image' => $nobility_info['image'],
'price' => $price, 'price' => $price,
'pay_price' => $nobility_info['pay_price'],
'day' => $nobility_info['day'], 'day' => $nobility_info['day'],
'power_list' => $power_list, 'power_list' => $power_list,
'end_time' => date('Y-m-d H:i:s', $end_time),
]; ];
return ['code' => 1, 'msg' => '成功', 'data' => $return]; return ['code' => 1, 'msg' => '成功', 'data' => $return];
} }