route.php 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762
  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/electronic_sheet', 'addon\mall\app\adminapi\controller\shop\delivery\ElectronicSheet@pages');
  41. // 电子面单 列表
  42. Route::get('shop/electronic_sheet/list', 'addon\mall\app\adminapi\controller\shop\delivery\ElectronicSheet@lists');
  43. // 电子面单 详情
  44. Route::get('shop/electronic_sheet/:id', 'addon\mall\app\adminapi\controller\shop\delivery\ElectronicSheet@info');
  45. // 电子面单 添加
  46. Route::post('shop/electronic_sheet', 'addon\mall\app\adminapi\controller\shop\delivery\ElectronicSheet@add');
  47. // 电子面单 编辑
  48. Route::put('shop/electronic_sheet/:id', 'addon\mall\app\adminapi\controller\shop\delivery\ElectronicSheet@edit');
  49. // 电子面单 删除
  50. Route::delete('shop/electronic_sheet/:id', 'addon\mall\app\adminapi\controller\shop\delivery\ElectronicSheet@del');
  51. // 电子面单 设为默认模板
  52. Route::put('shop/electronic_sheet/setDefault/:id', 'addon\mall\app\adminapi\controller\shop\delivery\ElectronicSheet@setDefault');
  53. // 电子面单 获取设置
  54. Route::get('shop/electronic_sheet/config', 'addon\mall\app\adminapi\controller\shop\delivery\ElectronicSheet@getConfig');
  55. // 电子面单 设置
  56. Route::post('shop/electronic_sheet/config', 'addon\mall\app\adminapi\controller\shop\delivery\ElectronicSheet@setConfig');
  57. // 电子面单 获取邮费支付方式类型
  58. Route::get('shop/electronic_sheet/paytype', 'addon\mall\app\adminapi\controller\shop\delivery\ElectronicSheet@getPayType');
  59. // 电子面单 打印
  60. Route::post('shop/electronic_sheet/print', 'addon\mall\app\adminapi\controller\shop\delivery\ElectronicSheet@printElectronicSheet');
  61. //商品分页列表
  62. Route::get('shop/goods', 'addon\mall\app\adminapi\controller\shop\goods\Goods@pages');
  63. //商品详情
  64. Route::get('shop/goods/:id', 'addon\mall\app\adminapi\controller\shop\goods\Goods@info');
  65. //添加实物商品
  66. Route::post('shop/goods', 'addon\mall\app\adminapi\controller\shop\goods\Goods@add');
  67. //编辑实物商品
  68. Route::put('shop/goods/:id', 'addon\mall\app\adminapi\controller\shop\goods\Goods@edit');
  69. // 商品添加/编辑数据
  70. Route::get('shop/goods/init', 'addon\mall\app\adminapi\controller\shop\goods\Goods@init');
  71. //添加虚拟商品
  72. Route::post('shop/goods/virtual', 'addon\mall\app\adminapi\controller\shop\goods\VirtualGoods@add');
  73. //编辑虚拟商品
  74. Route::put('shop/goods/virtual/:id', 'addon\mall\app\adminapi\controller\shop\goods\VirtualGoods@edit');
  75. // 商品添加/编辑数据
  76. Route::get('shop/goods/virtual/init', 'addon\mall\app\adminapi\controller\shop\goods\VirtualGoods@init');
  77. //删除商品
  78. Route::put('shop/goods/delete', 'addon\mall\app\adminapi\controller\shop\goods\Goods@del');
  79. // 回收站商品分页列表
  80. Route::get('shop/goods/recycle', 'addon\mall\app\adminapi\controller\shop\goods\Goods@recyclePages');
  81. //商品恢复
  82. Route::put('shop/goods/recycle', 'addon\mall\app\adminapi\controller\shop\goods\Goods@recycle');
  83. // 修改商品排序号
  84. Route::put('shop/goods/sort', 'addon\mall\app\adminapi\controller\shop\goods\Goods@editSort');
  85. // 修改商品上下架状态
  86. Route::put('shop/goods/status', 'addon\mall\app\adminapi\controller\shop\goods\Goods@editStatus');
  87. // 复制商品
  88. Route::put('shop/goods/copy/:goods_id', 'addon\mall\app\adminapi\controller\shop\goods\Goods@copy');
  89. // 获取商品选择分页列表
  90. Route::get('shop/goods/select', 'addon\mall\app\adminapi\controller\shop\goods\Goods@select');
  91. // 获取商品sku选择分页列表
  92. Route::get('shop/goods/selectgoodssku', 'addon\mall\app\adminapi\controller\shop\goods\Goods@selectGoodsSku');
  93. // 获取商品SKU规格列表
  94. Route::get('shop/goods/sku', 'addon\mall\app\adminapi\controller\shop\goods\Goods@sku');
  95. // 编辑商品规格列表库存
  96. Route::put('shop/goods/sku/stock', 'addon\mall\app\adminapi\controller\shop\goods\Goods@editGoodsListStock');
  97. // 编辑商品规格列表价格
  98. Route::put('shop/goods/sku/price', 'addon\mall\app\adminapi\controller\shop\goods\Goods@editGoodsListPrice');
  99. // 编辑商品规格列表会员价格
  100. Route::put('shop/goods/sku/member_price', 'addon\mall\app\adminapi\controller\shop\goods\Goods@editGoodsListMemberPrice');
  101. // 获取商品类型
  102. Route::get('shop/goods/type', 'addon\mall\app\adminapi\controller\shop\goods\Goods@type');
  103. // 获取商品状态
  104. Route::get('shop/goods/status', 'addon\mall\app\adminapi\controller\shop\goods\Goods@status');
  105. //商品标签列表
  106. Route::get('shop/goods/label/list', 'addon\mall\app\adminapi\controller\shop\goods\Label@lists');
  107. //商品品牌列表
  108. Route::get('shop/goods/brand/list', 'addon\mall\app\adminapi\controller\shop\goods\Brand@lists');
  109. //商品服务列表
  110. Route::get('shop/goods/service/list', 'addon\mall\app\adminapi\controller\shop\goods\Service@lists');
  111. //商品分类列表树结构
  112. Route::get('shop/goods/tree', 'addon\mall\app\adminapi\controller\shop\goods\Category@tree');
  113. Route::get('shop/goods/category', 'addon\mall\app\adminapi\controller\shop\goods\Category@lists');
  114. //商品分类详情
  115. Route::get('shop/goods/category/:id', 'addon\mall\app\adminapi\controller\shop\goods\Category@info');
  116. //添加商品分类
  117. Route::post('shop/goods/category', 'addon\mall\app\adminapi\controller\shop\goods\Category@add');
  118. //编辑商品分类
  119. Route::put('shop/goods/category/:id', 'addon\mall\app\adminapi\controller\shop\goods\Category@edit');
  120. //删除商品分类
  121. Route::delete('shop/goods/category/:id', 'addon\mall\app\adminapi\controller\shop\goods\Category@del');
  122. //编辑商品分类
  123. Route::post('shop/goods/category/update', 'addon\mall\app\adminapi\controller\shop\goods\Category@editCategory');
  124. // 获取商品分类配置
  125. // Route::post('shop/goods/category/config', 'addon\mall\app\adminapi\controller\shop\goods\Category@setGoodsCategoryConfig');
  126. // 获取商品分类配置
  127. // Route::get('shop/goods/category/config', 'addon\mall\app\adminapi\controller\shop\goods\Category@getGoodsCategoryConfig');
  128. // 获取商品分类树结构供弹框调用
  129. Route::get('shop/goods/category/components', 'addon\mall\app\adminapi\controller\shop\goods\Category@components');
  130. // 获取平台商品分类树结构供弹框调用
  131. Route::get('shop/goods/category/mall_components', 'addon\mall\app\adminapi\controller\shop\goods\Category@mallComponents');
  132. // 商品参数分页列表
  133. Route::get('shop/goods/attr', 'addon\mall\app\adminapi\controller\shop\goods\Attr@pages');
  134. // 商品参数列表
  135. Route::get('shop/goods/attr_list', 'addon\mall\app\adminapi\controller\shop\goods\Attr@lists');
  136. // 商品参数详情
  137. Route::get('shop/goods/attr/:id', 'addon\mall\app\adminapi\controller\shop\goods\Attr@info');
  138. // 添加商品参数
  139. Route::post('shop/goods/attr', 'addon\mall\app\adminapi\controller\shop\goods\Attr@add');
  140. // 编辑商品参数
  141. Route::put('shop/goods/attr/:id', 'addon\mall\app\adminapi\controller\shop\goods\Attr@edit');
  142. // 删除商品参数
  143. Route::delete('shop/goods/attr/:id', 'addon\mall\app\adminapi\controller\shop\goods\Attr@del');
  144. // 修改商品参数排序号
  145. Route::put('shop/goods/attr/sort', 'addon\mall\app\adminapi\controller\shop\goods\Attr@modifySort');
  146. // 修改商品参数名称
  147. Route::put('shop/goods/attr/attr_name', 'addon\mall\app\adminapi\controller\shop\goods\Attr@modifyAttrName');
  148. // 修改商品参数值
  149. Route::put('shop/goods/attr/attr_value', 'addon\mall\app\adminapi\controller\shop\goods\Attr@modifyAttrValueFormat');
  150. // 获取商品选择分页列表带sku
  151. Route::get('shop/goods/selectgoodssku', 'addon\mall\app\adminapi\controller\shop\goods\Goods@getSkuOfSelect');
  152. // 获取商品参与的活动数量
  153. Route::get('shop/goods/active/count', 'addon\mall\app\adminapi\controller\shop\goods\Goods@getActiveGoodsCount');
  154. /************************************************** 订单相关接口 *****************************************************/
  155. //交易配置
  156. Route::post('shop/order/config', 'addon\mall\app\adminapi\controller\shop\order\Config@setConfig');
  157. Route::get('shop/order/config', 'addon\mall\app\adminapi\controller\shop\order\Config@getConfig');
  158. //订单列表
  159. Route::get('shop/order/list', 'addon\mall\app\adminapi\controller\shop\order\Order@lists');
  160. //订单详情
  161. Route::get('shop/order/detail/:id', 'addon\mall\app\adminapi\controller\shop\order\Order@detail');
  162. //获取 订单类型
  163. Route::get('shop/order/type', 'addon\mall\app\adminapi\controller\shop\order\Order@getOrderType');
  164. //获取 订单状态
  165. Route::get('shop/order/status', 'addon\mall\app\adminapi\controller\shop\order\Order@getOrderStatus');
  166. //订单关闭
  167. Route::put('shop/order/close/:id', 'addon\mall\app\adminapi\controller\shop\order\Order@orderClose');
  168. //订单改价
  169. Route::put('shop/order/edit_price', 'addon\mall\app\adminapi\controller\shop\order\Order@editPrice');
  170. //订单配送修改
  171. Route::put('shop/order/edit_delivery', 'addon\mall\app\adminapi\controller\shop\order\Order@editDelivery');
  172. //订单配送修改信息
  173. Route::get('shop/order/edit_delivery', 'addon\mall\app\adminapi\controller\shop\order\Order@editDeliveryData');
  174. //订单发货
  175. Route::put('shop/order/delivery', 'addon\mall\app\adminapi\controller\shop\order\Order@orderDelivery');
  176. //订单项发货
  177. Route::put('shop/order/goods/delivery/:id', 'addon\mall\app\adminapi\controller\shop\order\Order@orderDelivery');
  178. //获取订单配送方式
  179. Route::get('shop/order/delivery_type', 'addon\mall\app\adminapi\controller\shop\order\Order@getDeliveryType');
  180. //商家留言
  181. Route::put('shop/order/shop_remark', 'addon\mall\app\adminapi\controller\shop\order\Order@setShopRemark');
  182. //订单完成
  183. Route::put('shop/order/finish/:id', 'addon\mall\app\adminapi\controller\shop\order\Order@orderFinish');
  184. //获取 物流包裹信息(跟踪信息)
  185. Route::get('shop/order/delivery/package', 'addon\mall\app\adminapi\controller\shop\order\Order@getOrderPackage');
  186. //获取 物流包裹列表
  187. Route::get('shop/order/delivery/package/list', 'addon\mall\app\adminapi\controller\shop\order\Order@getDeliveryPackageList');
  188. //获取 支付类型
  189. Route::get('shop/order/pay/type', 'addon\mall\app\adminapi\controller\shop\order\Order@getPayType');
  190. //获取 订单来源
  191. Route::get('shop/order/from', 'addon\mall\app\adminapi\controller\shop\order\Order@getOrderFrom');
  192. //订单维权 列表
  193. Route::get('shop/order/refund', 'addon\mall\app\adminapi\controller\shop\refund\Refund@lists');
  194. //订单维权 详情
  195. Route::get('shop/order/refund/:id', 'addon\mall\app\adminapi\controller\shop\refund\Refund@detail');
  196. //订单维权审核
  197. Route::put('shop/order/refund/audit/:order_refund_no', 'addon\mall\app\adminapi\controller\shop\refund\Refund@auditApply');
  198. //订单维权审核
  199. Route::put('shop/order/refund/delivery/:order_refund_no', 'addon\mall\app\adminapi\controller\shop\refund\Refund@auditRefundGoods');
  200. //订单维权 可退款金额
  201. Route::get('shop/order/refund/refund_money', 'addon\mall\app\adminapi\controller\shop\refund\Refund@getOrderRefundMoney');
  202. //订单维权 商家主动退款
  203. Route::post('shop/order/refund/active', 'addon\mall\app\adminapi\controller\shop\refund\Refund@shopActiveRefund');
  204. /************************************************** 订单发货批量操作相关接口 *****************************************************/
  205. //订单批量操作 列表
  206. Route::get('shop/order_batch_delivery', 'addon\mall\app\adminapi\controller\shop\order\Order@getOrderBatchDeliveryPage');
  207. //订单批量操作 详情
  208. Route::get('shop/order_batch_delivery/:id', 'addon\mall\app\adminapi\controller\shop\order\Order@getOrderBatchDeliveryInfo');
  209. //批量发货
  210. Route::put('shop/order_batch_delivery/add_batch_order_delivery', 'addon\mall\app\adminapi\controller\shop\order\Order@addBatchOrderDelivery');
  211. //订单批量操作类型
  212. Route::get('shop/order_batch_delivery/get_type', 'addon\mall\app\adminapi\controller\shop\order\Order@getBatchType');
  213. //订单批量操作状态
  214. Route::get('shop/order_batch_delivery/get_status', 'addon\mall\app\adminapi\controller\shop\order\Order@getBatchStatus');
  215. //营销中心
  216. Route::get('shop/marketing', 'addon\mall\app\adminapi\controller\shop\marketing\Index@index');
  217. /************************************************** 优惠券相关接口 *****************************************************/
  218. //优惠券列表
  219. Route::get('shop/goods/coupon', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@lists');
  220. //优惠券初始化信息
  221. Route::get('shop/goods/coupon/init', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@init');
  222. //添加优惠券
  223. Route::post('shop/goods/coupon', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@add');
  224. //优惠券领取记录
  225. Route::get('shop/goods/coupon/records', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@getMemberCoupon');
  226. //优惠券详情
  227. Route::get('shop/goods/coupon/detail/:id', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@info');
  228. //编辑优惠券
  229. Route::put('shop/goods/coupon/edit/:id', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@edit');
  230. //优惠券设置状态
  231. // Route::put('shop/goods/coupon/setstatus/:status', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@setCouponStatus');
  232. //优惠券状态列表
  233. Route::get('shop/goods/coupon/status', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@couponStatusList');
  234. //删除优惠券
  235. Route::delete('shop/goods/coupon/:id', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@del');
  236. //优惠券失效
  237. Route::put('shop/goods/coupon/invalid/:id', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@couponInvalid');
  238. //会员持有优惠券列表
  239. Route::get('shop/member/coupon/list/:member_id', 'addon\mall\app\adminapi\controller\shop\marketing\CouponMember@lists');
  240. //查询优惠券选择分页列表
  241. Route::get('shop/goods/coupon/select', 'addon\mall\app\adminapi\controller\shop\marketing\Coupon@select');
  242. //商家地址库列表
  243. Route::get('shop/shop_address', 'addon\mall\app\adminapi\controller\shop\shop_address\ShopAddress@lists');
  244. //商家地址库详情
  245. Route::get('shop/shop_address/:id', 'addon\mall\app\adminapi\controller\shop\shop_address\ShopAddress@info');
  246. //添加商家地址库
  247. Route::post('shop/shop_address', 'addon\mall\app\adminapi\controller\shop\shop_address\ShopAddress@add');
  248. //编辑商家地址库
  249. Route::put('shop/shop_address/:id', 'addon\mall\app\adminapi\controller\shop\shop_address\ShopAddress@edit');
  250. //删除商家地址库
  251. Route::delete('shop/shop_address/:id', 'addon\mall\app\adminapi\controller\shop\shop_address\ShopAddress@del');
  252. // 默认发货地址
  253. Route::get('shop/shop_address/default/delivery', 'addon\mall\app\adminapi\controller\shop\shop_address\ShopAddress@defaultDelivery');
  254. //获取商家收货地址库
  255. Route::get('shop/order/refund/address', 'addon\mall\app\adminapi\controller\shop\shop_address\ShopAddress@getList');
  256. //商品评价 列表
  257. Route::get('shop/goods/evaluate', 'addon\mall\app\adminapi\controller\shop\goods\Evaluate@lists');
  258. //商品评价 添加
  259. Route::post('shop/goods/evaluate', 'addon\mall\app\adminapi\controller\shop\goods\Evaluate@add');
  260. //商品评价 删除
  261. Route::delete('shop/goods/evaluate/:id', 'addon\mall\app\adminapi\controller\shop\goods\Evaluate@del');
  262. //商品评价 回复
  263. Route::put('shop/goods/evaluate/reply/:id', 'addon\mall\app\adminapi\controller\shop\goods\Evaluate@evaluateReply');
  264. //商品评价 通过
  265. Route::put('shop/goods/evaluate/adopt/:id', 'addon\mall\app\adminapi\controller\shop\goods\Evaluate@adopt');
  266. //商品评价 拒绝
  267. Route::put('shop/goods/evaluate/refuse/:id', 'addon\mall\app\adminapi\controller\shop\goods\Evaluate@refuse');
  268. //商品评价 置顶
  269. Route::put('shop/goods/evaluate/topping/:id', 'addon\mall\app\adminapi\controller\shop\goods\Evaluate@topping');
  270. //商品评价 取消置顶
  271. Route::put('shop/goods/evaluate/cancel_topping/:id', 'addon\mall\app\adminapi\controller\shop\goods\Evaluate@cancelTopping');
  272. //首页数据统计
  273. Route::get('shop/stat', 'addon\mall\app\adminapi\controller\shop\Stat@stat');
  274. //首页数据统计
  275. Route::get('shop/stat/total', 'addon\mall\app\adminapi\controller\shop\Stat@total');
  276. //首页交易概况统计
  277. Route::get('shop/stat/sale', 'addon\mall\app\adminapi\controller\shop\Stat@saleStat');
  278. //首页代办事项统计
  279. Route::get('shop/stat/todo', 'addon\mall\app\adminapi\controller\shop\Stat@todoStat');
  280. //首页商品排行榜统计
  281. Route::get('shop/stat/rank', 'addon\mall\app\adminapi\controller\shop\Stat@rank');
  282. //获取店铺信息
  283. Route::get('shop/stat/shop', 'addon\mall\app\adminapi\controller\shop\Stat@shopInfo');
  284. //获取资讯列表
  285. Route::get('shop/stat/article', 'addon\mall\app\adminapi\controller\shop\Stat@articleList');
  286. //获取资讯详情
  287. Route::get('shop/stat/article/:id', 'addon\mall\app\adminapi\controller\shop\Stat@articleInfo');
  288. //获取应用列表
  289. Route::get('shop/stat/addon', 'addon\mall\app\adminapi\controller\shop\Stat@addonList');
  290. //获取优化建议列表
  291. Route::get('shop/stat/suggestion', 'addon\mall\app\adminapi\controller\shop\Stat@suggestionList');
  292. // 发票列表
  293. Route::get('shop/invoice', 'addon\mall\app\adminapi\controller\shop\order\Invoice@lists');
  294. // 发票信息
  295. Route::get('shop/invoice/:id', 'addon\mall\app\adminapi\controller\shop\order\Invoice@info');
  296. // 开票
  297. Route::put('shop/invoice/:id', 'addon\mall\app\adminapi\controller\shop\order\Invoice@invoicing');
  298. /************************************************** 限时折扣 *****************************************************/
  299. //限时折扣列表
  300. Route::get('shop/active/discount', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@lists');
  301. //添加
  302. Route::post('shop/active/discount', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@add');
  303. //编辑
  304. Route::put('shop/active/discount/:active_id', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@edit');
  305. //删除
  306. Route::delete('shop/active/discount/:active_id', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@del');
  307. //关闭
  308. Route::put('shop/active/discount/close/:active_id', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@close');
  309. //详情
  310. Route::get('shop/active/discount/:active_id', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@detail');
  311. //状态
  312. Route::get('shop/active/status', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@status');
  313. //参与订单
  314. Route::get('shop/active/discount/order/:active_id', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@order');
  315. //参与会员
  316. Route::get('shop/active/discount/member/:active_id', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@member');
  317. //参与商品
  318. Route::get('shop/active/discount/goods/:active_id', 'addon\mall\app\adminapi\controller\shop\marketing\Discount@goods');
  319. /************************************************** 商品统计 *****************************************************/
  320. //获取商品统计基本信息
  321. Route::get('shop/goods/statistics/basic', 'addon\mall\app\adminapi\controller\shop\goods\Statistics@getBasic');
  322. //获取商品统计图表信息
  323. Route::get('shop/goods/statistics/trend', 'addon\mall\app\adminapi\controller\shop\goods\Statistics@getTrend');
  324. //获取商品排行榜信息
  325. Route::get('shop/goods/statistics/rank', 'addon\mall\app\adminapi\controller\shop\goods\Statistics@getRank');
  326. //获取统计类型
  327. Route::get('shop/goods/statistics/type', 'addon\mall\app\adminapi\controller\shop\goods\Statistics@getType');
  328. //同步商品统计信息
  329. Route::post('shop/goods/statistics/sync', 'addon\mall\app\adminapi\controller\shop\goods\Statistics@syncStatGoods');
  330. })->middleware([
  331. AdminCheckToken::class,
  332. AdminCheckRole::class,
  333. AdminLog::class
  334. ]);
  335. /**
  336. * 多商户商城系统平台端
  337. */
  338. Route::group('mall', function() {
  339. /************************************************** 配送相关接口 *****************************************************/
  340. //物流公司 列表
  341. Route::get('mall/delivery/company', 'addon\mall\app\adminapi\controller\mall\delivery\Company@lists');
  342. //物流公司 详情
  343. Route::get('mall/delivery/company/:id', 'addon\mall\app\adminapi\controller\mall\delivery\Company@info');
  344. //物流公司 添加
  345. Route::post('mall/delivery/company', 'addon\mall\app\adminapi\controller\mall\delivery\Company@add');
  346. //物流公司 编辑
  347. Route::put('mall/delivery/company/:id', 'addon\mall\app\adminapi\controller\mall\delivery\Company@edit');
  348. //物流公司 删除
  349. Route::delete('mall/delivery/company/:id', 'addon\mall\app\adminapi\controller\mall\delivery\Company@del');
  350. //物流查询接口 设置
  351. Route::post('mall/delivery/search', 'addon\mall\app\adminapi\controller\mall\delivery\DeliverySearch@setConfig');
  352. //物流跟踪接口 查询
  353. Route::get('mall/delivery/search', 'addon\mall\app\adminapi\controller\mall\delivery\DeliverySearch@getConfig');
  354. /************************************************** 接口管理 *******************************************************/
  355. //商品分页列表
  356. Route::get('mall/goods', 'addon\mall\app\adminapi\controller\mall\goods\Goods@pages');
  357. //商品详情
  358. Route::get('mall/goods/:id', 'addon\mall\app\adminapi\controller\mall\goods\Goods@info');
  359. // 修改商品排序号
  360. Route::put('mall/goods/sort', 'addon\mall\app\adminapi\controller\mall\goods\Goods@editSort');
  361. // 修改商品上下架状态
  362. // Route::put('mall/goods/status', 'addon\mall\app\adminapi\controller\mall\goods\Goods@editStatus');
  363. // 获取商品选择分页列表
  364. Route::get('mall/goods/select', 'addon\mall\app\adminapi\controller\mall\goods\Goods@select');
  365. // 获取商品sku选择分页列表
  366. Route::get('mall/goods/selectgoodssku', 'addon\mall\app\adminapi\controller\mall\goods\Goods@selectGoodsSku');
  367. // 商品审核通过
  368. Route::put('mall/goods/audit', 'addon\mall\app\adminapi\controller\mall\goods\Goods@audit');
  369. // 商品审核拒绝
  370. Route::put('mall/goods/refuse', 'addon\mall\app\adminapi\controller\mall\goods\Goods@refuse');
  371. // 商品审核强制下架
  372. Route::put('mall/goods/offline', 'addon\mall\app\adminapi\controller\mall\goods\Goods@offline');
  373. // 获取商品类型
  374. Route::get('mall/goods/type', 'addon\mall\app\adminapi\controller\mall\goods\Goods@type');
  375. // 获取商品状态
  376. Route::get('mall/goods/status', 'addon\mall\app\adminapi\controller\mall\goods\Goods@status');
  377. // 修改商品标签
  378. Route::put('mall/goods/edit_label', 'addon\mall\app\adminapi\controller\mall\goods\Goods@editLabel');
  379. /************************************************** 商品标签管理 *******************************************************/
  380. //商品标签分页列表
  381. Route::get('mall/goods/label', 'addon\mall\app\adminapi\controller\mall\goods\Label@pages');
  382. //商品标签列表
  383. Route::get('mall/goods/label/list', 'addon\mall\app\adminapi\controller\mall\goods\Label@lists');
  384. //商品标签详情
  385. Route::get('mall/goods/label/:id', 'addon\mall\app\adminapi\controller\mall\goods\Label@info');
  386. //添加商品标签
  387. Route::post('mall/goods/label', 'addon\mall\app\adminapi\controller\mall\goods\Label@add');
  388. //编辑商品标签
  389. Route::put('mall/goods/label/:id', 'addon\mall\app\adminapi\controller\mall\goods\Label@edit');
  390. //删除商品标签
  391. Route::delete('mall/goods/label/:id', 'addon\mall\app\adminapi\controller\mall\goods\Label@del');
  392. // 修改商品标签排序号
  393. Route::put('mall/goods/label/sort', 'addon\mall\app\adminapi\controller\mall\goods\Label@modifySort');
  394. // 修改商品标签状态
  395. Route::put('mall/goods/label/status', 'addon\mall\app\adminapi\controller\mall\goods\Label@modifyStatus');
  396. //复制商品标签
  397. Route::post('mall/goods/label/copy/:id', 'addon\mall\app\adminapi\controller\mall\goods\Label@copy');
  398. //商品品牌分页列表
  399. Route::get('mall/goods/brand', 'addon\mall\app\adminapi\controller\mall\goods\Brand@pages');
  400. //商品品牌列表
  401. Route::get('mall/goods/brand/list', 'addon\mall\app\adminapi\controller\mall\goods\Brand@lists');
  402. //商品品牌详情
  403. Route::get('mall/goods/brand/:id', 'addon\mall\app\adminapi\controller\mall\goods\Brand@info');
  404. //添加商品品牌
  405. Route::post('mall/goods/brand', 'addon\mall\app\adminapi\controller\mall\goods\Brand@add');
  406. //编辑商品品牌
  407. Route::put('mall/goods/brand/:id', 'addon\mall\app\adminapi\controller\mall\goods\Brand@edit');
  408. //删除商品品牌
  409. Route::delete('mall/goods/brand/:id', 'addon\mall\app\adminapi\controller\mall\goods\Brand@del');
  410. // 修改商品品牌排序号
  411. Route::put('mall/goods/brand/sort', 'addon\mall\app\adminapi\controller\mall\goods\Brand@modifySort');
  412. //商品服务分页列表
  413. Route::get('mall/goods/service', 'addon\mall\app\adminapi\controller\mall\goods\GoodsService@pages');
  414. //商品服务列表
  415. Route::get('mall/goods/service/list', 'addon\mall\app\adminapi\controller\mall\goods\GoodsService@lists');
  416. //商品服务详情
  417. Route::get('mall/goods/service/:id', 'addon\mall\app\adminapi\controller\mall\goods\GoodsService@info');
  418. //添加商品服务
  419. Route::post('mall/goods/service', 'addon\mall\app\adminapi\controller\mall\goods\GoodsService@add');
  420. //编辑商品服务
  421. Route::put('mall/goods/service/:id', 'addon\mall\app\adminapi\controller\mall\goods\GoodsService@edit');
  422. //删除商品服务
  423. Route::delete('mall/goods/service/:id', 'addon\mall\app\adminapi\controller\mall\goods\GoodsService@del');
  424. //商品分类列表树结构
  425. Route::get('mall/goods/tree', 'addon\mall\app\adminapi\controller\mall\goods\Category@tree');
  426. Route::get('mall/goods/category', 'addon\mall\app\adminapi\controller\mall\goods\Category@lists');
  427. //商品分类详情
  428. Route::get('mall/goods/category/:id', 'addon\mall\app\adminapi\controller\mall\goods\Category@info');
  429. //添加商品分类
  430. Route::post('mall/goods/category', 'addon\mall\app\adminapi\controller\mall\goods\Category@add');
  431. //编辑商品分类
  432. Route::put('mall/goods/category/:id', 'addon\mall\app\adminapi\controller\mall\goods\Category@edit');
  433. //删除商品分类
  434. Route::delete('mall/goods/category/:id', 'addon\mall\app\adminapi\controller\mall\goods\Category@del');
  435. //拖拽编辑商品分类
  436. Route::post('mall/goods/category/update', 'addon\mall\app\adminapi\controller\mall\goods\Category@editCategory');
  437. // 获取商品分类配置
  438. Route::post('mall/goods/category/config', 'addon\mall\app\adminapi\controller\mall\goods\Category@setGoodsCategoryConfig');
  439. // 获取商品分类配置
  440. Route::get('mall/goods/category/config', 'addon\mall\app\adminapi\controller\mall\goods\Category@getGoodsCategoryConfig');
  441. // 获取商品分类树结构供弹框调用
  442. Route::get('mall/goods/category/components', 'addon\mall\app\adminapi\controller\mall\goods\Category@components');
  443. // 商品参数分页列表
  444. Route::get('mall/goods/attr', 'addon\mall\app\adminapi\controller\mall\goods\Attr@pages');
  445. // 商品参数列表
  446. Route::get('mall/goods/attr_list', 'addon\mall\app\adminapi\controller\mall\goods\Attr@lists');
  447. // 商品参数详情
  448. Route::get('mall/goods/attr/:id', 'addon\mall\app\adminapi\controller\mall\goods\Attr@info');
  449. // 添加商品参数
  450. Route::post('mall/goods/attr', 'addon\mall\app\adminapi\controller\mall\goods\Attr@add');
  451. // 编辑商品参数
  452. Route::put('mall/goods/attr/:id', 'addon\mall\app\adminapi\controller\mall\goods\Attr@edit');
  453. // 删除商品参数
  454. Route::delete('mall/goods/attr/:id', 'addon\mall\app\adminapi\controller\mall\goods\Attr@del');
  455. // 修改商品参数排序号
  456. Route::put('mall/goods/attr/sort', 'addon\mall\app\adminapi\controller\mall\goods\Attr@modifySort');
  457. // 修改商品参数名称
  458. Route::put('mall/goods/attr/attr_name', 'addon\mall\app\adminapi\controller\mall\goods\Attr@modifyAttrName');
  459. // 修改商品参数值
  460. Route::put('mall/goods/attr/attr_value', 'addon\mall\app\adminapi\controller\mall\goods\Attr@modifyAttrValueFormat');
  461. //商品配置
  462. Route::post('mall/goods/config', 'addon\mall\app\adminapi\controller\mall\goods\Config@setConfig');
  463. Route::get('mall/goods/config', 'addon\mall\app\adminapi\controller\mall\goods\Config@getConfig');
  464. //优惠券列表
  465. Route::get('mall/goods/coupon', 'addon\mall\app\adminapi\controller\mall\marketing\Coupon@lists');
  466. //优惠券领取记录
  467. Route::get('mall/goods/coupon/records', 'addon\mall\app\adminapi\controller\mall\marketing\Coupon@getMemberCoupon');
  468. //优惠券详情
  469. Route::get('mall/goods/coupon/detail/:id', 'addon\mall\app\adminapi\controller\mall\marketing\Coupon@info');
  470. /************************************************** 订单相关接口 *****************************************************/
  471. //交易配置
  472. Route::post('mall/order/config', 'addon\mall\app\adminapi\controller\mall\order\Config@setConfig');
  473. Route::get('mall/order/config', 'addon\mall\app\adminapi\controller\mall\order\Config@getConfig');
  474. //订单列表
  475. Route::get('mall/order/list', 'addon\mall\app\adminapi\controller\mall\order\Order@lists');
  476. //订单详情
  477. Route::get('mall/order/detail/:id', 'addon\mall\app\adminapi\controller\mall\order\Order@detail');
  478. //获取 订单类型
  479. Route::get('mall/order/type', 'addon\mall\app\adminapi\controller\mall\order\Order@getOrderType');
  480. //获取 订单状态
  481. Route::get('mall/order/status', 'addon\mall\app\adminapi\controller\mall\order\Order@getOrderStatus');
  482. //订单关闭
  483. Route::put('mall/order/close/:id', 'addon\mall\app\adminapi\controller\mall\order\Order@orderClose');
  484. //订单发货
  485. Route::put('mall/order/delivery', 'addon\mall\app\adminapi\controller\mall\order\Order@orderDelivery');
  486. //订单项发货
  487. Route::put('mall/order/goods/delivery/:id', 'addon\mall\app\adminapi\controller\mall\order\Order@orderDelivery');
  488. //获取订单配送方式
  489. Route::get('mall/order/delivery_type', 'addon\mall\app\adminapi\controller\mall\order\Order@getDeliveryType');
  490. //商家留言
  491. Route::put('mall/order/admin_remark', 'addon\mall\app\adminapi\controller\mall\order\Order@setadminRemark');
  492. //订单完成
  493. Route::put('mall/order/finish/:id', 'addon\mall\app\adminapi\controller\mall\order\Order@orderFinish');
  494. //获取 物流包裹信息
  495. Route::get('mall/order/delivery/package', 'addon\mall\app\adminapi\controller\mall\order\Order@getOrderPackage');
  496. //获取 支付类型
  497. Route::get('mall/order/pay/type', 'addon\mall\app\adminapi\controller\mall\order\Order@getPayType');
  498. //获取 订单来源
  499. Route::get('mall/order/from', 'addon\mall\app\adminapi\controller\mall\order\Order@getOrderFrom');
  500. //订单维权 列表
  501. Route::get('mall/order/refund', 'addon\mall\app\adminapi\controller\mall\refund\Refund@lists');
  502. //订单维权 详情
  503. Route::get('mall/order/refund/:id', 'addon\mall\app\adminapi\controller\mall\refund\Refund@detail');
  504. //营销中心
  505. Route::get('mall/marketing', 'addon\mall\app\adminapi\controller\mall\marketing\Index@index');
  506. /******************************************************结算记录*****************************************************/
  507. //结算记录列表
  508. Route::get('mall/order/settlement', 'addon\mall\app\adminapi\controller\mall\finance\Settlement@lists');
  509. //结算记录统计
  510. Route::get('mall/order/settlement/info', 'addon\mall\app\adminapi\controller\mall\finance\Settlement@getSettlementData');
  511. /************************************************** 优惠券相关接口 *****************************************************/
  512. //商品评价 列表
  513. Route::get('mall/goods/evaluate', 'addon\mall\app\adminapi\controller\mall\goods\Evaluate@lists');
  514. /************************************************** 统计相关接口 *****************************************************/
  515. Route::get('mall/stat/total', 'addon\mall\app\adminapi\controller\mall\Stat@total');
  516. Route::get('mall/stat/today', 'addon\mall\app\adminapi\controller\mall\Stat@today');
  517. Route::get('mall/stat/yesterday', 'addon\mall\app\adminapi\controller\mall\Stat@yesterday');
  518. Route::get('mall/stat', 'addon\mall\app\adminapi\controller\mall\Stat@stat');
  519. Route::get('mall/stat/order', 'addon\mall\app\adminapi\controller\mall\Stat@order');
  520. Route::get('mall/stat/goods', 'addon\mall\app\adminapi\controller\mall\Stat@goods');
  521. // 发票列表
  522. Route::get('mall/invoice', 'addon\mall\app\adminapi\controller\mall\order\Invoice@lists');
  523. // 发票信息
  524. Route::get('mall/invoice/:id', 'addon\mall\app\adminapi\controller\mall\order\Invoice@info');
  525. /******************************************************首页楼层*****************************************************/
  526. //首页楼层列表
  527. Route::get('mall/web/floor', 'addon\mall\app\adminapi\controller\mall\web\Floor@lists');
  528. //首页楼层详情
  529. Route::get('mall/web/floor/:id', 'addon\mall\app\adminapi\controller\mall\web\Floor@info');
  530. //添加首页楼层
  531. Route::post('mall/web/floor', 'addon\mall\app\adminapi\controller\mall\web\Floor@add');
  532. //编辑首页楼层
  533. Route::put('mall/web/floor/:id', 'addon\mall\app\adminapi\controller\mall\web\Floor@edit');
  534. //删除首页楼层
  535. Route::delete('mall/web/floor/:id', 'addon\mall\app\adminapi\controller\mall\web\Floor@del');
  536. /************************************************** 平台优惠券相关接口 *****************************************************/
  537. //优惠券列表
  538. Route::get('mall/goods/platform_coupon', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@lists');
  539. //优惠券初始化信息
  540. Route::get('mall/goods/platform_coupon/init', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@init');
  541. //获取初始化店铺列表
  542. Route::get('mall/goods/platform_coupon/site', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@initSite');
  543. //添加优惠券
  544. Route::post('mall/goods/platform_coupon', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@add');
  545. //优惠券领取记录
  546. Route::get('mall/goods/platform_coupon/records', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@getMemberCoupon');
  547. //优惠券详情
  548. Route::get('mall/goods/platform_coupon/detail/:id', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@info');
  549. //编辑优惠券
  550. Route::put('mall/goods/platform_coupon/edit/:id', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@edit');
  551. //优惠券设置状态
  552. // Route::put('mall/goods/platform_coupon/setstatus/:status', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@setCouponStatus');
  553. //优惠券状态列表
  554. Route::get('mall/goods/platform_coupon/status', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@couponStatusList');
  555. //删除优惠券
  556. Route::delete('mall/goods/platform_coupon/:id', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@del');
  557. //优惠券失效
  558. Route::put('mall/goods/platform_coupon/invalid/:id', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@couponInvalid');
  559. //会员持有优惠券列表
  560. Route::get('mall/member/platform_coupon/list/:member_id', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCouponMember@lists');
  561. //选中优惠券列表
  562. Route::get('mall/goods/platform_coupon/selected', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@getSelectedLists');
  563. //查询优惠券选择分页列表
  564. Route::get('mall/goods/platform_coupon/select', 'addon\mall\app\adminapi\controller\mall\marketing\PlatformCoupon@select');
  565. /************************************************** 商品排行榜 *****************************************************/
  566. // 排行榜配置
  567. Route::post('mall/good/rank/config', 'addon\mall\app\adminapi\controller\mall\goods\Rank@setRankConfig');
  568. Route::get('mall/good/rank/config', 'addon\mall\app\adminapi\controller\mall\goods\Rank@getRankConfig');
  569. // 排行榜分页列表
  570. Route::get('mall/good/rank', 'addon\mall\app\adminapi\controller\mall\goods\Rank@pages');
  571. Route::post('mall/good/rank', 'addon\mall\app\adminapi\controller\mall\goods\Rank@add');
  572. Route::put('mall/good/rank/:id', 'addon\mall\app\adminapi\controller\mall\goods\Rank@edit');
  573. Route::get('mall/good/rank/:id', 'addon\mall\app\adminapi\controller\mall\goods\Rank@info');
  574. Route::get('mall/good/rank/dict', 'addon\mall\app\adminapi\controller\mall\goods\Rank@getOptionData');
  575. Route::delete('mall/good/rank/:id', 'addon\mall\app\adminapi\controller\mall\goods\Rank@del');
  576. //排行榜修改排序
  577. Route::put('mall/good/rank/sort', 'addon\mall\app\adminapi\controller\mall\goods\Rank@editSort');
  578. //排行榜批量删除
  579. Route::put('mall/good/rank/batchDelete', 'addon\mall\app\adminapi\controller\mall\goods\Rank@batchDelete');
  580. //获取排行榜分页列表
  581. Route::get('mall/good/rank/select', 'addon\mall\app\adminapi\controller\mall\goods\Rank@select');
  582. // 修改排行榜状态
  583. Route::put('mall/goods/rank/status', 'addon\mall\app\adminapi\controller\mall\goods\Rank@modifyStatus');
  584. })->middleware([
  585. AdminCheckToken::class,
  586. AdminCheckRole::class,
  587. AdminLog::class
  588. ]);