Merge branch 'develop' into my_yuliao

This commit is contained in:
2025-09-24 18:24:16 +08:00
4 changed files with 110 additions and 21 deletions

View File

@@ -1268,6 +1268,7 @@ class Room extends adminApi
//房间审核 //房间审核
public function room_audit(){ public function room_audit(){
$id = input('id', ''); $id = input('id', '');
$remark = input('remark', '');
if($id == ''){ if($id == ''){
return V(0,"参数错误"); return V(0,"参数错误");
} }
@@ -1294,6 +1295,9 @@ class Room extends adminApi
}elseif($apply_status ==3){ }elseif($apply_status ==3){
$deal_content = '审核未通过'; $deal_content = '审核未通过';
} }
if(!empty($remark)){
$deal_content .= ',原因:'.$remark;
}
db::name('system_message')->insert([ db::name('system_message')->insert([
'title' => '房间审核结果', 'title' => '房间审核结果',
'content' => '您创建的房间'.$room_data['room_name'].$deal_content, 'content' => '您创建的房间'.$room_data['room_name'].$deal_content,

View File

@@ -45,6 +45,9 @@ class UploadFile extends Upload
$fileName = $pinyin->permalink($fileName, ''); // 转换为无分隔符的拼音 $fileName = $pinyin->permalink($fileName, ''); // 转换为无分隔符的拼音
} }
// 去除文件名中的空格
$fileName = str_replace(' ', '', $fileName);
// 添加唯一标识符(时间戳+随机数) // 添加唯一标识符(时间戳+随机数)
$uniqueId = time() . mt_rand(1000, 9999); $uniqueId = time() . mt_rand(1000, 9999);
$objectName = $fileName . '_' . $uniqueId . '.' . $extension; $objectName = $fileName . '_' . $uniqueId . '.' . $extension;

View File

@@ -27,6 +27,7 @@ class Level extends Model
{ {
//规则 //规则
$return['rule_url'] = get_system_config_value('web_site')."/api/Page/page_show?id=10"; $return['rule_url'] = get_system_config_value('web_site')."/api/Page/page_show?id=10";
$return['coin_charm_exp'] = get_system_config_value('coin_charm_exp');
//用户信息 //用户信息
$user = model('User')->get_user_info($uid); $user = model('User')->get_user_info($uid);
//用户头像 //用户头像
@@ -53,7 +54,7 @@ class Level extends Model
//距离下个等级需要的经验 //距离下个等级需要的经验
$return['user']['next_level'] = $user['charm_level']+1; $return['user']['next_level'] = $user['charm_level']+1;
$return['user']['next_level_str'] = 'Lv.'.$return['user']['next_level']; $return['user']['next_level_str'] = 'Lv.'.$return['user']['next_level'];
$next_exp = $user_level['next_level_exp'] - $user['wealth_exp']; $next_exp = $user_level['next_level_exp'] - $user['charm_exp'];
$return['user']['next_exp'] = $next_exp <= 0 ? 0 : $next_exp; $return['user']['next_exp'] = $next_exp <= 0 ? 0 : $next_exp;
$return['user']['next_rights_icon'] = $user_level['next_rights_icon']; $return['user']['next_rights_icon'] = $user_level['next_rights_icon'];
} }
@@ -90,7 +91,7 @@ class Level extends Model
$return['level'][$key]['name'] = $value['name']; $return['level'][$key]['name'] = $value['name'];
$return['level'][$key]['change_value'] = $value['change_value']; $return['level'][$key]['change_value'] = $value['change_value'];
//当前用户距离当前段位的距离 //当前用户距离当前段位的距离
$return['level'][$key]['distance'] = $value['change_value'] - $user['wealth_exp']; $return['level'][$key]['distance'] = $value['change_value'] - $user['charm_exp'];
$return['level'][$key]['rights_icon'] = $value['rights_icon']; $return['level'][$key]['rights_icon'] = $value['rights_icon'];
} }
} }
@@ -108,6 +109,7 @@ class Level extends Model
{ {
//规则 //规则
$return['rule_url'] = get_system_config_value('web_site')."/api/Page/page_show?id=11"; $return['rule_url'] = get_system_config_value('web_site')."/api/Page/page_show?id=11";
$return['coin_wealth_exp'] = get_system_config_value('coin_wealth_exp');
//用户信息 //用户信息
$user = model('User')->get_user_info($uid); $user = model('User')->get_user_info($uid);
//用户头像 //用户头像
@@ -228,11 +230,11 @@ class Level extends Model
$return['next_level_icon'] = $next_level_data['image']; $return['next_level_icon'] = $next_level_data['image'];
$return['next_coins'] = $next_level_data['coins']; $return['next_coins'] = $next_level_data['coins'];
}else{ }else{
$return['next_level'] = 0; $return['next_level'] = $level_data['level'];
$return['next_level_name'] = ''; $return['next_level_name'] = $level_data['name'];
$return['next_level_exp'] = 0; $return['next_level_exp'] = $level_data['change_value'];
$return['next_level_icon'] = ''; $return['next_level_icon'] = $level_data['image'];
$return['next_coins'] = 0; $return['next_coins'] = $level_data['coins'];
} }
return $return; return $return;
} }
@@ -266,11 +268,11 @@ class Level extends Model
$return['next_level_icon'] = $next_level_data['image']; $return['next_level_icon'] = $next_level_data['image'];
$return['next_rights_icon'] = $next_level_data['rights_icon']; $return['next_rights_icon'] = $next_level_data['rights_icon'];
}else{ }else{
$return['next_level'] = 0; $return['next_level'] = $level_data['level'];
$return['next_level_name'] = ''; $return['next_level_name'] = $level_data['name'];
$return['next_level_exp'] = 0; $return['next_level_exp'] = $level_data['change_value'];
$return['next_level_icon'] = ''; $return['next_level_icon'] = $level_data['image'];
$return['next_rights_icon'] = ""; $return['next_rights_icon'] = $level_data['rights_icon'];
} }
return $return; return $return;
} }
@@ -291,10 +293,11 @@ class Level extends Model
$user_wealth_level = $user['wealth_level']; $user_wealth_level = $user['wealth_level'];
$user_wealth_exp = $user['wealth_exp'] + $wealth_exp; $user_wealth_exp = $user['wealth_exp'] + $wealth_exp;
//判断是否达到下一级别 //判断是否达到下一级别
$user_wealth = $this->get_wealth_level_to_level($user_wealth_level); $user_wealth = $this->get_wealth_level_to_level_vlue($user_wealth_exp);
if($user_wealth_exp>= $user_wealth['next_level_exp']){ // if($user_wealth_level>= $user_wealth['level']){
$user_wealth_level= $user_wealth['next_level']; // $user_wealth_level= $user_wealth['level'];
} // }
$user_wealth_level= $user_wealth['level'];
$update_data = []; $update_data = [];
$update_data['wealth_level'] = $user_wealth_level; $update_data['wealth_level'] = $user_wealth_level;
$update_data['wealth_exp'] = $user_wealth_exp; $update_data['wealth_exp'] = $user_wealth_exp;
@@ -302,7 +305,7 @@ class Level extends Model
$return = db('user_data')->where('user_id',$uid)->update($update_data); $return = db('user_data')->where('user_id',$uid)->update($update_data);
if($return){ if($return){
//发放特权礼物 //发放特权礼物
if($user_wealth_exp>= $user_wealth['next_level_exp']){ if($user_wealth_exp>= $user_wealth['exp']){
$wealth_level_rights = db('vs_wealth_level_rights')->where('level_id',$user_wealth_level)->find(); $wealth_level_rights = db('vs_wealth_level_rights')->where('level_id',$user_wealth_level)->find();
if(isset($wealth_level_rights['type']) && $wealth_level_rights['type'] ==1 ){//发座驾礼物 if(isset($wealth_level_rights['type']) && $wealth_level_rights['type'] ==1 ){//发座驾礼物
$log_remark = "财富等级达到".$user_wealth_level."级 发放座驾礼物"; $log_remark = "财富等级达到".$user_wealth_level."级 发放座驾礼物";
@@ -321,10 +324,11 @@ class Level extends Model
$user_charm_level = $user['charm_level']; $user_charm_level = $user['charm_level'];
$user_charm_exp = $user['charm_exp'] + $charm_exp; $user_charm_exp = $user['charm_exp'] + $charm_exp;
//判断是否达到下一级别 //判断是否达到下一级别
$user_charm = $this->get_charm_level_to_level($user_charm_level); $user_charm = $this->get_charm_level_to_level_vlue($user_charm_exp);
if($user_charm_exp>= $user_charm['next_level_exp']){ // if($user_charm_level != $user_charm['level']){
$user_charm_level= $user_charm['next_level']; // $user_charm_level = $user_charm['level'];
} // }
$user_charm_level = $user_charm['level'];
$update_data = []; $update_data = [];
$update_data['charm_level'] = $user_charm_level; $update_data['charm_level'] = $user_charm_level;
$update_data['charm_exp'] = $user_charm_exp; $update_data['charm_exp'] = $user_charm_exp;
@@ -414,4 +418,45 @@ class Level extends Model
} }
return ['code' => 1, 'msg' => "成功", 'data' => null]; return ['code' => 1, 'msg' => "成功", 'data' => null];
} }
/*
* 通过魅力值获取对应等级
*/
public function get_charm_level_to_level_vlue($charm_level){
$return = [];
$level_data = Db::name('vs_charm_level')->where(["change_value"=>['<',$charm_level]])->order('change_value','desc')->find();
if($level_data){
$return['level'] = $level_data['level'];
$return['level_name'] = $level_data['name'];
$return['exp'] = $level_data['change_value'];
$return['level_icon'] = $level_data['image'];
}else{
$return['level'] = 0;
$return['level_name'] = '';
$return['exp'] = 0;
$return['level_icon'] = '';
$return['rights_icon'] = "";
}
return $return;
}
/*
* 通过财富值获取对应等级
*/
public function get_wealth_level_to_level_vlue($wealth_level){
$return = [];
$level_data = Db::name('vs_wealth_level')->where(["change_value"=>['<',$wealth_level]])->order('change_value','desc')->find();
if($level_data){
$return['level'] = $level_data['level'];
$return['level_name'] = $level_data['name'];
$return['exp'] = $level_data['change_value'];
$return['level_icon'] = $level_data['image'];
}else{
$return['level'] = 0;
$return['level_name'] = '';
$return['exp'] = 0;
$return['level_icon'] = '';
$return['rights_icon'] = "";
}
return $return;
}
} }

