marketing.php 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. <?php
  2. use think\facade\Route;
  3. /**
  4. * 优惠卷,砍价,拼团,秒杀 路由
  5. */
  6. Route::group('marketing', function () {
  7. //优惠券相关 资源路由
  8. Route::get('coupon/list', 'v1.marketing.StoreCoupon/index');
  9. //优惠卷添加
  10. Route::get('coupon/create/:type', 'v1.marketing.StoreCoupon/create');
  11. //优惠卷数据添加添加
  12. Route::post('coupon/save', 'v1.marketing.StoreCoupon/save');
  13. //优惠卷修改
  14. Route::delete('coupon/del/:id', 'v1.marketing.StoreCoupon/delete');
  15. //修改状态
  16. Route::put('coupon/status/:id', 'v1.marketing.StoreCoupon/status');
  17. //发布优惠券表单
  18. Route::get('coupon/issue/:id', 'v1.marketing.StoreCoupon/issue');
  19. //发布优惠券
  20. Route::post('coupon/issue/:id', 'v1.marketing.StoreCoupon/update_issue');
  21. //发送优惠券列表
  22. Route::get('coupon/grant', 'v1.marketing.StoreCoupon/grant');
  23. //已发布优惠券列表
  24. Route::get('coupon/released', 'v1.marketing.StoreCouponIssue/index');
  25. //已发布优惠券删除
  26. Route::delete('coupon/released/:id', 'v1.marketing.StoreCouponIssue/delete');
  27. //已发布优惠券修改状态表单
  28. Route::get('coupon/released/:id/status', 'v1.marketing.StoreCouponIssue/edit');
  29. //已发布优惠券修改状态
  30. Route::put('coupon/released/status/:id', 'v1.marketing.StoreCouponIssue/status');
  31. //已发布优惠券领取记录
  32. Route::get('coupon/released/issue_log/:id', 'v1.marketing.StoreCouponIssue/issue_log');
  33. //会员领取记录
  34. Route::get('coupon/user', 'v1.marketing.StoreCouponUser/index');
  35. //发送优惠券
  36. Route::post('coupon/user/grant', 'v1.marketing.StoreCouponUser/grant');
  37. //砍价列表
  38. Route::get('bargain', 'v1.marketing.StoreBargain/index');
  39. //砍价详情
  40. Route::get('bargain/:id', 'v1.marketing.StoreBargain/read');
  41. //保存新增或编辑砍价
  42. Route::post('bargain/:id', 'v1.marketing.StoreBargain/save');
  43. //删除砍价
  44. Route::delete('bargain/:id', 'v1.marketing.StoreBargain/delete');
  45. //修改砍价状态
  46. Route::put('bargain/set_status/:id/:status', 'v1.marketing.StoreBargain/set_status');
  47. //拼团商品列表
  48. Route::get('combination', 'v1.marketing.StoreCombination/index');
  49. //拼团统计
  50. Route::get('combination/statistics', 'v1.marketing.StoreCombination/statistics');
  51. //拼团导出
  52. Route::get('combination/export', 'v1.marketing.StoreCombination/save_excel');
  53. //拼团商品详情
  54. Route::get('combination/:id', 'v1.marketing.StoreCombination/read');
  55. //保存新疆或编辑
  56. Route::post('combination/:id', 'v1.marketing.StoreCombination/save');
  57. //删除
  58. Route::delete('combination/:id', 'v1.marketing.StoreCombination/delete');
  59. //修改拼团状态
  60. Route::put('combination/set_status/:id/:status', 'v1.marketing.StoreCombination/set_status');
  61. //拼团列表
  62. Route::get('combination/combine/list', 'v1.marketing.StoreCombination/combine_list');
  63. //拼团人列表
  64. Route::get('combination/order_pink/:id', 'v1.marketing.StoreCombination/order_pink');
  65. //秒杀列表
  66. Route::get('seckill', 'v1.marketing.StoreSeckill/index');
  67. //秒杀时间段列表
  68. Route::get('seckill/time_list', 'v1.marketing.StoreSeckill/time_list');
  69. //秒杀导出
  70. Route::get('seckill/export', 'v1.marketing.StoreSeckill/save_excel');
  71. //秒杀详情
  72. Route::get('seckill/:id', 'v1.marketing.StoreSeckill/read');
  73. //秒杀保存新增或编辑
  74. Route::post('seckill/:id', 'v1.marketing.StoreSeckill/save');
  75. //秒杀删除
  76. Route::delete('seckill/:id', 'v1.marketing.StoreSeckill/delete');
  77. //修改秒杀状态
  78. Route::put('seckill/set_status/:id/:status', 'v1.marketing.StoreSeckill/set_status');
  79. //助力商品列表
  80. Route::get('assistance', 'v1.marketing.StoreAssistance/index');
  81. //助力统计
  82. Route::get('assistance/statistics', 'v1.marketing.StoreAssistance/statistics');
  83. //助力导出
  84. Route::get('assistance/export', 'v1.marketing.StoreAssistance/save_excel');
  85. //助力商品详情
  86. Route::get('assistance/:id', 'v1.marketing.StoreAssistance/read');
  87. //保存新增或编辑
  88. Route::post('assistance/:id', 'v1.marketing.StoreAssistance/save');
  89. //删除
  90. Route::delete('assistance/:id', 'v1.marketing.StoreAssistance/delete');
  91. //修改助力状态
  92. Route::put('assistance/set_status/:id/:status', 'v1.marketing.StoreAssistance/set_status');
  93. //助力列表
  94. Route::get('assistance/list', 'v1.marketing.StoreAssistance/assistance_list');
  95. //助力人列表
  96. Route::get('assistance/order_assistance/:id', 'v1.marketing.StoreAssistance/order_assistance');
  97. //积分日志列表
  98. Route::get('integral', 'v1.marketing.UserPoint/index');
  99. //导出积分日志
  100. Route::get('integral/export', 'v1.marketing.UserPoint/export');
  101. //积分日志头部数据
  102. Route::get('integral/statistics', 'v1.marketing.UserPoint/integral_statistics');
  103. //弹屏广告列表
  104. Route::get('popScreen', 'v1.marketing.PopScreen/index');
  105. //弹屏广告详情
  106. Route::get('popScreen/:id', 'v1.marketing.PopScreen/read');
  107. //保存新增或编辑
  108. Route::post('popScreen/:id', 'v1.marketing.PopScreen/save');
  109. //删除
  110. Route::delete('popScreen/:id', 'v1.marketing.popScreen/delete');
  111. //充值卡列表
  112. Route::get('recharge_card', 'v1.marketing.StoreRechargeCard/index');
  113. //充值卡详情
  114. Route::get('recharge_card/:id', 'v1.marketing.StoreRechargeCard/read');
  115. //保存新增或编辑
  116. Route::post('recharge_card/:id', 'v1.marketing.StoreRechargeCard/save');
  117. //删除
  118. Route::delete('recharge_card/:id', 'v1.marketing.StoreRechargeCard/delete');
  119. //修改充值卡状态
  120. Route::put('recharge_card/set_status/:id/:status', 'v1.marketing.StoreRechargeCard/set_status');
  121. //用户充值记录
  122. Route::get('recharge_card/user_recharge_card', 'v1.marketing.StoreRechargeCard/user_recharge_card');
  123. //用户返现记录
  124. Route::get('recharge_card/user_brokerage', 'v1.marketing.StoreRechargeCard/user_brokerage');
  125. })->middleware([
  126. \app\http\middleware\AllowOriginMiddleware::class,
  127. \app\adminapi\middleware\AdminAuthTokenMiddleware::class,
  128. \app\adminapi\middleware\AdminCkeckRole::class
  129. ]);