route.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  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. });
  41. Route::group("/order",function (){
  42. Route::get("/list",[Order::class,"getOrderList"]);
  43. Route::get("/detail",[User::class,"setUserData"]);
  44. Route::post("/verify",[Order::class,"verifyOrder"]);
  45. Route::post("/done",[Order::class,"doneOrder"]);
  46. });
  47. Route::group("/merchant",function (){
  48. Route::group("/user",function (){
  49. Route::get("/list",[\app\controller\merchant\User::class,"getUserList"]);
  50. Route::post("/save",[\app\controller\merchant\User::class,"setUserData"]);
  51. });
  52. Route::get("/detail",[Detail::class,"getStoreData"]);
  53. });
  54. Route::group("/agent",function (){
  55. Route::get("/list",[Agent::class,"getAgentList"]);
  56. Route::post("/save",[Agent::class,"setListData"]);
  57. Route::post("/batch",[Agent::class,"setBatchData"]);
  58. Route::post("/del",[Agent::class,"delData"]);
  59. Route::post("/sync",[Agent::class,"syncPoi"]);
  60. });
  61. Route::group("/poi",function (){
  62. Route::get("/list",[Pois::class,"getPoiList"]);
  63. Route::post("/save",[Pois::class,"setPoiData"]);
  64. });
  65. Route::group("/goods",function (){
  66. Route::get("/list",[Goods::class,"getGoodsList"]);
  67. Route::post("/save",[Goods::class,"setData"]);
  68. });
  69. Route::group("/config",function (){
  70. Route::get("/list",[\app\controller\admin\Config::class,"getConfigList"]);
  71. Route::post("/save",[\app\controller\admin\Config::class,"setConfigData"]);
  72. });
  73. })->middleware(AuthMiddleware::class);