admins.php 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317
  1. <?php
  2. // vim: set expandtab cindent tabstop=4 shiftwidth=4 fdm=marker:
  3. // +----------------------------------------------------------------------+
  4. // | Eacher openCode |
  5. // +----------------------------------------------------------------------+
  6. // | Copyright (c) 2015-2018 http://www.xeacher.com. All rights reserved. |
  7. // +----------------------------------------------------------------------+
  8. // | Authors: Eacher <20yyq@163.com> |
  9. // | |
  10. // +----------------------------------------------------------------------+
  11. Route::group(['namespace' => 'Admins'], function () {
  12. // 登录
  13. Route::post('login', 'AuthController@login')->name('login');
  14. //修改密码
  15. Route::post('modifyPassword', 'UserController@modifyPassword')->name('admins/modifyPassword');
  16. //配置管理员管理区域
  17. Route::post('addAdminarea','AdminAreaController@add');
  18. //修改当前用户密码
  19. Route::post('modifyCurPassword', 'UserController@modifyCurPassword');
  20. // 退出登录
  21. Route::get('logout', function () {
  22. Auth::logout();
  23. return showJson(101, '退出登录成功');
  24. });
  25. // 获取地区信息
  26. Route::get('area/{id}', 'AreaController@Index');
  27. //获取开放的地区
  28. Route::get('openarea/{id}', 'AreaController@openArea');
  29. // 获取配置信息
  30. Route::post('config/show', 'ConfigController@show');
  31. Route::group(['middleware' => ['admins.auth', 'auth.permission']], function () {
  32. /************************************首页*****************************************/
  33. Route::prefix('home')->group(function () {
  34. // 统计信息
  35. Route::post('statistics', 'HomeController@statistics')
  36. ->name('admins/home/statistics');
  37. // 提现申请动态
  38. Route::post('withdraw', 'HomeController@withdraw')
  39. ->name('admins/home/withdraw');
  40. // 代理升级提醒
  41. Route::post('upgrade', 'HomeController@upgrade')
  42. ->name('admins/home/upgrade');
  43. // 获取配置
  44. Route::get('config', 'ConfigController@index')
  45. ->name('admins/home/config');
  46. });
  47. /************************************数据统计管理*****************************************/
  48. Route::prefix('statistics')->group(function () {
  49. // 广告浏览量监控数据统计
  50. Route::post('adver', 'AdverController@StatBrowse')
  51. ->name('admins/statistics/adver');
  52. // 城区业绩量统计
  53. Route::post('area', 'AdverController@StatArea')
  54. ->name('admins/statistics/area');
  55. // 代理业绩量统计
  56. Route::post('proxy', 'UserController@StatProxy')
  57. ->name('admins/statistics/proxy');
  58. // 年业务量完成情况统计
  59. Route::post('goalinyear', 'StatController@goalInYear')
  60. ->name('admins/statistics/goalinyear');
  61. // 月业务量完成情况统计
  62. Route::post('goalinmonth', 'StatController@goalInMonth')
  63. ->name('admins/statistics/goalinmonth');
  64. });
  65. /************************************代理管理*****************************************/
  66. Route::prefix('proxy')->group(function () {
  67. Route::middleware('mustSystemManager')->group(function () {
  68. // 代理列表
  69. Route::post('list', 'UserController@proxyList')->name('admins/proxy/list');
  70. Route::get('list', 'UserController@proxyList')->name('admins/proxy/list');
  71. // 设置用户的代理配置
  72. Route::post('setproxy', 'ProxyController@setByUser')->name('admins/proxy/setproxy');
  73. // 审核(兼容批量)
  74. Route::post('upgrade/audit', 'UpgradeController@audit')->name('admins/proxy/upgrade/audit');
  75. // 城区代理审核
  76. Route::post('proxyarea', 'ProxyAreaController@index')->name('admins/proxy/proxyarea');
  77. // 审核(兼容批量)
  78. Route::post('proxyarea/audit', 'ProxyAreaController@audit')->name('admins/proxy/proxyarea/audit');
  79. //代理详情
  80. Route::post('detail', 'UserController@detail')->name('admins/proxy/detail');
  81. });
  82. // 提现记录
  83. Route::post('withdraw', 'UserWithdrawController@getListByUid')->name('admins/proxy/withdraw');
  84. // 代理-冻结/解冻
  85. Route::post('freeze', 'UserController@updateStatus')->name('admins/proxy/freeze');
  86. // 解除代理
  87. Route::post('relieve', 'UserController@relieve')->name('admins/proxy/relieve');
  88. // 私信
  89. Route::post('sendmsg', 'UserController@sendMsg')->name('admins/proxy/sendmsg');
  90. // 下级代理人数列表
  91. Route::post('invite', 'UserController@getListByInvite')->name('admins/proxy/invite');
  92. // 点币转账记录
  93. Route::post('change', 'AccountLogController@changeCoin')->name('admins/proxy/change');
  94. // 代理缴费记录
  95. Route::post('agentlog', 'AccountLogController@agentPayLog')->name('admins/proxy/agentlog');
  96. // 代理升级审核
  97. Route::post('upgrade', 'UpgradeController@index')->name('admins/proxy/upgrade');
  98. // 代理点币调整 2021/7/21
  99. Route::post('coin', 'UserController@editUserCoin')->name('admins/proxy/coin');
  100. });
  101. /************************************提现申请管理*****************************************/
  102. Route::prefix('withdraw')->middleware(['mustSystemManager'])->group(function () {
  103. // 提现设置-列表 // 系统管理员
  104. Route::post('index', 'UserWithdrawController@index')->name('admins/withdraw/index');
  105. //导出提现记录
  106. Route::post('excel','UserWithdrawController@outputToExcel')->name('admins/withdraw/excel'); //导出提现记录
  107. Route::get('excel','UserWithdrawController@outputToExcel')->name('admins/withdraw/excel');
  108. // 提现设置-审核 // 系统管理员
  109. Route::post('audit', 'UserWithdrawController@audit')->name('admins/withdraw/audit');
  110. // 提现设置 // 系统管理员
  111. Route::post('set', 'ConfigController@setWITHDRAWMIN')->name('admins/withdraw/set');
  112. });
  113. /************************************广告投放管理*****************************************/
  114. Route::prefix('adver')->group(function () {
  115. // 广告列表
  116. Route::post('index', 'AdverController@index')->name('admins/adver/index');
  117. // 广告列表-查看
  118. Route::post('show', 'AdverController@show')->name('admins/adver/show');
  119. // 广告审核列表
  120. Route::post('audit/index', 'AdverController@getListByAudit')->name('admins/adver/audit/index');
  121. // 对赌广告判定输赢
  122. Route::post('judge', 'AdverController@judge')->name('admins/adver/judge');
  123. // 广告审核列表-资质查看
  124. Route::post('audit/company', 'AdverController@showCompany')->name('admins/adver/audit/company');
  125. // 广告审核列表-审核
  126. Route::post('audit', 'AdverController@Audit')->name('admins/adver/audit');
  127. // 广告审核列表-确认对赌
  128. Route::post('betcomfirm', 'AdverController@BetComfirm')->name('admins/adver/betcomfirm');
  129. // 广告审核列表-审核协议上传
  130. Route::post('procotol', 'AdverController@procotolUpload')->name('admins/adver/procotol');
  131. // 广告列表-屏蔽
  132. Route::post('shield', 'AdverController@shield')->name('admins/adver/shield');
  133. // 广告列表-修改
  134. Route::post('modify', 'AdverController@modify')->name('admins/adver/modify');
  135. // 广告列表-修改剩余量/投放时间
  136. Route::post('modifymore', 'AdverController@modifyMore')->name('admins/adver/modifymore');
  137. //查看某个代理的所有广告 2021/6/21 lzj
  138. Route::post('oneadlist','AdverController@oneAdList')->name('admins/adver/oneadlist');
  139. //调整代理等级 2021/6/22
  140. Route::post('editadver','AdverController@editAdver')->name('admins/adver/editadver');
  141. // 系统管理员
  142. Route::middleware('mustSystemManager')->group(function () {
  143. // 广告设置-行业分类
  144. Route::post('industry', 'IndustryController@index')
  145. ->name('admins/adver/industry');
  146. // 广告设置--添加行业分类 2021/7/21
  147. Route::post('addindustry', 'IndustryController@add')
  148. ->name('admins/adver/addindustry');
  149. // 广告设置--删除/批量删除 2021/7/21
  150. Route::post('deleteindustry', 'IndustryController@delete')
  151. ->name('admins/adver/deleteindustry');
  152. // 广告设置-担保效果
  153. Route::post('guarantee', 'AdverController@guarantee')
  154. ->name('admins/adver/guarantee');
  155. // 广告促销管理-列表
  156. Route::post('activity/index', 'AdverActivityController@index')
  157. ->name('admins/adver/activity/index');
  158. // 广告促销管理-添加
  159. Route::post('activity/add', 'AdverActivityController@add')
  160. ->name('admins/adver/activity/add');
  161. });
  162. });
  163. /************************************用户管理*****************************************/
  164. //用户编辑
  165. Route::prefix('user')->middleware(['mustSystemManager'])->group(function () {
  166. Route::post('edit', 'UserController@edit')->name('admins/user/edit');
  167. Route::post('info', 'UserController@getUerInfo')->name('admins/user/info');
  168. });
  169. /************************************代理区设置 *****************************************/
  170. Route::prefix('proxyarea')->middleware(['mustSystemManager'])->group(function () {
  171. // 开放城区管理-列表
  172. Route::post('', 'ProxyController@index')->name('admins/proxyarea');
  173. // 开放城区管理-添加城区
  174. Route::post('add', 'ProxyController@add')->name('admins/proxyarea/add');
  175. // 开放城区管理-城区代理设置-数据
  176. Route::post('show', 'ProxyController@show')->name('admins/proxyarea/show');
  177. // 开放城区管理-城区代理设置
  178. Route::post('modify', 'ProxyController@modify')->name('admins/proxyarea/modify');
  179. // 开放城区管理-修改开放地区状态
  180. Route::post('modifyStatus', 'ProxyController@modifyStatus')->name('admins/proxyarea/modifyStatus');
  181. // 城区代理设置-数据
  182. Route::post('global', 'ProxyController@global')->name('admins/proxyarea/global');
  183. // 城区代理全局设置-数据
  184. Route::post('global_set', 'ProxyController@global_set')->name('admins/proxyarea/global_set');
  185. // 城区代理全局设置-修改
  186. Route::post('modify_global_set', 'ProxyController@modify_global')->name('admins/proxyarea/modify_global_set');
  187. });
  188. /************************************系统设置 // 系统管理员*****************************************/
  189. Route::prefix('system')->middleware(['mustSystemManager'])->group(function () {
  190. // 系统公告设置-列表
  191. Route::post('notice', 'SystemNoticeController@index')->name('admins/notice/notice');
  192. // 系统公告设置-编辑
  193. Route::post('notice/edit', 'SystemNoticeController@add')->name('admins/notice/notice/edit');
  194. // 用户协议管理-列表
  195. Route::post('protocol', 'ProtocolController@index')->name('admins/notice/protocol');
  196. // 用户协议管理-编辑用户协议
  197. Route::post('protocol/add', 'ProtocolController@add')->name('admins/notice/protocol/add');
  198. //轮播图添加
  199. Route::post('slider/add', 'SliderController@add')->name('admins/system/slider/add');
  200. //轮播图列表
  201. Route::post('slider/index', 'SliderController@index')->name('admins/system/slider/index');
  202. //轮播图编辑
  203. Route::post('slider/update', 'SliderController@update')->name('admins/system/slider/update');
  204. //轮播图删除
  205. Route::post('slider/del', 'SliderController@del')->name('admins/system/slider/del');
  206. });
  207. /************************************客户服务 // 系统管理员*****************************************/
  208. Route::prefix('serve')->middleware(['mustSystemManager'])->group(function () {
  209. // 反馈列表
  210. Route::post('feedback', 'FeedBackController@index')->name('admins/serve/feedback');
  211. // 反馈列表-回复
  212. Route::post('feedback/reply', 'FeedBackController@reply')->name('admins/serve/feedback/reply');
  213. });
  214. /************************************系统管理 // 系统管理员*****************************************/
  215. // 更新管理员密码
  216. Route::post('manager/update', ['uses' => 'SystemUserController@update', 'as' => 'SystemUser update']);
  217. Route::prefix('system')->group(function () {
  218. // 系统设置-列表
  219. Route::get('config', ['uses' => 'ConfigController@index', 'as' => 'config index']);
  220. // 系统设置-编辑
  221. Route::post('config/edit', ['uses' => 'ConfigController@edit', 'as' => 'config edit']);
  222. // 管理员-列表
  223. Route::post('user', ['uses' => 'SystemUserController@index', 'as' => 'systemuser index']);
  224. //管理员-消息模板
  225. Route::post('msglist', ['uses' => 'SystemUserController@msgTemplateList', 'as' => 'systemuser msglist']);
  226. Route::post('msgedit', ['uses' => 'SystemUserController@editMsgTemplate', 'as' => 'systemuser msgedit']);
  227. // 管理员-添加
  228. Route::post('user/add', ['uses' => 'SystemUserController@create', 'as' => 'systemuser create']);
  229. // 管理员-编辑
  230. Route::post('user/edit', ['uses' => 'SystemUserController@edit', 'as' => 'systemuser edit']);
  231. // 系统日志
  232. Route::post('operationLogs', ['uses' => 'SystemUserController@operationLogs', 'as' => 'systemuser operationLogs']);
  233. // 管理员-删除
  234. Route::get('user/del/{id}', ['uses' => 'SystemUserController@del', 'as' => 'systemuser del']);
  235. // 管理员-拥有的权限
  236. Route::get('modelhasroles/{id}', ['uses' => 'SystemModelHasRolesController@show', 'as' => 'modelhasroles show']);
  237. // 管理员-分配角色
  238. Route::post('modelhasroles/create', ['uses' => 'SystemModelHasRolesController@create', 'as' => 'modelhasroles create']);
  239. // 管理员-分配角色
  240. Route::post('modelhasroles/removeRole', ['uses' => 'SystemModelHasRolesController@removeRole', 'as' => 'modelhasroles removeRole']);
  241. // 管理员-分发权限
  242. Route::post('modelhasper/dispath', ['uses' => 'SystemModelHasPermissionsController@dispath', 'as' => 'modelhasper dispath']);
  243. // 管理员-权限列表
  244. Route::post('modelhasper/list', ['uses' => 'SystemModelHasPermissionsController@list', 'as' => 'modelhasper list']);
  245. // 角色-创建
  246. Route::post('roles/create', ['uses' => 'SystemRolesController@create', 'as' => 'role create']);
  247. // 角色-列表
  248. Route::post('roles', ['uses' => 'SystemRolesController@index', 'as' => 'role index']);
  249. // 角色-详情
  250. Route::get('roles/{id}', ['uses' => 'SystemRolesController@show', 'as' => 'role show']);
  251. // 角色-编辑
  252. Route::post('roles/edit', ['uses' => 'SystemRolesController@edit', 'as' => 'role edit']);
  253. // 角色-删除
  254. Route::get('roles/del/{id}', ['uses' => 'SystemRolesController@del', 'as' => 'role del']);
  255. // 角色-分配权限
  256. Route::post('roles/syncPermissions', ['uses' => 'SystemRoleHasPermissionsController@syncPermissions', 'as' => 'role syncPermissions']);
  257. // 角色-删除权限
  258. Route::post('roles/revoPermission', ['uses' => 'SystemRoleHasPermissionsController@revoPermission', 'as' => 'role revoPermission']);
  259. // 权限-列表
  260. Route::get('permissions/index', ['uses' => 'SystemPermissionsController@index', 'as' => 'permission index']);
  261. // 权限-添加列表
  262. Route::post('permissions/create', ['uses' => 'SystemPermissionsController@create', 'as' => 'permission create']);
  263. // 权限-详情
  264. Route::get('permissions/{id}', ['uses' => 'SystemPermissionsController@show', 'as' => 'permission show']);
  265. // 权限-编辑
  266. Route::post('permissions/edit', ['uses' => 'SystemPermissionsController@edit', 'as' => 'permission edit']);
  267. // 权限-删除
  268. Route::get('permissions/del/{id}', ['uses' => 'SystemPermissionsController@del', 'as' => 'permission del']);
  269. });
  270. });
  271. //权限-树形权限
  272. Route::post('system/permissions/tree', ['uses' => 'SystemPermissionsController@tree', 'as' => 'permission tree']);
  273. });