shop.php 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | Niucloud-mall 企业快速开发的多应用管理平台
  4. // +----------------------------------------------------------------------
  5. // | 官方网址:https://www.niucloud.com
  6. // +----------------------------------------------------------------------
  7. // | niucloud团队 版权所有 开源版本可自由商用
  8. // +----------------------------------------------------------------------
  9. // | Author: Niucloud Team
  10. // +----------------------------------------------------------------------
  11. use app\api\middleware\ApiChannel;
  12. use app\api\middleware\ApiCheckToken;
  13. use app\api\middleware\ApiLog;
  14. use think\facade\Route;
  15. /**
  16. * 商城系统
  17. */
  18. Route::group('shop/web', function() {
  19. /***************************************************** 店铺列表 ****************************************************/
  20. // 店铺列表
  21. Route::get('shop', 'shop.Shop/lists');
  22. // 店铺列表
  23. Route::get('shop/all', 'shop.Shop/all');
  24. // 店铺分类
  25. Route::get('shop_category', 'shop.ShopCategory/all');
  26. // 店铺详情
  27. Route::get('shop/:id', 'shop.Shop/info');
  28. // 店铺申请状态
  29. Route::get('shop_apply/status', 'shop.ShopApply/statusList');
  30. })->middleware(ApiChannel::class)
  31. ->middleware(ApiCheckToken::class)//false表示不验证登录
  32. ->middleware(ApiLog::class);
  33. Route::group('shop/web', function() {
  34. /***************************************************** 店铺申请 ****************************************************/
  35. // 店铺申请列表
  36. Route::get('shop_apply', 'shop.ShopApply/lists');
  37. // 店铺申请
  38. Route::post('shop_apply', 'shop.ShopApply/add');
  39. // 店铺申请详情
  40. Route::get('shop_apply/:id', 'shop.ShopApply/info');
  41. // 店铺申请编辑
  42. Route::put('shop_apply/:id', 'shop.ShopApply/edit');
  43. // 店铺分类列表
  44. Route::get('shop_apply/shop_category', 'shop.ShopApply/shopCategory');
  45. // 店铺套餐列表
  46. Route::get('shop_apply/site_group', 'shop.ShopApply/siteGroup');
  47. // 店铺申请协议
  48. Route::get('shop_apply/agreement', 'shop.ShopApply/agreement');
  49. /***************************************************** 店铺收藏 ****************************************************/
  50. // 店铺收藏
  51. Route::put('shop/:id/:is_follow', 'shop.Shop/follow');
  52. // 店铺收藏列表
  53. Route::get('follow', 'shop.ShopMember/lists');
  54. })->middleware(ApiChannel::class)
  55. ->middleware(ApiCheckToken::class, true)//表示验证登录
  56. ->middleware(ApiLog::class);