manage_api.php 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291
  1. <?php
  2. use Illuminate\Http\Request;
  3. /*
  4. |--------------------------------------------------------------------------
  5. | API Routes
  6. |--------------------------------------------------------------------------
  7. |
  8. | Here is where you can register API routes for your application. These
  9. | routes are loaded by the RouteServiceProvider within a group which
  10. | is assigned the "api" middleware group. Enjoy building your API!
  11. |
  12. */
  13. Route::get('ping', 'AuthController@pong');
  14. // 授权
  15. Route::group(
  16. [
  17. 'prefix' => '/auth',
  18. ],
  19. function () {
  20. Route::post('/login', 'AuthController@login')->name('auth.login');
  21. Route::post('/refresh/token', 'AuthController@refreshToken')->name('auth.refresh');
  22. }
  23. );
  24. // 管理员
  25. Route::group(
  26. [
  27. 'prefix' => '/manager',
  28. ],
  29. function () {
  30. // 管理员分页列表.
  31. Route::post('/lists', 'ManagerController@lists');
  32. // 管理员详情.
  33. Route::post('/detail', 'ManagerController@detail');
  34. // 验证管理员用户名
  35. Route::post('/check/username', 'ManagerController@checkUsername');
  36. // 管理员添加.
  37. Route::post('/add', 'ManagerController@add');
  38. // 管理员修改.
  39. Route::post('/modify', 'ManagerController@modify');
  40. // 管理员删除.
  41. Route::post('/delete', 'ManagerController@delete');
  42. // 管理员批量操作.
  43. Route::post('/batch', 'ManagerController@batch');
  44. // 管理员自己详情.
  45. Route::post('/detail/me', 'ManagerController@detailMe');
  46. // 管理员自己修改.
  47. Route::post('/modify/me', 'ManagerController@modifyMe');
  48. // 权限
  49. Route::group(
  50. [
  51. 'prefix' => '/permission',
  52. ],
  53. function () {
  54. // 权限资源分页列表.
  55. Route::post('/resource/lists', 'PermissionController@resourceLists');
  56. // 权限资源删除.
  57. Route::post('/resource/delete', 'PermissionController@resourceDelete');
  58. // 所有资源树形数组.
  59. Route::post('/all/tree', 'PermissionController@allTree');
  60. // 角色分页列表.
  61. Route::post('/role/lists', 'PermissionController@roleLists');
  62. // 角色详情.
  63. Route::post('/role/detail', 'PermissionController@roleDetail');
  64. // 角色添加.
  65. Route::post('/role/add', 'PermissionController@roleAdd');
  66. // 角色修改.
  67. Route::post('/role/modify', 'PermissionController@roleModify');
  68. // 角色删除.
  69. Route::post('/role/delete', 'PermissionController@roleDelete');
  70. }
  71. );
  72. }
  73. );
  74. // 代理
  75. Route::group(
  76. [
  77. 'prefix' => '/agent',
  78. ],
  79. function () {
  80. // 管理员分页列表.
  81. Route::post('/lists', 'AgentController@lists');
  82. // 管理员详情.
  83. Route::post('/detail', 'AgentController@detail');
  84. // 管理员添加.
  85. Route::post('/create', 'AgentController@create');
  86. // 匹配用户名
  87. Route::post('/check/username', 'AgentController@checkUsername');
  88. // 管理员修改.
  89. Route::post('/modify', 'AgentController@modify');
  90. // 管理员状态修改.
  91. Route::post('/edit/status', 'AgentController@editStatus');
  92. // 管理员删除.
  93. Route::post('/delete', 'AgentController@delete');
  94. // 管理员批量操作.
  95. Route::post('/batch', 'AgentController@batch');
  96. // 管理员自己详情.
  97. Route::post('/detail/me', 'AgentController@detailMe');
  98. // 管理员自己修改.
  99. Route::post('/modify/me', 'AgentController@modifyMe');
  100. // 代理提现账户修改.
  101. Route::post('/withdraw/account/edit', 'AgentController@editAgentBank');
  102. // 代理渠道
  103. Route::post('/channel/list', 'AgentController@channelList');
  104. // 渠道打包
  105. Route::post('/channel/pack', 'AgentController@channelPack');
  106. // 权限
  107. Route::group(
  108. [
  109. 'prefix' => '/permission',
  110. ],
  111. function () {
  112. // 权限资源分页列表.
  113. Route::post('/resource/lists', 'PermissionController@resourceLists');
  114. // 权限资源删除.
  115. Route::post('/resource/delete', 'PermissionController@resourceDelete');
  116. // 所有资源树形数组.
  117. Route::post('/all/tree', 'PermissionController@allTree');
  118. // 角色分页列表.
  119. Route::post('/role/lists', 'PermissionController@roleLists');
  120. // 角色详情.
  121. Route::post('/role/detail', 'PermissionController@roleDetail');
  122. // 角色添加.
  123. Route::post('/role/add', 'PermissionController@roleAdd');
  124. // 角色修改.
  125. Route::post('/role/modify', 'PermissionController@roleModify');
  126. // 角色删除.
  127. Route::post('/role/delete', 'PermissionController@roleDelete');
  128. }
  129. );
  130. }
  131. );
  132. // 系统
  133. Route::group(
  134. [
  135. 'prefix' => '/system',
  136. ],
  137. function () {
  138. // 配置信息.
  139. Route::post('/config/info', 'SystemController@configInfo');
  140. // 保存系统分组配置信息.
  141. Route::post('/config/save', 'SystemController@configSave');
  142. // 更新系统配置缓存.
  143. Route::post('/config/update/cache', 'SystemController@configUpdateCache');
  144. // 管理日志列表
  145. Route::post('/log/lists', 'SystemController@logLists');
  146. }
  147. );
  148. // 上传
  149. Route::group(
  150. [
  151. 'prefix' => '/upload',
  152. ],
  153. function () {
  154. // Plupload上传.
  155. Route::any('/plupload', 'PluploadController@upload');
  156. // 百度UEditor
  157. Route::any('/ueditor', 'UeditorController@service');
  158. }
  159. );
  160. // APP应用
  161. Route::group(
  162. [
  163. 'prefix' => '/app',
  164. ],
  165. function () {
  166. // 应用分页列表
  167. Route::post('/lists', 'AppController@lists');
  168. // 应用详情
  169. Route::post('/detail', 'AppController@detail');
  170. // 应用新增
  171. Route::post('/create', 'AppController@create');
  172. // 应用修改
  173. Route::post('/modify', 'AppController@modify');
  174. // 应用修改状态
  175. Route::post('/edit/status', 'AppController@editStatus');
  176. Route::post('/edit/android/enable', 'AppController@editAndroidEnable');
  177. Route::post('/edit/ios/enable', 'AppController@editIosEnable');
  178. // 应用删除
  179. Route::post('/delete', 'AppController@delete');
  180. // 应用批量删除
  181. Route::post('/batch/delete', 'AppController@batchDelete');
  182. // 批量操作应用
  183. Route::post('/batch', 'AppController@batch');
  184. // 所有应用
  185. Route::post('/all', 'AppController@all');
  186. }
  187. );
  188. // 推广落地页
  189. Route::group(
  190. [
  191. 'prefix' => '/web',
  192. ],
  193. function () {
  194. // 首页
  195. Route::post('/lists','shareUrlsController@lists');
  196. // 添加
  197. Route::post('/create','shareUrlsController@create');
  198. // 详情
  199. Route::post('/detail', 'shareUrlsController@detail');
  200. // 修改
  201. Route::post('/modify', 'shareUrlsController@modify');
  202. // 应用修改状态
  203. Route::post('/edit/status', 'shareUrlsController@editStatus');
  204. // 应用删除
  205. Route::post('/delete', 'shareUrlsController@delete');
  206. }
  207. );
  208. // 公告
  209. Route::group(
  210. [
  211. 'prefix' => '/announce',
  212. ],
  213. function () {
  214. // 公告分页列表
  215. Route::post('/lists', 'AnnounceController@lists');
  216. // 公告详情
  217. Route::post('/detail', 'AnnounceController@detail');
  218. // 公告新增
  219. Route::post('/create', 'AnnounceController@create');
  220. // 公告修改
  221. Route::post('/modify', 'AnnounceController@modify');
  222. // 公告删除
  223. Route::post('/delete', 'AnnounceController@delete');
  224. // 批量操作公告
  225. Route::post('/batch', 'AnnounceController@batch');
  226. // 操作公告状态
  227. Route::post('/edit/status', 'AnnounceController@editStatus');
  228. }
  229. );
  230. //扣量
  231. Route::group(
  232. [
  233. 'prefix' => '/deduction',
  234. ],
  235. function () {
  236. // 规则列表
  237. Route::post('/lists', 'AppDeductionRuleController@lists');
  238. // 新增规则
  239. Route::post('/create', 'AppDeductionRuleController@create');
  240. //修改规则
  241. Route::post('/modify', 'AppDeductionRuleController@modify');
  242. //删除规则
  243. Route::post('/delete', 'AppDeductionRuleController@delete');
  244. //删除规则
  245. Route::post('/detail', 'AppDeductionRuleController@detail');
  246. }
  247. );
  248. //财务管理
  249. Route::group(
  250. [
  251. 'prefix' => '/finance',
  252. ],
  253. function () {
  254. //充值列表
  255. Route::post('/recharge/lists', 'FinanceController@rechargeLists');
  256. //提现列表
  257. Route::post('/withdraw/lists', 'FinanceController@withdrawList');
  258. //提现操作
  259. Route::post('/withdraw/apply', 'FinanceController@applyWithdraw');
  260. //删除提现银行卡
  261. Route::post('/withdraw/bank/del', 'FinanceController@withdrawBankDel');
  262. }
  263. );
  264. //数据统计
  265. Route::group(
  266. [
  267. 'prefix' => '/total',
  268. ],
  269. function () {
  270. //收益统计
  271. Route::post('/income', 'TotalController@income');
  272. }
  273. );