product.php 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <?php
  2. use think\facade\Route;
  3. Route::group('product', function () {
  4. Route::get('category', 'v1.product.StoreCategory/index');
  5. //商品树形列表
  6. Route::get('category/tree/:type', 'v1.product.StoreCategory/tree_list');
  7. //商品分类新增表单
  8. Route::get('category/create', 'v1.product.StoreCategory/create');
  9. //商品分类新增
  10. Route::post('category', 'v1.product.StoreCategory/save');
  11. //商品分类编辑表单
  12. Route::get('category/:id/edit', 'v1.product.StoreCategory/edit');
  13. //商品分类编辑
  14. Route::put('category/:id', 'v1.product.StoreCategory/update');
  15. //删除商品分类
  16. Route::delete('category/:id', 'v1.product.StoreCategory/delete');
  17. //商品分类修改状态
  18. Route::put('category/set_show/:id/:is_show', 'v1.product.StoreCategory/set_show');
  19. //商品分类快捷编辑
  20. Route::put('category/set_category/:id', 'v1.product.StoreCategory/set_category');
  21. //商品列表
  22. Route::get('product', 'v1.product.StoreProduct/index');
  23. //获取所有商品列表
  24. Route::get('product/list', 'v1.product.StoreProduct/search_list');
  25. //获取商品规格
  26. Route::get('product/attrs/:id/:type', 'v1.product.StoreProduct/get_attrs');
  27. //商品列表头
  28. Route::get('product/type_header', 'v1.product.StoreProduct/type_header');
  29. //商品详情
  30. Route::get('product/:id', 'v1.product.StoreProduct/get_product_info');
  31. //加入回收站
  32. Route::delete('product/:id', 'v1.product.StoreProduct/delete');
  33. //保存新建或保存
  34. Route::post('product/:id', 'v1.product.StoreProduct/save');
  35. //修改商品状态
  36. Route::put('product/set_show/:id/:is_show', 'v1.product.StoreProduct/set_show');
  37. //商品快速编辑
  38. Route::put('product/set_product/:id', 'v1.product.StoreProduct/set_product');
  39. //设置批量商品上架
  40. Route::put('product/product_show', 'v1.product.StoreProduct/product_show');
  41. //规则列表
  42. Route::get('product/rule', 'v1.product.StoreProductRule/index');
  43. //规则 保存新建或编辑
  44. Route::post('product/rule/:id', 'v1.product.StoreProductRule/save');
  45. //规则详情
  46. Route::get('product/rule/:id', 'v1.product.StoreProductRule/read');
  47. //删除属性规则
  48. Route::delete('product/rule/delete', 'v1.product.StoreProductRule/delete');
  49. //生成属性
  50. Route::post('generate_attr/:id', 'v1.product.StoreProduct/is_format_attr');
  51. //评论列表
  52. Route::get('reply', 'v1.product.StoreProductReply/index');
  53. //回复评论
  54. Route::put('reply/set_reply/:id', 'v1.product.StoreProductReply/set_reply');
  55. //删除评论
  56. Route::delete('reply/:id', 'v1.product.StoreProductReply/delete');
  57. //获取商品数据
  58. Route::post('crawl', 'v1.product.CopyTaobao/get_request_contents');
  59. //保存商品数据
  60. Route::post('crawl/save', 'v1.product.CopyTaobao/save_product');
  61. //调起虚拟评论表单
  62. Route::get('reply/fictitious_reply', 'v1.product.StoreProductReply/fictitious_reply');
  63. //保存虚拟评论
  64. Route::post('reply/save_fictitious_reply', 'v1.product.StoreProductReply/save_fictitious_reply');
  65. //获取规则属性模板
  66. Route::get('product/get_rule', 'v1.product.StoreProduct/get_rule');
  67. //获取运费模板
  68. Route::get('product/get_template', 'v1.product.StoreProduct/get_template');
  69. //上传视频密钥接口
  70. Route::get('product/get_temp_keys', 'v1.product.StoreProduct/getTempKeys');
  71. //检测是否有活动开启
  72. Route::get('product/check_activity/:id', 'v1.product.StoreProduct/check_activity');
  73. //生成礼品唯一二维码
  74. Route::get('product/code/:id', 'v1.product.StoreProduct/gift_code');
  75. //生成商品二维码
  76. Route::get('product/product_code/:id', 'v1.product.StoreProduct/product_code');
  77. })->middleware([
  78. \app\http\middleware\AllowOriginMiddleware::class,
  79. \app\adminapi\middleware\AdminAuthTokenMiddleware::class,
  80. \app\adminapi\middleware\AdminCkeckRole::class
  81. ]);