From 378684577483595e16f403564652bc20e0d4485d Mon Sep 17 00:00:00 2001 From: chuan <2154243450@qq.com> Date: Tue, 18 Feb 2025 17:36:30 +0800 Subject: [PATCH] role requirements --- app/admin/route/app.php | 118 +++++++++++++++---------------- app/home/service/UserService.php | 4 +- 2 files changed, 62 insertions(+), 60 deletions(-) diff --git a/app/admin/route/app.php b/app/admin/route/app.php index 7e6e91d1..d2616566 100644 --- a/app/admin/route/app.php +++ b/app/admin/route/app.php @@ -26,11 +26,11 @@ Route::group('/', function () { // 渠道列表 Route::post('/channel/list', 'Channel/list'); //渠道列表 - Route::post('/channel/add', 'Channel/add'); //新增渠道 - Route::post('/channel/edit', 'Channel/edit'); //编辑渠道 - Route::post('/channel/delete', 'Channel/delete'); //删除渠道 + Route::post('/channel/add', 'Channel/add')->middleware('admin_log'); //新增渠道 + Route::post('/channel/edit', 'Channel/edit')->middleware('admin_log'); //编辑渠道 + Route::post('/channel/delete', 'Channel/delete')->middleware('admin_log'); //删除渠道 Route::post('/channel/agent_channel_list', 'Channel/agentChannelList'); //代理推广渠道列表 - Route::post('/channel/create_agent_channel', 'Channel/createAgentChannel'); //创建代理推广渠道 + Route::post('/channel/create_agent_channel', 'Channel/createAgentChannel')->middleware('admin_log'); //创建代理推广渠道 // 视频点播相关 Route::post('/upload_video', 'Upload/uploadVideo'); //上传视频到aws s3 @@ -39,13 +39,13 @@ Route::group('/', function () { Route::post('/complete_upload', 'Upload/completeUpload'); //完成分片上传 Route::post('/abort_upload', 'Upload/abortUpload'); //取消分片上传 Route::post('/video_on_demand_list', 'video/videoOnDemandList'); //获取视频点播列表 - Route::post('/add_video', 'video/addVideoOnDemand'); //添加点播视频 - Route::post('/edit_video', 'video/editVideoOnDemand'); //编辑点播视频 + Route::post('/add_video', 'video/addVideoOnDemand')->middleware('admin_log'); //添加点播视频 + Route::post('/edit_video', 'video/editVideoOnDemand')->middleware('admin_log'); //编辑点播视频 Route::post('/video/blocked_word_list', 'Video/blockedWordList'); //屏蔽词列表 - Route::post('/video/blocked_word_add', 'Video/blockedWordAdd'); //添加屏蔽词 - Route::post('/video/blocked_word_edit', 'Video/blockedWordEdit'); //编辑屏蔽词 - Route::post('/video/blocked_word_delete', 'Video/blockedWordDelete'); //删除屏蔽词 + Route::post('/video/blocked_word_add', 'Video/blockedWordAdd')->middleware('admin_log'); //添加屏蔽词 + Route::post('/video/blocked_word_edit', 'Video/blockedWordEdit')->middleware('admin_log'); //编辑屏蔽词 + Route::post('/video/blocked_word_delete', 'Video/blockedWordDelete')->middleware('admin_log'); //删除屏蔽词 // 首页数据 Route::post('/index', 'Index/index'); @@ -175,10 +175,10 @@ Route::group('/', function () { Route::post('/agent/manager', 'Agent/manager'); Route::post('/agent/customer_list', 'Agent/customerList'); //客服列表,支持搜索某个代理下的客服 Route::post('/agent/customer_user_list', 'Agent/customerUserList'); //获取客服下所有用户 - Route::post('/agent/change_user_customer', 'Agent/changeUserCustomer'); //变更用户绑定的客服 + Route::post('/agent/change_user_customer', 'Agent/changeUserCustomer')->middleware('admin_log'); //变更用户绑定的客服 Route::post('/agent/aws_ivs_list', 'Agent/awsIvsList'); //直播推流列表 - Route::post('/agent/aws_ivs_add', 'Agent/awsIvsAdd'); //直播推流配置添加 - Route::post('/agent/aws_ivs_edit', 'Agent/awsIvsEdit'); //直播推流配置编辑 + Route::post('/agent/aws_ivs_add', 'Agent/awsIvsAdd')->middleware('admin_log'); //直播推流配置添加 + Route::post('/agent/aws_ivs_edit', 'Agent/awsIvsEdit')->middleware('admin_log'); //直播推流配置编辑 Route::post('/agent/user_list_by_channel', 'Agent/userListByChannel'); //代理下某个渠道的注册用户列表 Route::post('agent/stats_by_channel', 'Agent/statsByChannel'); //按天统计用户数据 @@ -188,8 +188,8 @@ Route::group('/', function () { Route::post('/user/status', 'User/status'); Route::post('/user/change', 'User/change')->middleware('admin_log'); Route::post('/user/relation', 'User/relation'); - Route::post('/user/edit_customer_remark', 'User/editCustomerRemark'); //编辑用户字段 customer_remark - Route::post('/user/edit_user_label', 'User/editUserLabel'); //编辑用户标签字段 + Route::post('/user/edit_customer_remark', 'User/editCustomerRemark')->middleware('admin_log'); //编辑用户字段 customer_remark + Route::post('/user/edit_user_label', 'User/editUserLabel')->middleware('admin_log'); //编辑用户标签字段 Route::post('/user/reg_phone', 'User/reg_phone')->middleware('admin_log'); Route::post('/user/reg_email', 'User/reg_email')->middleware('admin_log'); Route::post('/user/bank', 'User/bankDetail'); @@ -221,10 +221,10 @@ Route::group('/', function () { // 现货行情 Route::post('/setting/d_market_index', 'setting.DMarket/index'); - Route::post('/setting/d_market_add', 'setting.DMarket/add'); + Route::post('/setting/d_market_add', 'setting.DMarket/add')->middleware('admin_log'); Route::post('/setting/d_market_detail', 'setting.DMarket/detail'); - Route::post('/setting/d_market_edit', 'setting.DMarket/edit'); - Route::post('/setting/d_market_del', 'setting.DMarket/del'); + Route::post('/setting/d_market_edit', 'setting.DMarket/edit')->middleware('admin_log'); + Route::post('/setting/d_market_del', 'setting.DMarket/del')->middleware('admin_log'); // 返佣配置 Route::post('/setting/brokerage_index', 'setting.Brokerage/index'); @@ -242,16 +242,16 @@ Route::group('/', function () { // 多语言 Route::post('/setting/lang_index', 'setting.Language/index'); - Route::post('/setting/lang_add', 'setting.Language/add'); - Route::post('/setting/lang_edit', 'setting.Language/edit'); - Route::post('/setting/lang_del', 'setting.Language/del'); + Route::post('/setting/lang_add', 'setting.Language/add')->middleware('admin_log'); + Route::post('/setting/lang_edit', 'setting.Language/edit')->middleware('admin_log'); + Route::post('/setting/lang_del', 'setting.Language/del')->middleware('admin_log'); Route::post('/setting/lang_select', 'setting.Language/getNameList'); // 客服 Route::post('/setting/service_index', 'setting.Service/index'); - Route::post('/setting/service_add', 'setting.Service/add'); - Route::post('/setting/service_edit', 'setting.Service/edit'); - Route::post('/setting/service_del', 'setting.Service/del'); + Route::post('/setting/service_add', 'setting.Service/add')->middleware('admin_log'); + Route::post('/setting/service_edit', 'setting.Service/edit')->middleware('admin_log'); + Route::post('/setting/service_del', 'setting.Service/del')->middleware('admin_log'); // 现货交易对 Route::post('/setting/digital_index', 'setting.Digital/index'); @@ -322,18 +322,18 @@ Route::group('/', function () { //外汇 Route::post('/setting/forex_index', 'setting.Forex/index'); - Route::post('/setting/forex_add', 'setting.Forex/add'); - Route::post('/setting/forex_edit', 'setting.Forex/edit'); + Route::post('/setting/forex_add', 'setting.Forex/add')->middleware('admin_log'); + Route::post('/setting/forex_edit', 'setting.Forex/edit')->middleware('admin_log'); Route::post('/setting/forex_select', 'setting.Forex/getTradeNameList'); // 印度期权交易对 Route::post('/setting/in_option_index', 'setting.Option/indexIn'); - Route::post('/setting/in_option_add', 'setting.Option/addIn'); - Route::post('/setting/in_option_edit', 'setting.Option/editIn'); + Route::post('/setting/in_option_add', 'setting.Option/addIn')->middleware('admin_log'); + Route::post('/setting/in_option_edit', 'setting.Option/editIn')->middleware('admin_log'); Route::post('/setting/in_option_select', 'setting.Option/getTradeNameListIn'); Route::post('/setting/in_option_on_off', 'setting.Option/onOffIn'); - Route::post('/setting/in_batch_edit', 'setting.Option/batchEditIn'); + Route::post('/setting/in_batch_edit', 'setting.Option/batchEditIn')->middleware('admin_log'); // 股票市场 @@ -344,21 +344,21 @@ Route::group('/', function () { // 合约交易对 Route::post('/setting/contract_index', 'setting.Contract/index'); - Route::post('/setting/contract_add', 'setting.Contract/add'); - Route::post('/setting/contract_edit', 'setting.Contract/edit'); + Route::post('/setting/contract_add', 'setting.Contract/add')->middleware('admin_log'); + Route::post('/setting/contract_edit', 'setting.Contract/edit')->middleware('admin_log'); Route::post('/setting/contract_select', 'setting.Contract/getTradeNameList'); // 合约交易对 Route::post('/setting/contract_setting', 'setting.Contract/setting'); - Route::post('/setting/contract_set_add', 'setting.Contract/set_add'); - Route::post('/setting/contract_set_edit', 'setting.Contract/set_edit'); + Route::post('/setting/contract_set_add', 'setting.Contract/set_add')->middleware('admin_log'); + Route::post('/setting/contract_set_edit', 'setting.Contract/set_edit')->middleware('admin_log'); Route::post('/setting/contract_set_del', 'setting.Contract/set_del'); // 合约时间收益 Route::post('/setting/contract_setting', 'setting.Contract/setting'); - Route::post('/setting/contract_setting_add', 'setting.Contract/set_add'); - Route::post('/setting/contract_setting_edit', 'setting.Contract/set_edit'); + Route::post('/setting/contract_setting_add', 'setting.Contract/set_add')->middleware('admin_log'); + Route::post('/setting/contract_setting_edit', 'setting.Contract/set_edit')->middleware('admin_log'); Route::post('/setting/contract_setting_del', 'setting.Contract/set_del'); // 股票价格设置 @@ -492,8 +492,8 @@ Route::group('/', function () { //大宗交易配置 Route::post('/setting/block_stock_index', 'setting.BlockStock/index'); - Route::post('/setting/block_stock_add', 'setting.BlockStock/add'); - Route::post('/setting/block_stock_edit', 'setting.BlockStock/edit'); + Route::post('/setting/block_stock_add', 'setting.BlockStock/add')->middleware('admin_log'); + Route::post('/setting/block_stock_edit', 'setting.BlockStock/edit')->middleware('admin_log'); // 股票指数 @@ -549,44 +549,44 @@ Route::group('/', function () { // 文档管理 // 首页文章 Route::post('/document/doc_index', 'document.Index/index'); - Route::post('/document/doc_add', 'document.Index/add'); + Route::post('/document/doc_add', 'document.Index/add')->middleware('admin_log'); Route::post('/document/doc_detail', 'document.Index/detail'); - Route::post('/document/doc_edit', 'document.Index/edit'); - Route::post('/document/doc_del', 'document.Index/del'); + Route::post('/document/doc_edit', 'document.Index/edit')->middleware('admin_log'); + Route::post('/document/doc_del', 'document.Index/del')->middleware('admin_log'); // 公告管理 Route::post('/document/announcement_index', 'document.Announcement/index'); - Route::post('/document/announcement_add', 'document.Announcement/add'); + Route::post('/document/announcement_add', 'document.Announcement/add')->middleware('admin_log'); Route::post('/document/announcement_detail', 'document.Announcement/detail'); - Route::post('/document/announcement_edit', 'document.Announcement/edit'); - Route::post('/document/announcement_del', 'document.Announcement/del'); + Route::post('/document/announcement_edit', 'document.Announcement/edit')->middleware('admin_log'); + Route::post('/document/announcement_del', 'document.Announcement/del')->middleware('admin_log'); // FAQ Route::post('/document/faq_index', 'document.Faq/index'); - Route::post('/document/faq_add', 'document.Faq/add'); + Route::post('/document/faq_add', 'document.Faq/add')->middleware('admin_log'); Route::post('/document/faq_detail', 'document.Faq/detail'); - Route::post('/document/faq_edit', 'document.Faq/edit'); - Route::post('/document/faq_del', 'document.Faq/del'); + Route::post('/document/faq_edit', 'document.Faq/edit')->middleware('admin_log'); + Route::post('/document/faq_del', 'document.Faq/del')->middleware('admin_log'); // banner Route::post('/document/banner_index', 'document.Banner/index'); - Route::post('/document/banner_add', 'document.Banner/add'); + Route::post('/document/banner_add', 'document.Banner/add')->middleware('admin_log'); Route::post('/document/banner_detail', 'document.Banner/detail'); - Route::post('/document/banner_edit', 'document.Banner/edit'); - Route::post('/document/banner_del', 'document.Banner/del'); + Route::post('/document/banner_edit', 'document.Banner/edit')->middleware('admin_log'); + Route::post('/document/banner_del', 'document.Banner/del')->middleware('admin_log'); //用户中心 Route::post('/account/update_info', 'Admin/updateInfo'); - Route::post('/account/add', 'Admin/addUser'); + Route::post('/account/add', 'Admin/addUser')->middleware('admin_log'); Route::get('/account/get_user_info', 'Admin/getUserInfo'); - Route::post('/account/update_password', 'Admin/updatePassword'); - Route::post('/account/update_status', 'Admin/updateAccountStauts'); + Route::post('/account/update_password', 'Admin/updatePassword')->middleware('admin_log'); + Route::post('/account/update_status', 'Admin/updateAccountStauts')->middleware('admin_log'); Route::post('/account/list', 'Admin/getUserList'); - Route::post('/account/del', 'Admin/del'); + Route::post('/account/del', 'Admin/del')->middleware('admin_log'); Route::get('/account/logout', 'Admin/logout'); Route::post('/account/update_account', 'Admin/updateAccount'); Route::get('/account/get_perm_code', 'Admin/getPermCode'); Route::post('/account/get_translator_list', 'Admin/getTranslatorList'); //获取翻译员列表 - Route::post('/account/translator_add_customer', 'Admin/translatorAddCustomer'); //翻译员添加客服好友 - Route::post('/account/translator_bind_customer_list', 'Admin/translatorBindCustomerList'); // 翻译员绑定的客服列表 + Route::post('/account/translator_add_customer', 'Admin/translatorAddCustomer')->middleware('admin_log'); //翻译员添加客服好友 + Route::post('/account/translator_bind_customer_list', 'Admin/translatorBindCustomerList')->middleware('admin_log'); // 翻译员绑定的客服列表 //权限菜单 Route::post('/auth/rule/add', 'auth.AuthRule/add'); @@ -604,8 +604,8 @@ Route::group('/', function () { Route::post('/auth/role/del', 'auth.AuthRole/del'); // 实名认证操作 - Route::post('/user/verify_detail', 'User/verifyDetail'); - Route::post('/user/verify_do', 'User/verifyDo'); + Route::post('/user/verify_detail', 'User/verifyDetail')->middleware('admin_log'); + Route::post('/user/verify_do', 'User/verifyDo')->middleware('admin_log'); Route::post('/user/lever_review', 'User/leverReview'); Route::post('/user/reg_code', 'User/getRegCode'); Route::post('/user/auto_login', 'User/autoLogin'); @@ -616,9 +616,9 @@ Route::group('/', function () { // 投票 Route::post('/vote/index', 'Vote/index'); - Route::post('/vote/add', 'Vote/add'); - Route::post('/vote/edit', 'Vote/edit'); - Route::post('/vote/del', 'Vote/del'); + Route::post('/vote/add', 'Vote/add')->middleware('admin_log'); + Route::post('/vote/edit', 'Vote/edit')->middleware('admin_log'); + Route::post('/vote/del', 'Vote/del')->middleware('admin_log'); // 贷款 Route::post('/user/loan', 'User/get_loan'); Route::post('/user/deal_loan', 'User/deal_loan'); diff --git a/app/home/service/UserService.php b/app/home/service/UserService.php index e9acca8b..c60d5c8e 100644 --- a/app/home/service/UserService.php +++ b/app/home/service/UserService.php @@ -1814,12 +1814,14 @@ class UserService extends BaseHomeService public function userAccessLog($userId, $param) { try { - if (empty($param['page_url'])) { + if (empty($param['page_url']) || empty($param['module']) || empty($param['remark'])) { return $this->toData('400', '参数错误'); } $userAccessLog = UserAccessLogModel::create([ 'user_id' => $userId, 'page_url' => $param['page_url'], + 'module' => $param['module'], + 'remark' => $param['remark'], ]); if (empty($userAccessLog)) { return $this->toData('500', '添加数据失败');