route.php 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. use app\controller\admin\Agent;
  3. use app\controller\admin\Dash;
  4. use app\controller\admin\Goods;
  5. use app\controller\admin\Order;
  6. use app\controller\admin\Pois;
  7. use app\controller\admin\User;
  8. use app\controller\common\Login;
  9. use app\controller\common\Menu;
  10. use app\controller\life\Webhooks;
  11. use app\controller\merchant\Detail;
  12. use app\middleware\AuthMiddleware;
  13. use Webman\Route;
  14. Route::get("/", function () {
  15. $path = public_path().DIRECTORY_SEPARATOR."index";
  16. return view('index');
  17. });
  18. Route::group("/life",function (){
  19. Route::any("/hooks",[Webhooks::class,"getWebhooks"]);
  20. Route::any("/spi",[Webhooks::class,"getSpiData"]);
  21. Route::any("/token",[Webhooks::class,"getToken"]);
  22. });
  23. Route::group("/api",function (){
  24. Route::group("/dash",function (){
  25. Route::get("/data",[Dash::class,"getDashData"]);
  26. });
  27. Route::group("/login",function (){
  28. Route::get("/data",[Login::class,"getSystemData"]);
  29. Route::get("/profile",[Login::class,"getLoginUser"]);
  30. Route::post("/user",[Login::class,"setLogin"]);
  31. });
  32. Route::group("/menu",function (){
  33. Route::get("/list",[Menu::class,"getMenuList"]);
  34. Route::post("/save",[Menu::class,"saveMenuData"]);
  35. });
  36. Route::group("/user",function (){
  37. Route::get("/list",[User::class,"getUserList"]);
  38. Route::post("/save",[User::class,"setUserData"]);
  39. Route::post("/passwd",[User::class,"setUserPasswd"]);
  40. Route::post("/del",[User::class,"deleteUser"]);
  41. });
  42. Route::group("/order",function (){
  43. Route::get("/list",[Order::class,"getOrderList"]);
  44. Route::get("/detail",[User::class,"setUserData"]);
  45. Route::post("/verify",[Order::class,"verifyOrder"]);
  46. Route::post("/done",[Order::class,"doneOrder"]);
  47. });
  48. Route::group("/merchant",function (){
  49. Route::group("/user",function (){
  50. Route::get("/list",[\app\controller\merchant\User::class,"getUserList"]);
  51. Route::post("/save",[\app\controller\merchant\User::class,"setUserData"]);
  52. });
  53. Route::get("/detail",[Detail::class,"getStoreData"]);
  54. });
  55. Route::group("/agent",function (){
  56. Route::get("/list",[Agent::class,"getAgentList"]);
  57. Route::post("/save",[Agent::class,"setListData"]);
  58. Route::post("/batch",[Agent::class,"setBatchData"]);
  59. Route::post("/del",[Agent::class,"delData"]);
  60. Route::post("/sync",[Agent::class,"syncPoi"]);
  61. });
  62. Route::group("/poi",function (){
  63. Route::get("/list",[Pois::class,"getPoiList"]);
  64. Route::post("/save",[Pois::class,"setPoiData"]);
  65. });
  66. Route::group("/goods",function (){
  67. Route::get("/list",[Goods::class,"getGoodsList"]);
  68. Route::post("/save",[Goods::class,"setData"]);
  69. });
  70. Route::group("/config",function (){
  71. Route::get("/list",[\app\controller\admin\Config::class,"getConfigList"]);
  72. Route::post("/save",[\app\controller\admin\Config::class,"setConfigData"]);
  73. });
  74. })->middleware(AuthMiddleware::class);