更新若干代码

This commit is contained in:
2025-05-19 15:33:43 +08:00
parent a7b82e1e26
commit 3f7b87cdb5
36 changed files with 1590 additions and 673 deletions
+29 -26
View File
@@ -9,11 +9,15 @@ use think\facade\View;
use think\facade\Request;
use app\admin\model\YzAdminConfig;
use app\admin\controller\Log;
use app\admin\model\AdminSysMenu;
use app\admin\model\AdminUserGroup;
use app\admin\model\AdminConfig;
use app\admin\model\ZIconfont;
class Yunzer extends Base{
# 菜单列表
public function menuinfo(){
$lists = Db::table('yz_admin_sys_menu')->where('parent_id',0)->order('sort DESC,smid DESC')->select();
$lists = AdminSysMenu::where('parent_id', 0)->order('sort DESC,smid DESC')->select();
View::assign([
'lists' => $lists
]);
@@ -49,17 +53,17 @@ class Yunzer extends Base{
$data['src'] = '';
}
// 保存菜单
$res = Db::table('yz_admin_sys_menu')->insert($data);
$res = AdminSysMenu::insert($data);
if (!$res) {
Log::record('添加菜单', 0, '添加菜单失败', '菜单管理');
$this->returnCode(1, '添加菜单失败');
}
// 获取新插入的菜单ID
$newMenuId = Db::table('yz_admin_sys_menu')->getLastInsID();
$newMenuId = AdminSysMenu::getLastInsID();
// 获取所有管理员用户组
$adminGroups = Db::table('yz_admin_user_group')->select();
$adminGroups = AdminUserGroup::select();
foreach ($adminGroups as $group) {
// 获取现有权限
$rights = [];
@@ -72,8 +76,7 @@ class Yunzer extends Base{
$rights[] = $newMenuId;
// 更新用户组权限
Db::table('yz_admin_user_group')
->where('group_id', $group['group_id'])
AdminUserGroup::where('group_id', $group['group_id'])
->update(['rights' => json_encode($rights)]);
}
}
@@ -81,7 +84,7 @@ class Yunzer extends Base{
Log::record('添加菜单', 1, '', '菜单管理');
$this->returnCode(0);
} else {
$iconfont = Db::table('yz_z_iconfont')->where('status', 1)->select();
$iconfont = ZIconfont::where('status', 1)->select();
View::assign([
'iconfont' => $iconfont
]);
@@ -118,7 +121,7 @@ class Yunzer extends Base{
$data['src'] = '';
}
// 保存用户
$res = Db::table('yz_admin_sys_menu')->where('smid',$smid)->update($data);
$res = AdminSysMenu::where('smid',$smid)->update($data);
if(!$res){
Log::record('编辑菜单', 0, '修改菜单失败', '菜单管理');
$this->returnCode(1, '修改菜单失败');
@@ -127,8 +130,8 @@ class Yunzer extends Base{
$this->returnCode(0);
}else{
$smid = (int)input('get.smid');
$lists = Db::table('yz_admin_sys_menu')->where('smid',$smid)->find();
$iconfont = Db::table('yz_z_iconfont')->where('status',1)->select();
$lists = AdminSysMenu::where('smid',$smid)->find();
$iconfont = ZIconfont::where('status',1)->select();
View::assign([
'lists' => $lists,
'iconfont' => $iconfont
@@ -139,12 +142,12 @@ class Yunzer extends Base{
# 菜单删除
public function menudel(){
$smid = (int)input('post.smid');
$count = Db::table('yz_admin_sys_menu')->where('parent_id',$smid)->count();
$count = AdminSysMenu::where('parent_id',$smid)->count();
if($count > 0){
Log::record('删除菜单', 0, '该菜单下还有子菜单,不能删除', '菜单管理');
$this->returnCode(1, '该菜单下还有子菜单,不能删除');
}
$res = Db::table('yz_admin_sys_menu')->where('smid',$smid)->delete();
$res = AdminSysMenu::where('smid',$smid)->delete();
if(empty($res)){
Log::record('删除菜单', 0, '删除菜单失败', '菜单管理');
$this->returnCode(1, '删除菜单失败');
@@ -155,7 +158,7 @@ class Yunzer extends Base{
# 按钮管理
public function buttoninfo(){
$smid = (int)input('get.smid');
$lists = Db::table('yz_admin_sys_menu')->where('parent_id',$smid)->order('sort DESC')->select()->toArray();
$lists = AdminSysMenu::where('parent_id',$smid)->order('sort DESC')->select()->toArray();
if(!empty($lists)){
foreach($lists as &$v){
switch ($v['type']) {
@@ -212,7 +215,7 @@ class Yunzer extends Base{
}
}
$data['parent_id'] = $smid;
$res = Db::table('yz_admin_sys_menu')->insert($data);
$res = AdminSysMenu::insert($data);
if(!$res){
Log::record('添加按钮', 0, '添加按钮失败', '按钮管理');
$this->returnCode(1, '添加按钮失败');
@@ -221,7 +224,7 @@ class Yunzer extends Base{
$this->returnCode(0);
}else{
$smid = (int)input('get.smid');
$iconfont = Db::table('yz_z_iconfont')->where('status',1)->select();
$iconfont = ZIconfont::where('status',1)->select();
View::assign([
'smid' => $smid,
'iconfont' => $iconfont
@@ -260,7 +263,7 @@ class Yunzer extends Base{
$this->returnCode(1, '请输入超链接地址');
}
}
$res = Db::table('yz_admin_sys_menu')->where('smid',$smid)->update($data);
$res = AdminSysMenu::where('smid',$smid)->update($data);
if(!$res){
Log::record('编辑按钮', 0, '修改按钮失败', '按钮管理');
$this->returnCode(1, '修改按钮失败');
@@ -269,8 +272,8 @@ class Yunzer extends Base{
$this->returnCode(0);
}else{
$smid = (int)input('get.smid');
$lists = Db::table('yz_admin_sys_menu')->where('smid',$smid)->find();
$iconfont = Db::table('yz_z_iconfont')->where('status',1)->select();
$lists = AdminSysMenu::where('smid',$smid)->find();
$iconfont = ZIconfont::where('status',1)->select();
View::assign([
'lists' => $lists,
'iconfont' => $iconfont
@@ -281,7 +284,7 @@ class Yunzer extends Base{
# 按钮删除
public function buttondel(){
$smid = (int)input('post.smid');
$res = Db::table('yz_admin_sys_menu')->where('smid',$smid)->delete();
$res = AdminSysMenu::where('smid',$smid)->delete();
if(empty($res)){
Log::record('删除按钮', 0, '删除按钮失败', '按钮管理');
$this->returnCode(1, '删除按钮失败');
@@ -295,8 +298,8 @@ class Yunzer extends Base{
if($req->isPost()){
$page = (int)input('post.page',1);
$limit = (int)input('post.limit',$this->config['admin_page']);
$count = Db::table('yz_admin_config')->count();
$lists = Db::table('yz_admin_config')->page($page,$limit)->order('config_sort DESC,config_id DESC')->select();
$count = AdminConfig::count();
$lists = AdminConfig::page($page,$limit)->order('config_sort DESC,config_id DESC')->select();
$this->returnCode(0,$lists,$count);
}else{
return View::fetch();
@@ -320,7 +323,7 @@ class Yunzer extends Base{
$data['config_desc'] = trim(input('post.config_desc'));
$data['config_status'] = trim(input('post.config_status'));
$data['config_sort'] = trim(input('post.config_sort'));
$res = Db::table('yz_admin_config')->insert($data);
$res = AdminConfig::insert($data);
if(empty($res)){
Log::record('添加配置', 0, '添加配置失败', '系统配置');
$this->returnCode(1, '添加配置失败');
@@ -354,7 +357,7 @@ class Yunzer extends Base{
$data['config_desc'] = trim(input('post.config_desc'));
$data['config_status'] = trim(input('post.config_status'));
$data['config_sort'] = trim(input('post.config_sort'));
$res = Db::table('yz_admin_config')->where('config_id',$config_id)->update($data);
$res = AdminConfig::where('config_id',$config_id)->update($data);
if(empty($res)){
Log::record('编辑配置', 0, '修改配置失败', '系统配置');
$this->returnCode(1, '修改配置失败');
@@ -363,7 +366,7 @@ class Yunzer extends Base{
$this->returnCode(0);
}else{
$config_id = (int)input('get.config_id');
$find = Db::table('yz_admin_config')->where('config_id',$config_id)->find();
$find = AdminConfig::where('config_id',$config_id)->find();
View::assign([
'find' => $find
]);
@@ -377,7 +380,7 @@ class Yunzer extends Base{
Log::record('删除配置', 0, '请选择一条数据', '系统配置');
$this->returnCode(1,'请选择一条数据');
}
$res = Db::table('yz_admin_config')->where('config_id',$config_id)->delete();
$res = AdminConfig::where('config_id',$config_id)->delete();
if(empty($res)){
Log::record('删除配置', 0, '删除配置失败', '系统配置');
$this->returnCode(1, '删除配置失败');
@@ -403,7 +406,7 @@ class Yunzer extends Base{
Log::record('更新配置值', 1, '', '系统配置');
$this->returnCode(0);
}else{
$lists = Db::table('yz_admin_config')->order('config_sort DESC,config_id')->select();
$lists = AdminConfig::order('config_sort DESC,config_id')->select();
View::assign([
'lists' => $lists
]);