route.php 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | Niucloud-admin 企业快速开发的多应用管理平台
  4. // +----------------------------------------------------------------------
  5. // | 官方网址:https://www.niucloud.com
  6. // +----------------------------------------------------------------------
  7. // | niucloud团队 版权所有 开源版本可自由商用
  8. // +----------------------------------------------------------------------
  9. // | Author: Niucloud Team
  10. // +----------------------------------------------------------------------
  11. use app\adminapi\middleware\AdminCheckRole;
  12. use app\adminapi\middleware\AdminCheckToken;
  13. use app\adminapi\middleware\AdminLog;
  14. use think\facade\Route;
  15. /**
  16. * 商城系统店铺端
  17. */
  18. Route::group('mall', function() {
  19. /************************************************** 配送相关接口 *****************************************************/
  20. //物流公司 列表
  21. Route::get('shop/delivery/company', 'addon\mall\app\adminapi\controller\shop\delivery\Company@lists');
  22. //物流公司 详情
  23. Route::get('shop/delivery/company/:id', 'addon\mall\app\adminapi\controller\shop\delivery\Company@info');
  24. //物流跟踪接口 查询
  25. Route::get('shop/delivery/search', 'addon\mall\app\adminapi\controller\shop\delivery\DeliverySearch@getConfig');
  26. //运费模版 分页列表
  27. Route::get('shop/shipping/template', 'addon\mall\app\adminapi\controller\shop\delivery\ShippingTemplate@pages');
  28. //运费模版 列表
  29. Route::get('shop/shipping/template/list', 'addon\mall\app\adminapi\controller\shop\delivery\ShippingTemplate@lists');
  30. //运费模版 详情
  31. Route::get('shop/shipping/template/:template_id', 'addon\mall\app\adminapi\controller\shop\delivery\ShippingTemplate@info');
  32. //运费模版 添加
  33. Route::post('shop/shipping/template', 'addon\mall\app\adminapi\controller\shop\delivery\ShippingTemplate@add');
  34. //运费模版 编辑
  35. Route::put('shop/shipping/template/:template_id', 'addon\mall\app\adminapi\controller\shop\delivery\ShippingTemplate@edit');
  36. //运费模版 删除
  37. Route::delete('shop/shipping/template/:template_id', 'addon\mall\app\adminapi\controller\shop\delivery\ShippingTemplate@del');
  38. /************************************************** 接口管理 *******************************************************/
  39. //商品分页列表
  40. Route::get('shop/goods', 'addon\mall\app\adminapi\controller\shop\goods\Goods@pages');
  41. //商品详情
  42. Route::get('shop/goods/:id', 'addon\mall\app\adminapi\controller\shop\goods\Goods@info');
  43. //添加实物商品
  44. Route::post('shop/goods', 'addon\mall\app\adminapi\controller\shop\goods\Goods@add');
  45. //编辑实物商品
  46. Route::put('shop/goods/:id', 'addon\mall\app\adminapi\controller\shop\goods\Goods@edit');
  47. // 商品添加/编辑数据
  48. Route::get('shop/goods/init', 'addon\mall\app\adminapi\controller\shop\goods\Goods@init');
  49. //添加虚拟商品
  50. Route::post('shop/goods/virtual', 'addon\mall\app\adminapi\controller\shop\goods\VirtualGoods@add');
  51. //编辑虚拟商品
  52. Route::put('shop/goods/virtual/:id', 'addon\mall\app\adminapi\controller\shop\goods\VirtualGoods@edit');
  53. // 商品添加/编辑数据
  54. Route::get('shop/goods/virtual/init', 'addon\mall\app\adminapi\controller\shop\goods\VirtualGoods@init');
  55. //删除商品
  56. Route::put('shop/goods/delete', 'addon\mall\app\adminapi\controller\shop\goods\Goods@del');
  57. // 回收站商品分页列表
  58. Route::get('shop/goods/recycle', 'addon\mall\app\adminapi\controller\shop\goods\Goods@recyclePages');
  59. //商品恢复
  60. Route::put('shop/goods/recycle', 'addon\mall\app\adminapi\controller\shop\goods\Goods@recycle');
  61. // 修改商品排序号
  62. Route::put('shop/goods/sort', 'addon\mall\app\adminapi\controller\shop\goods\Goods@editSort');
  63. // 修改商品上下架状态
  64. Route::put('shop/goods/status', 'addon\mall\app\adminapi\controller\shop\goods\Goods@editStatus');
  65. // 复制商品
  66. Route::put('shop/goods/copy/:goods_id', 'addon\mall\app\adminapi\controller\shop\goods\Goods@copy');
  67. // 获取商品选择分页列表
  68. Route::get('shop/goods/select', 'addon\mall\app\adminapi\controller\shop\goods\Goods@select');
  69. // 获取商品SKU规格列表
  70. Route::get('shop/goods/sku', 'addon\mall\app\adminapi\controller\shop\goods\Goods@sku');
  71. // 编辑商品规格列表库存
  72. Route::put('shop/goods/sku/stock', 'addon\mall\app\adminapi\controller\shop\goods\Goods@editGoodsListStock');
  73. // 编辑商品规格列表价格
  74. Route::put('shop/goods/sku/price', 'addon\mall\app\adminapi\controller\shop\goods\Goods@editGoodsListPrice');
  75. // 编辑商品规格列表会员价格
  76. Route::put('shop/goods/sku/member_price', 'addon\mall\app\adminapi\controller\shop\goods\Goods@editGoodsListMemberPrice');
  77. // 获取商品类型
  78. Route::get('shop/goods/type', 'addon\mall\app\adminapi\controller\shop\goods\Goods@type');
  79. // 获取商品状态
  80. Route::get('shop/goods/status', 'addon\mall\app\adminapi\controller\shop\goods\Goods@status');
  81. //商品标签列表
  82. Route::get('shop/goods/label/list', 'addon\mall\app\adminapi\controller\shop\goods\Label@lists');
  83. //商品品牌列表
  84. Route::get('shop/goods/brand/list', 'addon\mall\app\adminapi\controller\shop\goods\Brand@lists');
  85. //商品服务列表
  86. Route::get('shop/goods/service/list', 'addon\mall\app\adminapi\controller\shop\goods\Service@lists');
  87. //商品分类列表树结构
  88. Route::get('shop/goods/tree', 'addon\mall\app\adminapi\controller\shop\goods\Category@tree');
  89. Route::get('shop/goods/category', 'addon\mall\app\adminapi\controller\shop\goods\Category@lists');
  90. //商品分类详情
  91. Route::get('shop/goods/category/:id', 'addon\mall\app\adminapi\controller\shop\goods\Category@info');
  92. //添加商品分类
  93. Route::post('shop/goods/category', 'addon\mall\app\adminapi\controller\shop\goods\Category@add');
  94. //编辑商品分类
  95. Route::put('shop/goods/category/:id', 'addon\mall\app\adminapi\controller\shop\goods\Category@edit');
  96. //删除商品分类
  97. Route::delete('shop/goods/category/:id', 'addon\mall\app\adminapi\controller\shop\goods\Category@del');
  98. //编辑商品分类
  99. Route::post('shop/goods/category/update', 'addon\mall\app\adminapi\controller\shop\goods\Category@editCategory');
  100. // 获取商品分类配置
  101. // Route::post('shop/goods/category/config', 'addon\mall\app\adminapi\controller\shop\goods\Category@setGoodsCategoryConfig');
  102. // 获取商品分类配置
  103. // Route::get('shop/goods/category/config', 'addon\mall\app\adminapi\controller\shop\goods\Category@getGoodsCategoryConfig');
  104. // 获取商品分类树结构供弹框调用
  105. Route::get('shop/goods/category/components', 'addon\mall\app\adminapi\controller\shop\goods\Category@components');
  106. // 获取平台商品分类树结构供弹框调用
  107. Route::get('shop/goods/category/mall_components', 'addon\mall\app\adminapi\controller\shop\goods\Category@mallComponents');
  108. // 商品参数分页列表
  109. Route::get('shop/goods/attr', 'addon\mall\app\adminapi\controller\shop\goods\Attr@pages');
  110. // 商品参数列表
  111. Route::get('shop/goods/attr_list', 'addon\mall\app\adminapi\controller\shop\goods\Attr@lists');
  112. // 商品参数详情
  113. Route::get('shop/goods/attr/:id', 'addon\mall\app\adminapi\controller\shop\goods\Attr@info');
  114. // 添加商品参数
  115. Route::post('shop/goods/attr', 'addon\mall\app\adminapi\controller\shop\goods\Attr@add');
  116. // 编辑商品参数
  117. Route::put('shop/goods/attr/:id', 'addon\mall\app\adminapi\controller\shop\goods\Attr@edit');
  118. // 删除商品参数
  119. Route::delete('shop/goods/attr/:id', 'addon\mall\app\adminapi\controller\shop\goods\Attr@del');
  120. // 修改商品参数排序号
  121. Route::put('shop/goods/attr/sort', 'addon\mall\app\adminapi\controller\shop\goods\Attr@modifySort');
  122. // 修改商品参数名称
  123. Route::put('shop/goods/attr/attr_name', 'addon\mall\app\adminapi\controller\shop\goods\Attr@modifyAttrName');
  124. // 修改商品参数值
  125. Route::put('shop/goods/attr/attr_value', 'addon\mall\app\adminapi\controller\shop\goods\Attr@modifyAttrValueFormat');
  126. // 获取商品选择分页列表带sku
  127. Route::get('shop/goods/selectgoodssku', 'addon\mall\app\adminapi\controller\shop\goods\Goods@getSkuOfSelect');
  128. // 获取商品参与的活动数量
  129. Route::get('shop/goods/active/count', 'addon\mall\app\adminapi\controller\shop\goods\Goods@getActiveGoodsCount');
  130. /************************************************** 订单相关接口 *****************************************************/
  131. //交易配置
  132. Route::post('shop/order/config', 'addon\mall\app\adminapi\controller\shop\order\Config@setConfig');
  133. Route::get('shop/order/config', 'addon\mall\app\adminapi\controller\shop\order\Config@getConfig');
  134. //订单列表
  135. Route::get('shop/order/list', 'addon\mall\app\adminapi\controller\shop\order\Order@lists');
  136. //订单详情
  137. Route::get('shop/order/detail/:id', 'addon\mall\app\adminapi\controller\shop\order\Order@detail');
  138. //获取 订单类型
  139. Route::get('shop/order/type', 'addon\mall\app\adminapi\controller\shop\order\Order@getOrderType');
  140. //获取 订单状态
  141. Route::get('shop/order/status', 'addon\mall\app\adminapi\controller\shop\order\Order@getOrderStatus');
  142. //订单关闭
  143. Route::put('shop/order/close/:id', 'addon\mall\app\adminapi\controller\shop\order\Order@orderClose');
  144. //订单改价
  145. Route::put('shop/order/edit_price', 'addon\mall\app\adminapi\controller\shop\order\Order@editPrice');
  146. //订单配送修改
  147. Route::put('shop/order/edit_delivery', 'addon\mall\app\adminapi\controller\shop\order\Order@editDelivery');
  148. //订单配送修改信息
  149. Route::get('shop/order/edit_delivery', 'addon\mall\app\adminapi\controller\shop\order\Order@editDeliveryData');
  150. //订单发货
  151. Route::put('shop/order/delivery', 'addon\mall\app\adminapi\controller\shop\order\Order@orderDelivery');
  152. //订单项发货
  153. Route::put('shop/order/goods/delivery/:id', 'addon\mall\app\adminapi\controller\shop\order\Order@orderDelivery');
  154. //获取订单配送方式
  155. Route::get('shop/order/delivery_type', 'addon\mall\app\adminapi\controller\shop\order\Order@getDeliveryType');
  156. //商家留言
  157. Route::put('shop/order/shop_remark', 'addon\mall\app\adminapi\controller\shop\order\Order@setShopRemark');
  158. //订单完成
  159. Route::put('shop/order/finish/:id', 'addon\mall\app\adminapi\controller\shop\order\Order@orderFinish');
  160. //获取 物流包裹信息
  161. Route::get('shop/order/delivery/package', 'addon\mall\app\adminapi\controller\shop\order\Order@getOrderPackage');
  162. //获取 支付类型
  163. Route::get('shop/order/pay/type', 'addon\mall\app\adminapi\controller\shop\order\Order@getPayType');
  164. //获取 订单来源
  165. Route::get('shop/order/from', 'addon\mall\app\adminapi\controller\shop\order\Order@getOrderFrom');
  166. //订单维权 列表
  167. Route::get('shop/order/refund', 'addon\mall\app\adminapi\controller\shop\refund\Refund@lists');
  168. //订单维权 详情
  169. Route::get('shop/order/refund/:id', 'addon\mall\app\adminapi\controller\shop\refund\Refund@detail');
  170. //订单维权审核
  171. Route::put('shop/order/refund/audit/:order_refund_no', 'addon\mall\app\adminapi\controller\shop\refund\Refund@auditApply');
  172. //订单维权审核
  173. Route::put('shop/order/refund/delivery/:order_refund_no', 'addon\mall\app\adminapi\controller\shop\refund\Refund@auditRefundGoods');
  174. /************************************************** 订单发货批量操作相关接口 *****************************************************/
  175. //订单批量操作 列表
  176. Route::get('shop/order_batch_delivery', 'addon\mall\app\adminapi\controller\shop\order\Order@getOrderBatchDeliveryPage');
  177. //订单批量操作 详情
  178. Route::get('shop/order_batch_delivery/:id', 'addon\mall\app\adminapi\controller\shop\order\Order@getOrderBatchDeliveryInfo');
  179. //批量发货
  180. Route::put('shop/order_batch_delivery/add_batch_order_delivery', 'addon\mall\app\adminapi\controller\shop\order\Order@addBatchOrderDelivery');
  181. //订单批量操作类型
  182. Route::get('shop/order_batch_delivery/get_type', 'addon\mall\app\adminapi\controller\shop\order\Order@getBatchType');
  183. //订单批量操作状态
  184. Route::get('shop/order_batch_delivery/get_status', 'addon\mall\app\adminapi\controller\shop\order\Order@getBatchStatus');
  185. //营销中心
  186. Route::get('shop/marketing', 'addon\mall\app\adminapi\controller\shop\marketing\Index@index');
  187. /************************************************** 优惠券相关接口 *****************************************************/
  188. //优惠券列表
  189. Route::get('shop/goods/coupon', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@lists');
  190. //优惠券初始化信息
  191. Route::get('shop/goods/coupon/init', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@init');
  192. //添加优惠券
  193. Route::post('shop/goods/coupon', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@add');
  194. //优惠券领取记录
  195. Route::get('shop/goods/coupon/records', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@getMemberCoupon');
  196. //优惠券详情
  197. Route::get('shop/goods/coupon/detail/:id', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@info');
  198. //编辑优惠券
  199. Route::put('shop/goods/coupon/edit/:id', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@edit');
  200. //优惠券设置状态
  201. // Route::put('shop/goods/coupon/setstatus/:status', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@setCouponStatus');
  202. //优惠券状态列表
  203. Route::get('shop/goods/coupon/status', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@couponStatusList');
  204. //删除优惠券
  205. Route::delete('shop/goods/coupon/:id', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@del');
  206. //优惠券失效
  207. Route::put('shop/goods/coupon/invalid/:id', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@couponInvalid');
  208. //会员持有优惠券列表
  209. Route::get('shop/member/coupon/list/:member_id', 'addon\mall\app\adminapi\controller\shop\marketing\CouponMember@lists');
  210. //商家地址库列表
  211. Route::get('shop/shop_address', 'addon\mall\app\adminapi\controller\shop\shop_address\ShopAddress@lists');
  212. //商家地址库详情
  213. Route::get('shop/shop_address/:id', 'addon\mall\app\adminapi\controller\shop\shop_address\ShopAddress@info');
  214. //添加商家地址库
  215. Route::post('shop/shop_address', 'addon\mall\app\adminapi\controller\shop\shop_address\ShopAddress@add');
  216. //编辑商家地址库
  217. Route::put('shop/shop_address/:id', 'addon\mall\app\adminapi\controller\shop\shop_address\ShopAddress@edit');
  218. //删除商家地址库
  219. Route::delete('shop/shop_address/:id', 'addon\mall\app\adminapi\controller\shop\shop_address\ShopAddress@del');
  220. // 默认发货地址
  221. Route::get('shop/shop_address/default/delivery', 'addon\mall\app\adminapi\controller\shop\shop_address\ShopAddress@defaultDelivery');
  222. //获取商家收货地址库
  223. Route::get('shop/order/refund/address', 'addon\mall\app\adminapi\controller\shop\shop_address\ShopAddress@getList');
  224. //商品评价 列表
  225. Route::get('shop/goods/evaluate', 'addon\mall\app\adminapi\controller\shop\goods\Evaluate@lists');
  226. //商品评价 添加
  227. Route::post('shop/goods/evaluate', 'addon\mall\app\adminapi\controller\shop\goods\Evaluate@add');
  228. //商品评价 删除
  229. Route::delete('shop/goods/evaluate/:id', 'addon\mall\app\adminapi\controller\shop\goods\Evaluate@del');
  230. //商品评价 回复
  231. Route::put('shop/goods/evaluate/reply/:id', 'addon\mall\app\adminapi\controller\shop\goods\Evaluate@evaluateReply');
  232. //商品评价 通过
  233. Route::put('shop/goods/evaluate/adopt/:id', 'addon\mall\app\adminapi\controller\shop\goods\Evaluate@adopt');
  234. //商品评价 拒绝
  235. Route::put('shop/goods/evaluate/refuse/:id', 'addon\mall\app\adminapi\controller\shop\goods\Evaluate@refuse');
  236. //商品评价 置顶
  237. Route::put('shop/goods/evaluate/topping/:id', 'addon\mall\app\adminapi\controller\shop\goods\Evaluate@topping');
  238. //商品评价 取消置顶
  239. Route::put('shop/goods/evaluate/cancel_topping/:id', 'addon\mall\app\adminapi\controller\shop\goods\Evaluate@cancelTopping');
  240. Route::get('shop/stat/total', 'addon\mall\app\adminapi\controller\shop\Stat@total');
  241. Route::get('shop/stat/today', 'addon\mall\app\adminapi\controller\shop\Stat@today');
  242. Route::get('shop/stat/yesterday', 'addon\mall\app\adminapi\controller\shop\Stat@yesterday');
  243. Route::get('shop/stat', 'addon\mall\app\adminapi\controller\shop\Stat@stat');
  244. Route::get('shop/stat/order', 'addon\mall\app\adminapi\controller\shop\Stat@order');
  245. Route::get('shop/stat/goods', 'addon\mall\app\adminapi\controller\shop\Stat@goods');
  246. //获取店铺信息
  247. Route::get('shop/stat/shop', 'addon\mall\app\adminapi\controller\shop\Stat@siteInfo');
  248. // 发票列表
  249. Route::get('shop/invoice', 'addon\mall\app\adminapi\controller\shop\order\Invoice@lists');
  250. // 发票信息
  251. Route::get('shop/invoice/:id', 'addon\mall\app\adminapi\controller\shop\order\Invoice@info');
  252. // 开票
  253. Route::put('shop/invoice/:id', 'addon\mall\app\adminapi\controller\shop\order\Invoice@invoicing');
  254. /************************************************** 限时折扣 *****************************************************/
  255. //限时折扣列表
  256. Route::get('shop/active/discount', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@lists');
  257. //添加
  258. Route::post('shop/active/discount', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@add');
  259. //编辑
  260. Route::put('shop/active/discount/:active_id', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@edit');
  261. //删除
  262. Route::delete('shop/active/discount/:active_id', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@del');
  263. //关闭
  264. Route::put('shop/active/discount/close/:active_id', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@close');
  265. //详情
  266. Route::get('shop/active/discount/:active_id', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@detail');
  267. //状态
  268. Route::get('shop/active/status', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@status');
  269. //参与订单
  270. Route::get('shop/active/discount/order/:active_id', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@order');
  271. //参与会员
  272. Route::get('shop/active/discount/member/:active_id', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@member');
  273. //参与商品
  274. Route::get('shop/active/discount/goods/:active_id', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@goods');
  275. })->middleware([
  276. AdminCheckToken::class,
  277. AdminCheckRole::class,
  278. AdminLog::class
  279. ]);
  280. /**
  281. * 多商户商城系统平台端
  282. */
  283. Route::group('mall', function() {
  284. /************************************************** 配送相关接口 *****************************************************/
  285. //物流公司 列表
  286. Route::get('mall/delivery/company', 'addon\mall\app\adminapi\controller\mall\delivery\Company@lists');
  287. //物流公司 详情
  288. Route::get('mall/delivery/company/:id', 'addon\mall\app\adminapi\controller\mall\delivery\Company@info');
  289. //物流公司 添加
  290. Route::post('mall/delivery/company', 'addon\mall\app\adminapi\controller\mall\delivery\Company@add');
  291. //物流公司 编辑
  292. Route::put('mall/delivery/company/:id', 'addon\mall\app\adminapi\controller\mall\delivery\Company@edit');
  293. //物流公司 删除
  294. Route::delete('mall/delivery/company/:id', 'addon\mall\app\adminapi\controller\mall\delivery\Company@del');
  295. //物流查询接口 设置
  296. Route::post('mall/delivery/search', 'addon\mall\app\adminapi\controller\mall\delivery\DeliverySearch@setConfig');
  297. //物流跟踪接口 查询
  298. Route::get('mall/delivery/search', 'addon\mall\app\adminapi\controller\mall\delivery\DeliverySearch@getConfig');
  299. /************************************************** 接口管理 *******************************************************/
  300. //商品分页列表
  301. Route::get('mall/goods', 'addon\mall\app\adminapi\controller\mall\goods\Goods@pages');
  302. //商品详情
  303. Route::get('mall/goods/:id', 'addon\mall\app\adminapi\controller\mall\goods\Goods@info');
  304. // 修改商品排序号
  305. Route::put('mall/goods/sort', 'addon\mall\app\adminapi\controller\mall\goods\Goods@editSort');
  306. // 修改商品上下架状态
  307. // Route::put('mall/goods/status', 'addon\mall\app\adminapi\controller\mall\goods\Goods@editStatus');
  308. // 获取商品选择分页列表
  309. Route::get('mall/goods/select', 'addon\mall\app\adminapi\controller\mall\goods\Goods@select');
  310. // 商品审核通过
  311. Route::put('mall/goods/audit', 'addon\mall\app\adminapi\controller\mall\goods\Goods@audit');
  312. // 商品审核拒绝
  313. Route::put('mall/goods/refuse', 'addon\mall\app\adminapi\controller\mall\goods\Goods@refuse');
  314. // 商品审核强制下架
  315. Route::put('mall/goods/offline', 'addon\mall\app\adminapi\controller\mall\goods\Goods@offline');
  316. // 获取商品类型
  317. Route::get('mall/goods/type', 'addon\mall\app\adminapi\controller\mall\goods\Goods@type');
  318. // 获取商品状态
  319. Route::get('mall/goods/status', 'addon\mall\app\adminapi\controller\mall\goods\Goods@status');
  320. // 修改商品标签
  321. Route::put('mall/goods/edit_label', 'addon\mall\app\adminapi\controller\mall\goods\Goods@editLabel');
  322. /************************************************** 商品标签管理 *******************************************************/
  323. //商品标签分页列表
  324. Route::get('mall/goods/label', 'addon\mall\app\adminapi\controller\mall\goods\Label@pages');
  325. //商品标签列表
  326. Route::get('mall/goods/label/list', 'addon\mall\app\adminapi\controller\mall\goods\Label@lists');
  327. //商品标签详情
  328. Route::get('mall/goods/label/:id', 'addon\mall\app\adminapi\controller\mall\goods\Label@info');
  329. //添加商品标签
  330. Route::post('mall/goods/label', 'addon\mall\app\adminapi\controller\mall\goods\Label@add');
  331. //编辑商品标签
  332. Route::put('mall/goods/label/:id', 'addon\mall\app\adminapi\controller\mall\goods\Label@edit');
  333. //删除商品标签
  334. Route::delete('mall/goods/label/:id', 'addon\mall\app\adminapi\controller\mall\goods\Label@del');
  335. //商品品牌分页列表
  336. Route::get('mall/goods/brand', 'addon\mall\app\adminapi\controller\mall\goods\Brand@pages');
  337. //商品品牌列表
  338. Route::get('mall/goods/brand/list', 'addon\mall\app\adminapi\controller\mall\goods\Brand@lists');
  339. //商品品牌详情
  340. Route::get('mall/goods/brand/:id', 'addon\mall\app\adminapi\controller\mall\goods\Brand@info');
  341. //添加商品品牌
  342. Route::post('mall/goods/brand', 'addon\mall\app\adminapi\controller\mall\goods\Brand@add');
  343. //编辑商品品牌
  344. Route::put('mall/goods/brand/:id', 'addon\mall\app\adminapi\controller\mall\goods\Brand@edit');
  345. //删除商品品牌
  346. Route::delete('mall/goods/brand/:id', 'addon\mall\app\adminapi\controller\mall\goods\Brand@del');
  347. //商品服务分页列表
  348. Route::get('mall/goods/service', 'addon\mall\app\adminapi\controller\mall\goods\GoodsService@pages');
  349. //商品服务列表
  350. Route::get('mall/goods/service/list', 'addon\mall\app\adminapi\controller\mall\goods\GoodsService@lists');
  351. //商品服务详情
  352. Route::get('mall/goods/service/:id', 'addon\mall\app\adminapi\controller\mall\goods\GoodsService@info');
  353. //添加商品服务
  354. Route::post('mall/goods/service', 'addon\mall\app\adminapi\controller\mall\goods\GoodsService@add');
  355. //编辑商品服务
  356. Route::put('mall/goods/service/:id', 'addon\mall\app\adminapi\controller\mall\goods\GoodsService@edit');
  357. //删除商品服务
  358. Route::delete('mall/goods/service/:id', 'addon\mall\app\adminapi\controller\mall\goods\GoodsService@del');
  359. //商品分类列表树结构
  360. Route::get('mall/goods/tree', 'addon\mall\app\adminapi\controller\mall\goods\Category@tree');
  361. Route::get('mall/goods/category', 'addon\mall\app\adminapi\controller\mall\goods\Category@lists');
  362. //商品分类详情
  363. Route::get('mall/goods/category/:id', 'addon\mall\app\adminapi\controller\mall\goods\Category@info');
  364. //添加商品分类
  365. Route::post('mall/goods/category', 'addon\mall\app\adminapi\controller\mall\goods\Category@add');
  366. //编辑商品分类
  367. Route::put('mall/goods/category/:id', 'addon\mall\app\adminapi\controller\mall\goods\Category@edit');
  368. //删除商品分类
  369. Route::delete('mall/goods/category/:id', 'addon\mall\app\adminapi\controller\mall\goods\Category@del');
  370. //拖拽编辑商品分类
  371. Route::post('mall/goods/category/update', 'addon\mall\app\adminapi\controller\mall\goods\Category@editCategory');
  372. // 获取商品分类配置
  373. Route::post('mall/goods/category/config', 'addon\mall\app\adminapi\controller\mall\goods\Category@setGoodsCategoryConfig');
  374. // 获取商品分类配置
  375. Route::get('mall/goods/category/config', 'addon\mall\app\adminapi\controller\mall\goods\Category@getGoodsCategoryConfig');
  376. // 获取商品分类树结构供弹框调用
  377. Route::get('mall/goods/category/components', 'addon\mall\app\adminapi\controller\mall\goods\Category@components');
  378. // 商品参数分页列表
  379. Route::get('mall/goods/attr', 'addon\mall\app\adminapi\controller\mall\goods\Attr@pages');
  380. // 商品参数列表
  381. Route::get('mall/goods/attr_list', 'addon\mall\app\adminapi\controller\mall\goods\Attr@lists');
  382. // 商品参数详情
  383. Route::get('mall/goods/attr/:id', 'addon\mall\app\adminapi\controller\mall\goods\Attr@info');
  384. // 添加商品参数
  385. Route::post('mall/goods/attr', 'addon\mall\app\adminapi\controller\mall\goods\Attr@add');
  386. // 编辑商品参数
  387. Route::put('mall/goods/attr/:id', 'addon\mall\app\adminapi\controller\mall\goods\Attr@edit');
  388. // 删除商品参数
  389. Route::delete('mall/goods/attr/:id', 'addon\mall\app\adminapi\controller\mall\goods\Attr@del');
  390. // 修改商品参数排序号
  391. Route::put('mall/goods/attr/sort', 'addon\mall\app\adminapi\controller\mall\goods\Attr@modifySort');
  392. // 修改商品参数名称
  393. Route::put('mall/goods/attr/attr_name', 'addon\mall\app\adminapi\controller\mall\goods\Attr@modifyAttrName');
  394. // 修改商品参数值
  395. Route::put('mall/goods/attr/attr_value', 'addon\mall\app\adminapi\controller\mall\goods\Attr@modifyAttrValueFormat');
  396. //商品配置
  397. Route::post('mall/goods/config', 'addon\mall\app\adminapi\controller\mall\goods\Config@setConfig');
  398. Route::get('mall/goods/config', 'addon\mall\app\adminapi\controller\mall\goods\Config@getConfig');
  399. //优惠券列表
  400. Route::get('mall/goods/coupon', 'addon\mall\app\adminapi\controller\mall\marketing\Coupon@lists');
  401. //优惠券领取记录
  402. Route::get('mall/goods/coupon/records', 'addon\mall\app\adminapi\controller\mall\marketing\Coupon@getMemberCoupon');
  403. //优惠券详情
  404. Route::get('mall/goods/coupon/detail/:id', 'addon\mall\app\adminapi\controller\mall\marketing\Coupon@info');
  405. /************************************************** 订单相关接口 *****************************************************/
  406. //交易配置
  407. Route::post('mall/order/config', 'addon\mall\app\adminapi\controller\mall\order\Config@setConfig');
  408. Route::get('mall/order/config', 'addon\mall\app\adminapi\controller\mall\order\Config@getConfig');
  409. //订单列表
  410. Route::get('mall/order/list', 'addon\mall\app\adminapi\controller\mall\order\Order@lists');
  411. //订单详情
  412. Route::get('mall/order/detail/:id', 'addon\mall\app\adminapi\controller\mall\order\Order@detail');
  413. //获取 订单类型
  414. Route::get('mall/order/type', 'addon\mall\app\adminapi\controller\mall\order\Order@getOrderType');
  415. //获取 订单状态
  416. Route::get('mall/order/status', 'addon\mall\app\adminapi\controller\mall\order\Order@getOrderStatus');
  417. //订单关闭
  418. Route::put('mall/order/close/:id', 'addon\mall\app\adminapi\controller\mall\order\Order@orderClose');
  419. //订单发货
  420. Route::put('mall/order/delivery', 'addon\mall\app\adminapi\controller\mall\order\Order@orderDelivery');
  421. //订单项发货
  422. Route::put('mall/order/goods/delivery/:id', 'addon\mall\app\adminapi\controller\mall\order\Order@orderDelivery');
  423. //获取订单配送方式
  424. Route::get('mall/order/delivery_type', 'addon\mall\app\adminapi\controller\mall\order\Order@getDeliveryType');
  425. //商家留言
  426. Route::put('mall/order/admin_remark', 'addon\mall\app\adminapi\controller\mall\order\Order@setadminRemark');
  427. //订单完成
  428. Route::put('mall/order/finish/:id', 'addon\mall\app\adminapi\controller\mall\order\Order@orderFinish');
  429. //获取 物流包裹信息
  430. Route::get('mall/order/delivery/package', 'addon\mall\app\adminapi\controller\mall\order\Order@getOrderPackage');
  431. //获取 支付类型
  432. Route::get('mall/order/pay/type', 'addon\mall\app\adminapi\controller\mall\order\Order@getPayType');
  433. //获取 订单来源
  434. Route::get('mall/order/from', 'addon\mall\app\adminapi\controller\mall\order\Order@getOrderFrom');
  435. //订单维权 列表
  436. Route::get('mall/order/refund', 'addon\mall\app\adminapi\controller\mall\refund\Refund@lists');
  437. //订单维权 详情
  438. Route::get('mall/order/refund/:id', 'addon\mall\app\adminapi\controller\mall\refund\Refund@detail');
  439. //营销中心
  440. Route::get('mall/marketing', 'addon\mall\app\adminapi\controller\mall\marketing\Index@index');
  441. /******************************************************结算记录*****************************************************/
  442. //结算记录列表
  443. Route::get('mall/order/settlement', 'addon\mall\app\adminapi\controller\mall\finance\Settlement@lists');
  444. //结算记录统计
  445. Route::get('mall/order/settlement/info', 'addon\mall\app\adminapi\controller\mall\finance\Settlement@getSettlementData');
  446. /************************************************** 优惠券相关接口 *****************************************************/
  447. //商品评价 列表
  448. Route::get('mall/goods/evaluate', 'addon\mall\app\adminapi\controller\mall\goods\Evaluate@lists');
  449. /************************************************** 统计相关接口 *****************************************************/
  450. Route::get('mall/stat/total', 'addon\mall\app\adminapi\controller\mall\Stat@total');
  451. Route::get('mall/stat/today', 'addon\mall\app\adminapi\controller\mall\Stat@today');
  452. Route::get('mall/stat/yesterday', 'addon\mall\app\adminapi\controller\mall\Stat@yesterday');
  453. Route::get('mall/stat', 'addon\mall\app\adminapi\controller\mall\Stat@stat');
  454. Route::get('mall/stat/order', 'addon\mall\app\adminapi\controller\mall\Stat@order');
  455. Route::get('mall/stat/goods', 'addon\mall\app\adminapi\controller\mall\Stat@goods');
  456. // 发票列表
  457. Route::get('mall/invoice', 'addon\mall\app\adminapi\controller\mall\order\Invoice@lists');
  458. // 发票信息
  459. Route::get('mall/invoice/:id', 'addon\mall\app\adminapi\controller\mall\order\Invoice@info');
  460. /******************************************************首页楼层*****************************************************/
  461. //首页楼层列表
  462. Route::get('mall/web/floor', 'addon\mall\app\adminapi\controller\mall\web\Floor@lists');
  463. //首页楼层详情
  464. Route::get('mall/web/floor/:id', 'addon\mall\app\adminapi\controller\mall\web\Floor@info');
  465. //添加首页楼层
  466. Route::post('mall/web/floor', 'addon\mall\app\adminapi\controller\mall\web\Floor@add');
  467. //编辑首页楼层
  468. Route::put('mall/web/floor/:id', 'addon\mall\app\adminapi\controller\mall\web\Floor@edit');
  469. //删除首页楼层
  470. Route::delete('mall/web/floor/:id', 'addon\mall\app\adminapi\controller\mall\web\Floor@del');
  471. /************************************************** 平台优惠券相关接口 *****************************************************/
  472. //优惠券列表
  473. Route::get('mall/goods/platform_coupon', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@lists');
  474. //优惠券初始化信息
  475. Route::get('mall/goods/platform_coupon/init', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@init');
  476. //获取初始化店铺列表
  477. Route::get('mall/goods/platform_coupon/site', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@initSite');
  478. //添加优惠券
  479. Route::post('mall/goods/platform_coupon', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@add');
  480. //优惠券领取记录
  481. Route::get('mall/goods/platform_coupon/records', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@getMemberCoupon');
  482. //优惠券详情
  483. Route::get('mall/goods/platform_coupon/detail/:id', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@info');
  484. //编辑优惠券
  485. Route::put('mall/goods/platform_coupon/edit/:id', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@edit');
  486. //优惠券设置状态
  487. // Route::put('mall/goods/platform_coupon/setstatus/:status', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@setCouponStatus');
  488. //优惠券状态列表
  489. Route::get('mall/goods/platform_coupon/status', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@couponStatusList');
  490. //删除优惠券
  491. Route::delete('mall/goods/platform_coupon/:id', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@del');
  492. //优惠券失效
  493. Route::put('mall/goods/platform_coupon/invalid/:id', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@couponInvalid');
  494. //会员持有优惠券列表
  495. Route::get('mall/member/platform_coupon/list/:member_id', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCouponMember@lists');
  496. //选中优惠券列表
  497. Route::get('mall/goods/platform_coupon/selected', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@getSelectedLists');
  498. })->middleware([
  499. AdminCheckToken::class,
  500. AdminCheckRole::class,
  501. AdminLog::class
  502. ]);