marketing.php 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2016~2020 https://www.crmeb.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  8. // +----------------------------------------------------------------------
  9. // | Author: CRMEB Team <admin@crmeb.com>
  10. // +----------------------------------------------------------------------
  11. use think\facade\Route;
  12. /**
  13. * 优惠卷,砍价,拼团,秒杀 路由
  14. */
  15. Route::group('marketing', function () {
  16. //已发布优惠券列表
  17. Route::get('coupon/released', 'v1.marketing.StoreCouponIssue/index');
  18. //添加优惠券
  19. Route::post('coupon/save_coupon', 'v1.marketing.StoreCouponIssue/saveCoupon');
  20. //修改优惠券状态
  21. Route::get('coupon/status/:id/:status', 'v1.marketing.StoreCouponIssue/status');
  22. //一键复制优惠券
  23. Route::get('coupon/copy/:id', 'v1.marketing.StoreCouponIssue/copy');
  24. //发送优惠券列表
  25. Route::get('coupon/grant', 'v1.marketing.StoreCouponIssue/index');
  26. //优惠券相关 资源路由
  27. Route::get('coupon/list', 'v1.marketing.StoreCoupon/index');
  28. //优惠卷添加
  29. Route::get('coupon/create/:type', 'v1.marketing.StoreCoupon/create');
  30. //优惠卷数据添加添加
  31. Route::post('coupon/save', 'v1.marketing.StoreCoupon/save');
  32. //优惠卷修改
  33. Route::delete('coupon/del/:id', 'v1.marketing.StoreCoupon/delete');
  34. //修改状态
  35. Route::put('coupon/status/:id', 'v1.marketing.StoreCoupon/status');
  36. //发布优惠券表单
  37. Route::get('coupon/issue/:id', 'v1.marketing.StoreCoupon/issue');
  38. //发布优惠券
  39. Route::post('coupon/issue/:id', 'v1.marketing.StoreCoupon/update_issue');
  40. //已发布优惠券删除
  41. Route::delete('coupon/released/:id', 'v1.marketing.StoreCouponIssue/delete');
  42. //已发布优惠券修改状态表单
  43. Route::get('coupon/released/:id/status', 'v1.marketing.StoreCouponIssue/edit');
  44. //已发布优惠券修改状态
  45. Route::put('coupon/released/status/:id', 'v1.marketing.StoreCouponIssue/status');
  46. //已发布优惠券领取记录
  47. Route::get('coupon/released/issue_log/:id', 'v1.marketing.StoreCouponIssue/issue_log');
  48. //会员领取记录
  49. Route::get('coupon/user', 'v1.marketing.StoreCouponUser/index');
  50. //发送优惠券
  51. Route::post('coupon/user/grant', 'v1.marketing.StoreCouponUser/grant');
  52. //砍价商品列表
  53. Route::get('bargain', 'v1.marketing.StoreBargain/index');
  54. //砍价详情
  55. Route::get('bargain/:id', 'v1.marketing.StoreBargain/read');
  56. //保存新增或编辑砍价
  57. Route::post('bargain/:id', 'v1.marketing.StoreBargain/save');
  58. //删除砍价
  59. Route::delete('bargain/:id', 'v1.marketing.StoreBargain/delete');
  60. //修改砍价状态
  61. Route::put('bargain/set_status/:id/:status', 'v1.marketing.StoreBargain/set_status');
  62. //砍价列表
  63. Route::get('bargain_list', 'v1.marketing.StoreBargain/bargainList');
  64. //砍价人列表
  65. Route::get('bargain_list_info/:id', 'v1.marketing.StoreBargain/bargainListInfo');
  66. //拼团商品列表
  67. Route::get('combination', 'v1.marketing.StoreCombination/index');
  68. //拼团统计
  69. Route::get('combination/statistics', 'v1.marketing.StoreCombination/statistics');
  70. //拼团导出
  71. Route::get('combination/export', 'v1.marketing.StoreCombination/save_excel');
  72. //拼团商品详情
  73. Route::get('combination/:id', 'v1.marketing.StoreCombination/read');
  74. //保存新疆或编辑
  75. Route::post('combination/:id', 'v1.marketing.StoreCombination/save');
  76. //删除
  77. Route::delete('combination/:id', 'v1.marketing.StoreCombination/delete');
  78. //修改拼团状态
  79. Route::put('combination/set_status/:id/:status', 'v1.marketing.StoreCombination/set_status');
  80. //拼团列表
  81. Route::get('combination/combine/list', 'v1.marketing.StoreCombination/combine_list');
  82. //拼团人列表
  83. Route::get('combination/order_pink/:id', 'v1.marketing.StoreCombination/order_pink');
  84. //秒杀列表
  85. Route::get('seckill', 'v1.marketing.StoreSeckill/index');
  86. //秒杀时间段列表
  87. Route::get('seckill/time_list', 'v1.marketing.StoreSeckill/time_list');
  88. //秒杀导出
  89. Route::get('seckill/export', 'v1.marketing.StoreSeckill/save_excel');
  90. //秒杀详情
  91. Route::get('seckill/:id', 'v1.marketing.StoreSeckill/read');
  92. //秒杀保存新增或编辑
  93. Route::post('seckill/:id', 'v1.marketing.StoreSeckill/save');
  94. //秒杀删除
  95. Route::delete('seckill/:id', 'v1.marketing.StoreSeckill/delete');
  96. //修改秒杀状态
  97. Route::put('seckill/set_status/:id/:status', 'v1.marketing.StoreSeckill/set_status');
  98. //积分日志列表
  99. Route::get('integral', 'v1.marketing.UserPoint/index');
  100. //导出积分日志
  101. Route::get('integral/export', 'v1.marketing.UserPoint/export');
  102. //积分日志头部数据
  103. Route::get('integral/statistics', 'v1.marketing.UserPoint/integral_statistics');
  104. //积分配置编辑表单
  105. Route::get('integral_config/edit_basics', 'v1.setting.SystemConfig/edit_basics');
  106. //积分配置保存数据
  107. Route::post('integral_config/save_basics', 'v1.setting.SystemConfig/save_basics');
  108. })->middleware([
  109. \app\http\middleware\AllowOriginMiddleware::class,
  110. \app\adminapi\middleware\AdminAuthTokenMiddleware::class,
  111. \app\adminapi\middleware\AdminCkeckRoleMiddleware::class,
  112. \app\adminapi\middleware\AdminLogMiddleware::class
  113. ]);