123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214
  1. <?php
  2. Route::get('/', function () {
  3. return "";
  4. // return redirect('/main');
  5. });
  6. // API
  7. Route::group(['prefix' => 'api2021', 'namespace' => 'Web'], function () {
  8. // 申報系統(已廢棄)
  9. Route::get('/getinfo/{hash}', 'Api2021Controller@getinfo');
  10. Route::post('/saveimg/{hash}', 'Api2021Controller@saveimg');
  11. Route::post('/savedata/{hash}', 'Api2021Controller@savedata');
  12. // 小遊戲
  13. Route::get('/info/{lineId}', 'Api2021Controller@info');
  14. Route::post('/game/{lineId}', 'Api2021Controller@game');
  15. Route::post('/redeem/{lineId}/{gid}', 'Api2021Controller@redeem');
  16. Route::get('/test', 'Api2021Controller@test');
  17. // 類發票
  18. Route::get('/friendchk/{lineId}', 'Api2021Controller@friendchk');
  19. Route::get('/activities/{lineId}', 'Api2021Controller@activities');
  20. Route::post('/setdoc/{lineId}', 'Api2021Controller@setdoc');
  21. Route::post('/reqreceipt/{lineId}', 'Api2021Controller@reqreceipt');
  22. Route::get('/lstreceipt/{lineId}', 'Api2021Controller@lstreceipt');
  23. Route::post('/redeemreceipt/{lineId}/{rid}', 'Api2021Controller@redeemreceipt');
  24. Route::post('/getreceipt/{lineId}/{rid}', 'Api2021Controller@getreceipt');
  25. // 串門子
  26. Route::post('/tinfo/{lineId}', 'Api2021Controller@tinfo');
  27. Route::post('/tgame/{lineId}', 'Api2021Controller@tgame');
  28. Route::post('/tredeem/{lineId}', 'Api2021Controller@tredeem');
  29. });
  30. // 後台路由
  31. Route::group(['middleware' => 'web', 'prefix' => 'backend'], function () {
  32. Route::auth();
  33. Route::group(['middleware' => 'auth', 'namespace' => 'Backend'], function () {
  34. // 後台相關的路由請設置在這裡,將包含權限驗證
  35. Route::get('/', ['as' => 'backend.index', 'uses' => 'IndexController@index']);
  36. // 登出
  37. Route::post('/logout', function () {
  38. Auth::logout();
  39. return redirect('/backend');
  40. });
  41. // System ManagementChange Password
  42. Route::get('/Password', 'PasswordController@index');
  43. Route::post('/Password', 'PasswordController@update');
  44. // System ManagementManage Groups
  45. Route::get('/Usergroups', 'UsergroupsController@index');
  46. Route::get('/Usergroups/create', 'UsergroupsController@create');
  47. Route::get('/Usergroups/edit/{id}', 'UsergroupsController@edit');
  48. Route::post('/Usergroups/store', 'UsergroupsController@store');
  49. Route::delete('/Usergroups/{id}', 'UsergroupsController@delete');
  50. // System ManagementManage Users
  51. Route::get('/Users', 'UsersController@index');
  52. Route::get('/Users/edit/{id}', 'UsersController@edit');
  53. Route::get('/Users/create', 'UsersController@create');
  54. Route::post('/Users/store', 'UsersController@store');
  55. Route::delete('/Users/{id}', 'UsersController@delete');
  56. // System ManagementManage Functions
  57. Route::get('/Funmenus', 'FunmenusController@index');
  58. Route::get('/Funmenus/create', 'FunmenusController@create');
  59. Route::get('/Funmenus/edit/{id}', 'FunmenusController@edit');
  60. Route::post('/Funmenus/store', 'FunmenusController@store');
  61. Route::delete('/Funmenus/delete/{id}', 'FunmenusController@delete');
  62. // System ManagementManage Functions Detail
  63. Route::get('/Funmenus/{menuid}', 'FunmenusDetailController@index');
  64. Route::get('/Funmenus/{menuid}/create', 'FunmenusDetailController@create');
  65. Route::get('/Funmenus/{menuid}/edit/{id}', 'FunmenusDetailController@edit');
  66. Route::post('/Funmenus/{menuid}/store', 'FunmenusDetailController@store');
  67. Route::delete('/Funmenus/{menuid}/delete/{id}', 'FunmenusDetailController@delete');
  68. // 申報系統(已廢棄)
  69. // 業務功能 > 活動列表
  70. Route::get('/dataManagement/eventManagement', 'DataManagement\EventManagementController@index');
  71. Route::get('/dataManagement/eventManagement/grid', 'DataManagement\EventManagementController@grid');
  72. Route::post('/dataManagement/eventManagement/archive', 'DataManagement\EventManagementController@archive');
  73. Route::post('/dataManagement/eventManagement/unarchive', 'DataManagement\EventManagementController@unarchive');
  74. Route::post('/dataManagement/eventManagement/clear', 'DataManagement\EventManagementController@clear');
  75. Route::get('/dataManagement/eventManagement/create', 'DataManagement\EventManagementController@create');
  76. Route::get('/dataManagement/eventManagement/edit/{id}', 'DataManagement\EventManagementController@edit');
  77. Route::post('/dataManagement/eventManagement/saveImg', 'DataManagement\EventManagementController@saveImg');
  78. Route::post('/dataManagement/eventManagement/store', 'DataManagement\EventManagementController@store');
  79. Route::get('/dataManagement/eventManagement/getItems/{eid}', 'DataManagement\EventManagementController@getItems');
  80. // 業務功能 > 收件總表
  81. Route::get('/dataManagement/submitManagement', 'DataManagement\SubmitManagementController@index');
  82. Route::get('/dataManagement/submitManagement/grid', 'DataManagement\SubmitManagementController@grid');
  83. Route::get('/dataManagement/submitManagement/getItems/{eid}', 'DataManagement\SubmitManagementController@getItems');
  84. Route::get('/dataManagement/submitManagement/getZip/{param}', 'DataManagement\SubmitManagementController@getZip');
  85. // 小遊戲
  86. // 小遊戲 > 回合管理
  87. Route::get('/dataManagement/roundManagement', 'DataManagement\RoundManagementController@index');
  88. Route::get('/dataManagement/roundManagement/grid', 'DataManagement\RoundManagementController@grid');
  89. Route::get('/dataManagement/roundManagement/create', 'DataManagement\RoundManagementController@create');
  90. Route::get('/dataManagement/roundManagement/edit/{id}', 'DataManagement\RoundManagementController@edit');
  91. Route::post('/dataManagement/roundManagement/store', 'DataManagement\RoundManagementController@store');
  92. // 小遊戲 > 遊戲機率管理
  93. Route::get('/dataManagement/gameManagement', 'DataManagement\GameManagementController@index');
  94. Route::get('/dataManagement/gameManagement/grid', 'DataManagement\GameManagementController@grid');
  95. Route::get('/dataManagement/gameManagement/create', 'DataManagement\GameManagementController@create');
  96. Route::get('/dataManagement/gameManagement/edit/{id}', 'DataManagement\GameManagementController@edit');
  97. Route::post('/dataManagement/gameManagement/store', 'DataManagement\GameManagementController@store');
  98. // 小遊戲 > 簽到贈點管理
  99. Route::get('/dataManagement/checkinManagement', 'DataManagement\CheckinManagementController@index');
  100. Route::get('/dataManagement/checkinManagement/grid', 'DataManagement\CheckinManagementController@grid');
  101. Route::get('/dataManagement/checkinManagement/create', 'DataManagement\CheckinManagementController@create');
  102. Route::get('/dataManagement/checkinManagement/edit/{id}', 'DataManagement\CheckinManagementController@edit');
  103. Route::post('/dataManagement/checkinManagement/store', 'DataManagement\CheckinManagementController@store');
  104. // 小遊戲 > 獎項管理
  105. Route::get('/dataManagement/goodManagement', 'DataManagement\GoodManagementController@index');
  106. Route::get('/dataManagement/goodManagement/grid', 'DataManagement\GoodManagementController@grid');
  107. Route::get('/dataManagement/goodManagement/create', 'DataManagement\GoodManagementController@create');
  108. Route::get('/dataManagement/goodManagement/edit/{id}', 'DataManagement\GoodManagementController@edit');
  109. Route::post('/dataManagement/goodManagement/store', 'DataManagement\GoodManagementController@store');
  110. // 小遊戲 > 玩家監控
  111. Route::get('/dataManagement/playerManagement', 'DataManagement\PlayerManagementController@index');
  112. Route::get('/dataManagement/playerManagement/grid', 'DataManagement\PlayerManagementController@grid');
  113. Route::post('/dataManagement/playerManagement/export', 'DataManagement\PlayerManagementController@export');
  114. Route::get('/dataManagement/playerManagement/gpclear', 'DataManagement\PlayerManagementController@gpclear');
  115. // 小遊戲 > 事件監控
  116. Route::get('/dataManagement/sessionManagement', 'DataManagement\SessionManagementController@index');
  117. Route::get('/dataManagement/sessionManagement/grid', 'DataManagement\SessionManagementController@grid');
  118. Route::post('/dataManagement/sessionManagement/export', 'DataManagement\SessionManagementController@export');
  119. // 小遊戲 > 系統紀錄
  120. Route::get('/dataManagement/syslogManagement', 'DataManagement\SyslogManagementController@index');
  121. Route::get('/dataManagement/syslogManagement/grid', 'DataManagement\SyslogManagementController@grid');
  122. Route::post('/dataManagement/syslogManagement/export', 'DataManagement\SyslogManagementController@export');
  123. // 小遊戲 > 遊戲參數審核
  124. Route::get('/dataManagement/auditManagement', 'DataManagement\AuditManagementController@index');
  125. Route::get('/dataManagement/auditManagement/grid/round', 'DataManagement\AuditManagementController@grid_round');
  126. Route::get('/dataManagement/auditManagement/grid/game', 'DataManagement\AuditManagementController@grid_game');
  127. Route::get('/dataManagement/auditManagement/grid/checkin', 'DataManagement\AuditManagementController@grid_checkin');
  128. Route::get('/dataManagement/auditManagement/grid/good', 'DataManagement\AuditManagementController@grid_good');
  129. Route::get('/dataManagement/auditManagement/round/{id}', 'DataManagement\AuditManagementController@pass_round');
  130. Route::get('/dataManagement/auditManagement/game/{id}', 'DataManagement\AuditManagementController@pass_game');
  131. Route::get('/dataManagement/auditManagement/checkin/{id}', 'DataManagement\AuditManagementController@pass_checkin');
  132. Route::get('/dataManagement/auditManagement/good/{id}', 'DataManagement\AuditManagementController@pass_good');
  133. // 類發票
  134. // 類發票 > 活動維護
  135. Route::get('/dataManagement/activityManagement', 'DataManagement\ActivityManagementController@index');
  136. Route::get('/dataManagement/activityManagement/grid', 'DataManagement\ActivityManagementController@grid');
  137. Route::get('/dataManagement/activityManagement/create', 'DataManagement\ActivityManagementController@create');
  138. Route::get('/dataManagement/activityManagement/edit/{id}', 'DataManagement\ActivityManagementController@edit');
  139. Route::post('/dataManagement/activityManagement/store', 'DataManagement\ActivityManagementController@store');
  140. Route::get('/dataManagement/activityManagement/draw/{id}', 'DataManagement\ActivityManagementController@draw');
  141. Route::get('/dataManagement/activityManagement/check/{id}', 'DataManagement\ActivityManagementController@check');
  142. Route::get('/dataManagement/activityManagement/get/{id}', 'DataManagement\ActivityManagementController@get');
  143. // 類發票 > 登記資料維護
  144. Route::get('/dataManagement/receiptManagement', 'DataManagement\ReceiptManagementController@index');
  145. Route::get('/dataManagement/receiptManagement/grid', 'DataManagement\ReceiptManagementController@grid');
  146. Route::post('/dataManagement/receiptManagement/export', 'DataManagement\ReceiptManagementController@export');
  147. Route::post('/dataManagement/receiptManagement/redeemDone', 'DataManagement\ReceiptManagementController@redeemDone');
  148. Route::post('/dataManagement/receiptManagement/redeemFail', 'DataManagement\ReceiptManagementController@redeemFail');
  149. // 類發票 > 系統紀錄
  150. Route::get('/dataManagement/syslogactManagement', 'DataManagement\SyslogactManagementController@index');
  151. Route::get('/dataManagement/syslogactManagement/grid', 'DataManagement\SyslogactManagementController@grid');
  152. Route::post('/dataManagement/syslogactManagement/export', 'DataManagement\SyslogactManagementController@export');
  153. // 設定 > 參數維護
  154. Route::get('/dataManagement/settingManagement', 'DataManagement\SettingManagementController@index');
  155. Route::get('/dataManagement/settingManagement/grid', 'DataManagement\SettingManagementController@grid');
  156. Route::get('/dataManagement/settingManagement/create', 'DataManagement\SettingManagementController@create');
  157. Route::get('/dataManagement/settingManagement/edit/{id}', 'DataManagement\SettingManagementController@edit');
  158. Route::post('/dataManagement/settingManagement/store', 'DataManagement\SettingManagementController@store');
  159. // 串門子
  160. // 串門子 > 回合管理
  161. Route::get('/dataManagement/troundManagement', 'DataManagement\TRoundManagementController@index');
  162. Route::get('/dataManagement/troundManagement/grid', 'DataManagement\TRoundManagementController@grid');
  163. Route::get('/dataManagement/troundManagement/create', 'DataManagement\TRoundManagementController@create');
  164. Route::get('/dataManagement/troundManagement/edit/{id}', 'DataManagement\TRoundManagementController@edit');
  165. Route::post('/dataManagement/troundManagement/store', 'DataManagement\TRoundManagementController@store');
  166. // 串門子 > 簽到贈點管理
  167. Route::get('/dataManagement/tcheckinManagement', 'DataManagement\TCheckinManagementController@index');
  168. Route::get('/dataManagement/tcheckinManagement/grid', 'DataManagement\TCheckinManagementController@grid');
  169. Route::get('/dataManagement/tcheckinManagement/create', 'DataManagement\TCheckinManagementController@create');
  170. Route::get('/dataManagement/tcheckinManagement/edit/{id}', 'DataManagement\TCheckinManagementController@edit');
  171. Route::post('/dataManagement/tcheckinManagement/store', 'DataManagement\TCheckinManagementController@store');
  172. // 串門子 > 獎項管理
  173. Route::get('/dataManagement/tgoodManagement', 'DataManagement\TGoodManagementController@index');
  174. Route::get('/dataManagement/tgoodManagement/grid', 'DataManagement\TGoodManagementController@grid');
  175. Route::get('/dataManagement/tgoodManagement/create', 'DataManagement\TGoodManagementController@create');
  176. Route::get('/dataManagement/tgoodManagement/edit/{id}', 'DataManagement\TGoodManagementController@edit');
  177. Route::post('/dataManagement/tgoodManagement/store', 'DataManagement\TGoodManagementController@store');
  178. // 串門子 > 玩家監控
  179. Route::get('/dataManagement/tplayerManagement', 'DataManagement\TPlayerManagementController@index');
  180. Route::get('/dataManagement/tplayerManagement/grid', 'DataManagement\TPlayerManagementController@grid');
  181. Route::post('/dataManagement/tplayerManagement/export', 'DataManagement\TPlayerManagementController@export');
  182. Route::get('/dataManagement/tplayerManagement/jggclear', 'DataManagement\TPlayerManagementController@jggclear');
  183. Route::get('/dataManagement/tplayerManagement/gpclear', 'DataManagement\TPlayerManagementController@gpclear');
  184. // 串門子 > 事件監控
  185. Route::get('/dataManagement/tsessionManagement', 'DataManagement\TSessionManagementController@index');
  186. Route::get('/dataManagement/tsessionManagement/grid', 'DataManagement\TSessionManagementController@grid');
  187. Route::post('/dataManagement/tsessionManagement/export', 'DataManagement\TSessionManagementController@export');
  188. // 串門子 > 系統紀錄
  189. Route::get('/dataManagement/syslogtManagement', 'DataManagement\SyslogtManagementController@index');
  190. Route::get('/dataManagement/syslogtManagement/grid', 'DataManagement\SyslogtManagementController@grid');
  191. Route::post('/dataManagement/syslogtManagement/export', 'DataManagement\SyslogtManagementController@export');
  192. // 串門子 > 遊戲參數審核
  193. Route::get('/dataManagement/tauditManagement', 'DataManagement\TAuditManagementController@index');
  194. Route::get('/dataManagement/tauditManagement/grid/tround', 'DataManagement\TAuditManagementController@grid_tround');
  195. Route::get('/dataManagement/tauditManagement/grid/tcheckin', 'DataManagement\TAuditManagementController@grid_tcheckin');
  196. Route::get('/dataManagement/tauditManagement/grid/tgood', 'DataManagement\TAuditManagementController@grid_tgood');
  197. Route::get('/dataManagement/tauditManagement/tround/{id}', 'DataManagement\TAuditManagementController@pass_tround');
  198. Route::get('/dataManagement/tauditManagement/tcheckin/{id}', 'DataManagement\TAuditManagementController@pass_tcheckin');
  199. Route::get('/dataManagement/tauditManagement/tgood/{id}', 'DataManagement\TAuditManagementController@pass_tgood');
  200. });
  201. });