manage.php 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648
  1. <?php
  2. /**
  3. * 后台api路由.
  4. *
  5. * @author jim <jim458734573@gmail.com>
  6. * @date 2020-01-22 09:34:11
  7. */
  8. declare(strict_types=1);
  9. use Hyperf\HttpServer\Router\Router;
  10. // 定义命名空间.
  11. $namespace = 'Modules\\Manage\\Controllers\\';
  12. // 登录.
  13. Router::post(env('MANAGE_API_BASE_PATH', '/manage/api') . '/auth/login', $namespace . 'AuthController@login');
  14. // 注销.
  15. Router::post(env('MANAGE_API_BASE_PATH', '/manage/api') . '/auth/logout', $namespace . 'AuthController@logout');
  16. // 刷新token.
  17. Router::post(env('MANAGE_API_BASE_PATH', '/manage/api') .'/auth/refresh/token', $namespace . 'AuthController@refreshToken');
  18. // 获取m3u8Raw.
  19. Router::get(env('MANAGE_API_BASE_PATH', '/manage/api') .'/m3u8/raw', $namespace . 'M3u8Controller@raw');
  20. Router::addGroup(
  21. env('MANAGE_API_BASE_PATH', '/manage/api'),
  22. function () use ($namespace) {
  23. // 管理员分组.
  24. Router::addGroup(
  25. '/manager',
  26. function () use ($namespace) {
  27. // 管理员分页列表.
  28. Router::post('/lists', $namespace . 'ManagerController@lists');
  29. // 管理员详情.
  30. Router::post('/detail', $namespace . 'ManagerController@detail');
  31. // 管理员添加.
  32. Router::post('/add', $namespace . 'ManagerController@add');
  33. // 管理员修改.
  34. Router::post('/modify', $namespace . 'ManagerController@modify');
  35. // 管理员删除.
  36. Router::post('/delete', $namespace . 'ManagerController@delete');
  37. // 管理员批量操作.
  38. Router::post('/batch', $namespace . 'ManagerController@batch');
  39. // 管理员自己详情.
  40. Router::post('/detail/me', $namespace . 'ManagerController@detailMe');
  41. // 管理员自己修改.
  42. Router::post('/modify/me', $namespace . 'ManagerController@modifyMe');
  43. }
  44. );
  45. // 权限分组.
  46. Router::addGroup(
  47. '/manager/permission',
  48. function () use ($namespace) {
  49. // 权限资源分页列表.
  50. Router::post('/resource/lists', $namespace . 'PermissionController@resourceLists');
  51. // 权限资源删除.
  52. Router::post('/resource/delete', $namespace . 'PermissionController@resourceDelete');
  53. // 所有资源树形数组.
  54. Router::post('/all/tree', $namespace . 'PermissionController@allTree');
  55. // 角色分页列表.
  56. Router::post('/role/lists', $namespace . 'PermissionController@roleLists');
  57. // 角色详情.
  58. Router::post('/role/detail', $namespace . 'PermissionController@roleDetail');
  59. // 角色添加.
  60. Router::post('/role/add', $namespace . 'PermissionController@roleAdd');
  61. // 角色修改.
  62. Router::post('/role/modify', $namespace . 'PermissionController@roleModify');
  63. // 角色删除.
  64. Router::post('/role/delete', $namespace . 'PermissionController@roleDelete');
  65. }
  66. );
  67. // 标签分组. ( 废弃 - 实际app中 并没有用tag与tag_category表中的数据 )-2020.2.28 x.b
  68. Router::addGroup(
  69. '/tag',
  70. function () use ($namespace) {
  71. // 标签分页列表.
  72. Router::post('/lists', $namespace . 'TagController@lists');
  73. // 标签详情.
  74. Router::post('/detail', $namespace . 'TagController@detail');
  75. // 标签添加.
  76. Router::post('/add', $namespace . 'TagController@add');
  77. // 标签修改.
  78. Router::post('/modify', $namespace . 'TagController@modify');
  79. // 标签删除.
  80. Router::post('/delete', $namespace . 'TagController@delete');
  81. // 标签分类分页列表.
  82. Router::post('/category/lists', $namespace . 'TagController@categoryLists');
  83. // 标签分类详情.
  84. Router::post('/category/detail', $namespace . 'TagController@categoryDetail');
  85. // 标签分类添加.
  86. Router::post('/category/add', $namespace . 'TagController@categoryAdd');
  87. // 标签分类修改.
  88. Router::post('/category/modify', $namespace . 'TagController@categoryModify');
  89. // 标签分类删除.
  90. Router::post('/category/delete', $namespace . 'TagController@categoryDelete');
  91. }
  92. );
  93. // 视频-标签管理 (APP中搜索标签分类,和视频标签分类,热门标签 都是这里控制)
  94. Router::addGroup(
  95. '/type',
  96. function () use ($namespace) {
  97. // 列表.
  98. Router::post('/lists', $namespace . 'TypeController@lists');
  99. // 新增.
  100. Router::post('/add', $namespace . 'TypeController@add');
  101. // 修改.
  102. Router::post('/update', $namespace . 'TypeController@update');
  103. // 删除.
  104. Router::post('/delete', $namespace . 'TypeController@delete');
  105. // 视频分类
  106. Router::post('/info', $namespace . 'TypeController@info');
  107. // 切换状态.
  108. Router::post('/switch/status', $namespace . 'TypeController@switchStatus');
  109. }
  110. );
  111. // 话题分组.
  112. Router::addGroup(
  113. '/topic',
  114. function () use ($namespace) {
  115. // 分页列表.
  116. Router::post('/lists', $namespace . 'TopicController@lists');
  117. // 详情.
  118. Router::post('/detail', $namespace . 'TopicController@detail');
  119. // 删除.
  120. Router::post('/delete', $namespace . 'TopicController@delete');
  121. // 修改状态.
  122. Router::post('/change/status', $namespace . 'TopicController@changeStatus');
  123. // 批量操作.
  124. Router::post('/batch', $namespace . 'TopicController@batch');
  125. }
  126. );
  127. // 系统.
  128. Router::addGroup(
  129. '/system',
  130. function () use ($namespace) {
  131. // 配置信息.
  132. Router::post('/config/info', $namespace . 'SystemController@configInfo');
  133. // 保存系统分组配置信息.
  134. Router::post('/config/save', $namespace . 'SystemController@configSave');
  135. // 获取系统配置分类.
  136. Router::post('/config/type', $namespace . 'SystemController@configType');
  137. // 更新系统配置缓存.
  138. Router::post('/config/update/cache', $namespace . 'SystemController@configUpdateCache');
  139. // 管理日志列表
  140. Router::post('/log/lists', $namespace . 'SystemController@logLists');
  141. // 清除所有缓存.
  142. Router::post('/clear/all/cache', $namespace . 'SystemController@clearAllCache');
  143. }
  144. );
  145. // 邀请规则列表
  146. Router::addGroup(
  147. '/invite/rule',
  148. function () use ($namespace) {
  149. // 邀请规则列表.
  150. Router::post('/lists', $namespace . 'InviteRuleController@lists');
  151. // 保存邀请规则.
  152. Router::post('/store', $namespace . 'InviteRuleController@store');
  153. // 更改邀请规则.
  154. Router::post('/update', $namespace . 'InviteRuleController@update');
  155. // 邀请规则详情.
  156. Router::post('/detail', $namespace . 'InviteRuleController@detail');
  157. // 删除邀请规则
  158. Router::post('/delete', $namespace . 'InviteRuleController@delete');
  159. }
  160. );
  161. // 反馈.
  162. Router::addGroup(
  163. '/feedback',
  164. function () use ($namespace) {
  165. // 列表.
  166. Router::post('/list', $namespace . 'FeedbackController@list');
  167. // 谈话列表.
  168. Router::post('/talk/list', $namespace . 'FeedbackController@talkList');
  169. // 回复
  170. Router::post('/reply', $namespace . 'FeedbackController@reply');
  171. // 标记状态
  172. Router::post('/status', $namespace . 'FeedbackController@status');
  173. }
  174. );
  175. // 广告.
  176. Router::addGroup(
  177. '/ad',
  178. function () use ($namespace) {
  179. // 列表
  180. Router::post('/lists', $namespace . 'AdController@lists');
  181. // 新增 (若是视频添加后自动开始转码)
  182. Router::post('/save', $namespace . 'AdController@save');
  183. // 删除(真删)
  184. Router::post('/delete', $namespace . 'AdController@delete');
  185. // 编辑(标示上架/下架)
  186. Router::post('/update', $namespace . 'AdController@update');
  187. // 详细
  188. Router::post('/detail', $namespace . 'AdController@detail');
  189. // 广告位下拉选项数据
  190. Router::post('/type', $namespace . 'AdController@type');
  191. }
  192. );
  193. // 任务管理.
  194. Router::addGroup(
  195. '/task',
  196. function () use ($namespace) {
  197. // 列表
  198. Router::post('/lists', $namespace . 'TaskController@lists');
  199. // 编辑
  200. Router::post('/update', $namespace . 'TaskController@update');
  201. }
  202. );
  203. // 会员卡相关
  204. Router::addGroup(
  205. '/card',
  206. function () use ($namespace) {
  207. // 会员卡列表(下拉选项)
  208. Router::post('/list', $namespace . 'CardController@list');
  209. // 会员卡列表
  210. Router::post('/list2', $namespace . 'CardController@list');
  211. // 指定会员卡详细
  212. Router::post('/detail', $namespace . 'CardController@detail');
  213. // 新增会员卡
  214. Router::post('/add', $namespace . 'CardController@add');
  215. // 编辑会员卡
  216. Router::post('/update', $namespace . 'CardController@update');
  217. }
  218. );
  219. // 用户管理
  220. Router::addGroup(
  221. '/user',
  222. function () use ($namespace) {
  223. // 用户列表
  224. Router::post('/list', $namespace . 'UserController@list');
  225. // 用户列表-详细
  226. Router::post('/detail', $namespace . 'UserController@detail');
  227. // 用户编辑
  228. Router::post('/update', $namespace . 'UserController@update');
  229. // 用户管理-发放会员卡(对指定用户发放会员卡)
  230. Router::post('/send_card', $namespace . 'UserController@sendCard');
  231. // 用户管理-发放金币(增加/减少)
  232. Router::post('/send_coins', $namespace . 'UserController@sendCoins');
  233. // 用户管理-绑定老用户
  234. Router::post('/bind_phone', $namespace . 'UserController@bindPhone');
  235. // 邀请列表
  236. Router::post('/invite_list', $namespace . 'UserController@inviteList');
  237. // 指定用户的邀请详细
  238. Router::post('/invite_detail', $namespace . 'UserController@inviteDetail');
  239. // 发送系统消息给单个用户
  240. Router::post('/send/message/to/user', $namespace . 'UserController@sendMessageToUser');
  241. }
  242. );
  243. // 订单管理
  244. Router::addGroup(
  245. '/order',
  246. function () use ($namespace) {
  247. // 订单列表
  248. Router::post('/list', $namespace . 'OrderController@list');
  249. // 订单列表 - 支付方式/支付通道列表(下拉选项)
  250. Router::post('/payment_data', $namespace . 'OrderController@paymentData');
  251. // 订单列表 - 购买内容(下拉选项)
  252. Router::post('/viptitle_data', $namespace . 'OrderController@vipTitleData');
  253. // 补单
  254. Router::post('/again', $namespace . 'OrderController@again');
  255. // 每日充值(统计列表)
  256. Router::post('/day_list', $namespace . 'OrderController@dayList');
  257. // 每日用户成功率(统计列表)
  258. Router::post('/day_list_user', $namespace . 'OrderController@dayListUser');
  259. // 用户查单列表 ( 返回结构 和 订单列表一样, 区别是: 这里要强行过滤 用户自己已上传支付凭证的 )
  260. Router::post('/user_order_list', $namespace . 'OrderController@userOrderList');
  261. // 用户查单列表-标记为 已查单
  262. Router::post('/set_user_order', $namespace . 'OrderController@setUserOrder');
  263. // 金币补单
  264. Router::post('/coins_again', $namespace . 'OrderController@coinsAgain');
  265. Router::post('/coins_order', $namespace . 'OrderController@coinsOrder');
  266. // 帐变明细
  267. Router::post('/change/lists', $namespace . 'OrderController@changeList');
  268. }
  269. );
  270. // 财务管理
  271. Router::addGroup(
  272. '/finance',
  273. function () use ($namespace) {
  274. // 支付通道列表
  275. Router::post('/payment/list', $namespace . 'FinanceController@paymentList');
  276. // 支付通道修改
  277. Router::post('/payment/add', $namespace . 'FinanceController@paymentAdd');
  278. // 支付通道添加
  279. Router::post('/payment/update', $namespace . 'FinanceController@paymentUpdate');
  280. // 通道支付类型列表
  281. Router::post('/payment_type/list', $namespace . 'FinanceController@paymentTypeList');
  282. // 通道支付类型-2
  283. Router::post('/payment/attr/list', $namespace . 'FinanceController@paymentAttr');
  284. // 通道支付类型-2
  285. Router::post('/payment/attr/all', $namespace . 'FinanceController@paymentAttrAll');
  286. // 通道支付类型添加-2
  287. Router::post('/create/payment/attr', $namespace . 'FinanceController@createPaymentAttr');
  288. // 通道支付类型修改-2
  289. Router::post('/update/payment/attr', $namespace . 'FinanceController@updatePaymentAttr');
  290. // 通道支付类型删除-2
  291. Router::post('/delete/payment/attr', $namespace . 'FinanceController@deletePaymentAttr');
  292. // 通道支付类型添加
  293. Router::post('/payment_type/add', $namespace . 'FinanceController@paymentTypeAdd');
  294. // 通道支付类型修改
  295. Router::post('/payment_type/update', $namespace . 'FinanceController@paymentTypeUpdate');
  296. // 通道支付类型删除
  297. Router::post('/payment_type/delete', $namespace . 'FinanceController@paymentTypeDelete');
  298. // 支付通道下拉框
  299. Router::post('/payment/down', $namespace . 'FinanceController@paymentDown');
  300. }
  301. );
  302. // 视频相关
  303. Router::addGroup(
  304. '/video',
  305. function () use ($namespace) {
  306. // 首页视频发布
  307. Router::post('/home', $namespace . 'VideoController@home');
  308. // 视频列表
  309. Router::post('/list', $namespace . 'VideoController@list');
  310. // 添加/修改视频
  311. Router::post('/save', $namespace . 'VideoController@save');
  312. // 审核视频
  313. Router::post('/check', $namespace . 'VideoController@check');
  314. // 上下架视频
  315. Router::post('/update', $namespace . 'VideoController@update');
  316. // 批量上架
  317. Router::post('/set_status_up', $namespace . 'VideoController@setStatusUp');
  318. // 批量下架
  319. Router::post('/set_status_down', $namespace . 'VideoController@setStatusDown');
  320. // 删除
  321. Router::post('/delete', $namespace . 'VideoController@delete');
  322. // 删除-批量
  323. Router::post('/delete_list', $namespace . 'VideoController@deleteList');
  324. // 回收站-列表 (强制过滤删除的视频)
  325. Router::post('/delete_history_list', $namespace . 'VideoController@deleteHistoryList');
  326. // 回收站-恢复(即取消删除)
  327. Router::post('/reset', $namespace . 'VideoController@reset');
  328. // 首页视频管理-列表
  329. Router::post('/index/list', $namespace . 'VideoController@indexList');
  330. // 首页视频管理-删除[真删]
  331. Router::post('/index/delete', $namespace . 'VideoController@indexDelete');
  332. // 首页视频管理-批量删除[真删]
  333. Router::post('/index/delete_more', $namespace . 'VideoController@indexDeleteMore');
  334. // 首页视频管理-批量添加
  335. Router::post('/index/adds', $namespace . 'VideoController@indexAdds');
  336. // 首页视频桶初始化
  337. Router::post('/home/init', $namespace . 'VideoController@homeInit');
  338. // 硬删除视频
  339. Router::post('/hard/delete', $namespace . 'VideoController@hardDelete');
  340. // 审核视频
  341. Router::post('/change/check', $namespace . 'VideoController@changeCheck');
  342. // 批量审核视频
  343. Router::post('/batch/change/check', $namespace . 'VideoController@batchChangeCheck');
  344. }
  345. );
  346. // 兑换码
  347. Router::addGroup(
  348. '/vipcode',
  349. function () use ($namespace) {
  350. // 列表
  351. Router::post('/lists', $namespace . 'VipCodeController@lists');
  352. // 新增
  353. Router::post('/store', $namespace . 'VipCodeController@store');
  354. // 编辑
  355. Router::post('/update', $namespace . 'VipCodeController@update');
  356. // 删除(真删)
  357. Router::post('/delete', $namespace . 'VipCodeController@delete');
  358. // 兑换记录(mongodb) - ok
  359. Router::post('/history', $namespace . 'VipCodeController@history');
  360. }
  361. );
  362. // APP版本升级管理
  363. Router::addGroup(
  364. '/version',
  365. function () use ($namespace) {
  366. // 列表
  367. Router::post('/lists', $namespace . 'VersionController@lists');
  368. // 新增
  369. Router::post('/add', $namespace . 'VersionController@add');
  370. // 编辑
  371. Router::post('/update', $namespace . 'VersionController@update');
  372. // 删除(真删)
  373. Router::post('/delete', $namespace . 'VersionController@delete');
  374. }
  375. );
  376. // 渠道管理
  377. Router::addGroup(
  378. '/channel',
  379. function () use ($namespace) {
  380. // 列表
  381. Router::post('/lists', $namespace . 'ChannelController@lists');
  382. // 新增
  383. Router::post('/add', $namespace . 'ChannelController@add');
  384. // 编辑
  385. Router::post('/update', $namespace . 'ChannelController@update');
  386. // 删除(真删)
  387. Router::post('/delete', $namespace . 'ChannelController@delete');
  388. }
  389. );
  390. // 数据统计
  391. Router::addGroup(
  392. '/statistics',
  393. function () use ($namespace) {
  394. // 统计数量
  395. Router::post('/channel/count', $namespace . 'StatisticsController@channelCount');
  396. // 信息折线图
  397. Router::post('/info', $namespace . 'StatisticsController@info');
  398. // 信息报表
  399. Router::post('/data', $namespace . 'StatisticsController@data');
  400. // 通道折线图
  401. Router::post('/channel', $namespace . 'StatisticsController@channel');
  402. }
  403. );
  404. // 图片/视频上传
  405. Router::addGroup(
  406. '/upload',
  407. function () use ($namespace) {
  408. // 获取上传接口的域
  409. Router::post('/get_domain', $namespace . 'UploadController@getDomain');
  410. }
  411. );
  412. // 酒店列表
  413. Router::addGroup('/hotel_record', function () use ($namespace) {
  414. // 获取上传接口的域
  415. Router::post('/lists', $namespace . 'HotelRecordController@lists');
  416. });
  417. // 金币
  418. Router::addGroup(
  419. '/coins',
  420. function () use ($namespace) {
  421. // 分页
  422. Router::post('/lists', $namespace . 'CoinsController@lists');
  423. Router::post('/detail', $namespace . 'CoinsController@detail');
  424. Router::post('/update', $namespace . 'CoinsController@update');
  425. Router::post('/delete', $namespace . 'CoinsController@delete');
  426. Router::post('/switch/status', $namespace . 'CoinsController@switchStatus');
  427. Router::post('/logs', $namespace . 'CoinsController@coinsLogs');
  428. }
  429. );
  430. //提现相关
  431. Router::addGroup(
  432. '/withdraw',
  433. function () use ($namespace) {
  434. // 提现列表
  435. Router::post('/lists', $namespace . 'WithdrawController@withdrawalLogList');
  436. // 余额转金币列表
  437. Router::post('/balance_change_coin_list', $namespace . 'WithdrawController@BalanceChangeCoinList');
  438. // 打款接口
  439. Router::post('/operate_withdraw', $namespace . 'WithdrawController@operateWithdraw');
  440. // 提现方式
  441. Router::post('/withdrawal_method_list', $namespace . 'WithdrawController@userWithdrawalMethodList');
  442. }
  443. );
  444. // usdt相关
  445. Router::addGroup(
  446. '/usdt',
  447. function () use ($namespace){
  448. // 类型列表
  449. Router::post('/lists', $namespace . 'UsdtController@lists');
  450. // 类型新增
  451. Router::post('/add', $namespace . 'UsdtController@add');
  452. // 类型修改
  453. Router::post('/update', $namespace . 'UsdtController@update');
  454. // 类型下啦
  455. Router::post('/down', $namespace . 'UsdtController@usdtTypeDown');
  456. // 链地址列表
  457. Router::post('/chain/lists', $namespace . 'UsdtController@chainLists');
  458. // 链地址新增
  459. Router::post('/chain/add', $namespace . 'UsdtController@chainAdd');
  460. // 链地址修改
  461. Router::post('/chain/update', $namespace . 'UsdtController@chainUpdate');
  462. // 链地址删除
  463. Router::post('/chain/delete', $namespace . 'UsdtController@chainDelete');
  464. }
  465. );
  466. //评理相关
  467. Router::addGroup(
  468. '/comment',
  469. function () use ($namespace) {
  470. // 提现列表
  471. Router::post('/lists', $namespace . 'CommentController@lists');
  472. Router::post('/edit/type', $namespace . 'CommentController@editType');
  473. Router::post('/delete/row', $namespace . 'CommentController@delete');
  474. Router::post('/delete/lists', $namespace . 'CommentController@deleteLists');
  475. }
  476. );
  477. // 原味管理
  478. Router::addGroup(
  479. '/original',
  480. function () use ($namespace) {
  481. // 分类列表.
  482. Router::post('/category/lists', $namespace . 'OriginaController@categoryLists');
  483. // 分类添加
  484. Router::post('/category/add', $namespace . 'OriginaController@categoryAdd');
  485. // 分类修改
  486. Router::post('/category/edit', $namespace . 'OriginaController@categoryEdit');
  487. // 分类删除
  488. Router::post('/category/delete', $namespace . 'OriginaController@categoryDelete');
  489. // 评价列表
  490. Router::post('/assess/lists', $namespace . 'OriginaController@assessLists');
  491. // 评价删除
  492. Router::post('/assess/delete', $namespace . 'OriginaController@assessDelete');
  493. // 订单列表
  494. Router::post('/order/lists', $namespace . 'OriginaController@orderLists');
  495. // 操作订单
  496. Router::post('/order/update', $namespace . 'OriginaController@orderUpdate');
  497. // 商店列表
  498. Router::post('/shops/lists', $namespace . 'OriginaController@shopsList');
  499. // 商店添加
  500. Router::post('/shops/add', $namespace . 'OriginaController@shopsAdd');
  501. // 商店修改
  502. Router::post('/shops/edit', $namespace . 'OriginaController@shopsEdit');
  503. // 商品列表
  504. Router::post('/goods/lists', $namespace . 'OriginaController@goodsList');
  505. // 商品添加
  506. Router::post('/goods/add', $namespace . 'OriginaController@goodsAdd');
  507. // 商品修改
  508. Router::post('/goods/edit', $namespace . 'OriginaController@goodsEdit');
  509. // 商品删除
  510. Router::post('/goods/delete', $namespace . 'OriginaController@shopsDelete');
  511. // 收货地址
  512. Router::post('/user/address', $namespace . 'OriginaController@userAddress');
  513. // 下拉
  514. Router::post('/down', $namespace . 'OriginaController@getDown');
  515. }
  516. );
  517. Router::addGroup(
  518. '/chat',
  519. function () use ($namespace) {
  520. // 分类列表.
  521. Router::post('/user/lists', $namespace . 'ChatController@lists');
  522. // 获取两个聊天的用户信息
  523. Router::post('/get/chat/user', $namespace . 'ChatController@getChatUser');
  524. // 用户聊天记录
  525. Router::post('/user/recort', $namespace . 'ChatController@userChatRecord');
  526. }
  527. );
  528. // 创作者
  529. Router::addGroup(
  530. '/creator',
  531. function () use ($namespace){
  532. // 分页列表
  533. Router::post('/lists', $namespace . 'CreatorController@lists');
  534. // 更改状态.
  535. Router::post('/change/status', $namespace . 'CreatorController@changeStatus');
  536. // 详情.
  537. Router::post('/detail', $namespace . 'CreatorController@detail');
  538. }
  539. );
  540. // 系统消息.
  541. Router::addGroup(
  542. '/sys/message',
  543. function () use ($namespace) {
  544. // 分页.
  545. Router::post('/lists', $namespace . 'SysMessageController@lists');
  546. // 添加.
  547. Router::post('/create', $namespace . 'SysMessageController@create');
  548. // 修改.
  549. Router::post('/modify', $namespace . 'SysMessageController@modify');
  550. // 删除.
  551. Router::post('/delete', $namespace . 'SysMessageController@delete');
  552. // 批量操作.
  553. Router::post('/batch', $namespace . 'SysMessageController@batch');
  554. }
  555. );
  556. // 通用分类.
  557. Router::addGroup(
  558. '/category',
  559. function () use ($namespace) {
  560. // 分页.
  561. Router::post('/lists', $namespace . 'CategoryController@lists');
  562. // 添加.
  563. Router::post('/create', $namespace . 'CategoryController@create');
  564. // 修改.
  565. Router::post('/modify', $namespace . 'CategoryController@modify');
  566. // 删除.
  567. Router::post('/delete', $namespace . 'CategoryController@delete');
  568. // 批量操作.
  569. Router::post('/batch', $namespace . 'CategoryController@batch');
  570. // 全部.
  571. Router::post('/all', $namespace . 'CategoryController@all');
  572. }
  573. );
  574. // 粉丝群管理.
  575. Router::addGroup(
  576. '/fan/group',
  577. function () use ($namespace) {
  578. // 分页.
  579. Router::post('/lists', $namespace . 'FanGroupController@lists');
  580. // 添加.
  581. Router::post('/create', $namespace . 'FanGroupController@create');
  582. // 修改.
  583. Router::post('/modify', $namespace . 'FanGroupController@modify');
  584. // 删除.
  585. Router::post('/delete', $namespace . 'FanGroupController@delete');
  586. }
  587. );
  588. // 公告管理
  589. Router::addGroup(
  590. '/bulletin',
  591. function () use ($namespace) {
  592. // 分页.
  593. Router::post('/lists', $namespace . 'BulletinController@lists');
  594. // 添加
  595. Router::post('/create', $namespace . 'BulletinController@create');
  596. // 修改
  597. Router::post('/update', $namespace . 'BulletinController@update');
  598. // 修改
  599. Router::post('/delete', $namespace . 'BulletinController@delete');
  600. });
  601. },
  602. [
  603. 'middleware' => [
  604. // 跨域.
  605. // \Modules\Manage\Middlewares\CorsMiddleware::class, //因外层NG做了允许跨域,里面就不在重复了,不然js会跨域失败
  606. // 用户认证.
  607. \Modules\Manage\Middlewares\ManageAuthMiddleware::class,
  608. ]
  609. ]
  610. );