爵位接口提交-后台-昵称颜色列表显示

This commit is contained in:
2025-11-06 15:06:29 +08:00
parent f237ad2f17
commit fb8276d741
3 changed files with 36 additions and 4 deletions

View File

@@ -86,7 +86,7 @@ class Nobility extends Model
$return['nobility_power_list'] = [];
//爵位列表
$nobility_list = db::name('vs_nobility')
->field('lid,name,power_ids')
->field('lid,name,power_ids,nick_name_color')
->where('delete_time', 0)
->select();
//权限列表
@@ -94,6 +94,12 @@ class Nobility extends Model
->field('id,name,image')
->where('delete_time', 0)
->select();
$power_list_zw = [
'id' => 0,
'name' => '特权',
'image' => '',
];
array_unshift($power_list, $power_list_zw);
foreach ($power_list as $key => $value) {
$return['nobility_power_list'][$key] = $value;
foreach ($nobility_list as $k => $v) {
@@ -104,6 +110,15 @@ class Nobility extends Model
}else{
$v['status'] = 0; //否
}
//类型1 是状态 2是文字
if($value['id']==2){
$v['type'] = 2;
$v['value'] = $v['nick_name_color'] ?? '';
}else{
$v['type'] = 1;
$v['value'] = '';
}
unset($v['nick_name_color']);
$return['nobility_power_list'][$key]['nobility_list'][$k] = $v;
}
}
@@ -201,8 +216,22 @@ class Nobility extends Model
->where('delete_time', 0)
->where('lid', $lid)
->select();
foreach ($nobility_decorate as $key => $value) {
model('api/Decorate')->pay_decorate($user_id,$value['did'],$value['day'],9);
if($nobility_decorate){
foreach ($nobility_decorate as $key => $value) {
model('api/Decorate')->pay_decorate($user_id,$value['did'],$value['day'],9);
}
}
//发放金币
if($is_renew ==0 || $is_renew ==2) {
$pay_coin = $nobility_info['pay_coin'];
}else{
$pay_coin = $nobility_info['renew_coin'];
}
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));
if (!$reslut) {
return ['code' => 0, 'msg' => '失败'];
}
}
return ['code' => 1, 'msg' => '成功'];
}