37
佛祖保佑.php Normal file
View File

@@ -0,0 +1,37 @@
<?php
class 佛祖保佑
{
/**
*
* _oo0oo_
* o8888888o
* 88" . "88
* (| -_- |)
* 0\ = /0
* ___/`---'\___
* .' \\| |// '.
* / \\||| : |||// \
* / _||||| -卍-|||||- \
* | | \\\ - /// | |
* | \_| ''\---/'' |_/ |
* \ .-\__ '-' ___/-. /
* ___'. .' /--.--\ `. .'___
* ."" '< `.___\_<|>_/___.' >' "".
* | | : `- \`.;`\ _ /`;.`/ - ` : | |
* \ \ `_. \_ __\ /__ _/ .-` / /
*=====`-.____`.___ \_____/___.-`___.-'=====
* `=---='
*
* 佛祖保佑 永无BUG
* 佛曰:
* 写字楼里写字间,写字间里程序员;
* 程序人员写程序,又拿程序换酒钱。
* 酒醒只在网上坐,酒醉还来网下眠;
* 酒醉酒醒日复日,网上网下年复年。
* 但愿老死电脑间,不愿鞠躬老板前;
* 奔驰宝马贵者趣,公交自行程序员。
* 别人笑我忒疯癫,我笑自己命太贱;
* 不见满街漂亮妹,哪个归得程序员?
*/
}