shop.php 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | Niucloud-admin 企业快速开发的saas管理平台
  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. * 站点相关(平台0)
  17. */
  18. Route::group('shop/admin', function () {
  19. /***************************************************** 店铺管理 ****************************************************/
  20. //店铺列表
  21. Route::get('shop', 'shop.admin.Shop/pages');
  22. //店铺列表
  23. Route::get('shop/list', 'shop.admin.Shop/lists');
  24. //店铺信息
  25. Route::get('shop/:id', 'shop.admin.Shop/info');
  26. //添加店铺
  27. Route::post('shop', 'shop.admin.Shop/add');
  28. //更新店铺
  29. Route::put('shop/:id', 'shop.admin.Shop/edit');
  30. //删除店铺
  31. Route::delete('shop/:id', 'shop.admin.Shop/del');
  32. //关闭店铺
  33. Route::put('shop/close/:id', 'shop.admin.Shop/closeShop');
  34. //开启店铺
  35. Route::put('shop/open/:id', 'shop.admin.Shop/openShop');
  36. //店铺状态
  37. Route::get('shop/statuslist', 'shop.admin.Shop/getStatusList');
  38. //店铺账户信息
  39. Route::get('shop/account/:id', 'shop.admin.Shop/getShopAccountInfo');
  40. //店铺账户收支信息
  41. Route::get('shop/accountLog/:id', 'shop.admin.Shop/getAccountLogList');
  42. //店铺提现记录信息
  43. Route::get('shop/cashout/:id', 'shop.admin.Shop/getShopCashOutList');
  44. //店铺账户信息修改
  45. Route::put('shop/account/:id', 'shop.admin.Shop/editShopAccount');
  46. /***************************************************** 店铺分组 *************************************************/
  47. //店铺分组
  48. Route::get('shop_group', 'shop.admin.ShopGroup/lists');
  49. //店铺分组详情
  50. Route::get('shop_group/:group_id', 'shop.admin.ShopGroup/info');
  51. //店铺分组新增
  52. Route::post('shop_group', 'shop.admin.ShopGroup/add');
  53. //店铺分组编辑
  54. Route::put('shop_group/:group_id', 'shop.admin.ShopGroup/edit');
  55. //店铺分组删除
  56. Route::delete('shop_group/:group_id', 'shop.admin.ShopGroup/del');
  57. //获取所有店铺分组
  58. Route::get('shop_group/all', 'shop.admin.ShopGroup/all');
  59. /***************************************************** 店铺分类 *************************************************/
  60. //店铺分类
  61. Route::get('shop_category', 'shop.admin.ShopCategory/pages');
  62. //店铺分类详情
  63. Route::get('shop_category/:id', 'shop.admin.ShopCategory/info');
  64. //店铺分类新增
  65. Route::post('shop_category', 'shop.admin.ShopCategory/add');
  66. //店铺分类编辑
  67. Route::put('shop_category/:id', 'shop.admin.ShopCategory/edit');
  68. //店铺分类删除
  69. Route::delete('shop_category/:id', 'shop.admin.ShopCategory/del');
  70. //获取所有店铺分类
  71. Route::get('shop_category/all', 'shop.admin.ShopCategory/all');
  72. /***************************************************** 店铺申请 *************************************************/
  73. //店铺申请列表
  74. Route::get('shop_apply', 'shop.admin.ShopApply/pages');
  75. //店铺申请详情
  76. Route::get('shop_apply/:id', 'shop.admin.ShopApply/info');
  77. //店铺申请审核
  78. Route::put('shop_apply/verify/:id', 'shop.admin.ShopApply/verify');
  79. //店铺申请删除
  80. Route::delete('shop_apply/:id', 'shop.admin.ShopApply/del');
  81. //店铺申请状态列表
  82. Route::get('shop_apply/statuslist', 'shop.admin.ShopApply/getStatusList');
  83. /***************************************************** 店铺提现 *************************************************/
  84. //店铺提现列表
  85. Route::get('shop/cashout', 'shop.admin.ShopCashOut/lists');
  86. //店铺提现方式
  87. Route::get('shop/cashout/transfer_type', 'shop.admin.ShopCashOut/getTransferType');
  88. //店铺提现状态
  89. Route::get('shop/cashout/status', 'shop.admin.ShopCashOut/getStatus');
  90. //店铺提现详情
  91. Route::get('shop/cashout/info/:id', 'shop.admin.ShopCashOut/info');
  92. //店铺提现审核
  93. Route::put('shop/cashout/audit/:id', 'shop.admin.ShopCashOut/audit');
  94. //店铺提现转账
  95. Route::put('shop/cashout/transfer/:id', 'shop.admin.ShopCashOut/transfer');
  96. //店铺提现统计
  97. Route::get('shop/cashout/withdrawinfo', 'shop.admin.ShopCashOut/getWithdrawData');
  98. //获取店铺提现设置
  99. Route::get('shop/config/cash_out', 'shop.admin.ShopCashOut/getCashOutConfig');
  100. //更新店铺提现设置
  101. Route::post('shop/config/cash_out', 'shop.admin.ShopCashOut/setCashOutConfig');
  102. })->middleware([
  103. AdminCheckToken::class,
  104. AdminCheckRole::class,
  105. AdminLog::class
  106. ]);
  107. Route::group('shop/site', function () {
  108. /************************************************** 资产管理相关接口 *****************************************************/
  109. //店铺提现记录
  110. Route::get('shop/cash_out', 'shop.site.ShopCashOut/lists');
  111. //店铺提现详情
  112. Route::get('shop/cash_out/:id', 'shop.site.ShopCashOut/info');
  113. //店铺提现方式
  114. Route::get('shop/cash_out/transfer_type', 'shop.site.ShopCashOut/getTransferType');
  115. //店铺提现状态
  116. Route::get('shop/cash_out/status', 'shop.site.ShopCashOut/getStatus');
  117. //店铺申请提现
  118. Route::post('shop/cash_apply', 'shop.site.ShopCashOut/applyWithdraw');
  119. //店铺取消提现
  120. Route::put('shop/cash_cancel/:id', 'shop.site.ShopCashOut/cancel');
  121. //店铺资产概况
  122. Route::get('shop/account/info', 'shop.site.ShopAccount/info');
  123. //店铺账单记录
  124. Route::get('shop/account/log', 'shop.site.ShopAccount/lists');
  125. //店铺账单类型
  126. Route::get('shop/account/typelist', 'shop.site.ShopAccount/getAccountType');
  127. //店铺收款方式编辑
  128. Route::put('shop/account/set', 'shop.site.ShopAccount/setShopAccount');
  129. //店铺收款方式检查
  130. Route::get('shop/account/check', 'shop.site.ShopAccount/checkAccountPayInfo');
  131. /************************************************** 店铺设置相关接口 *****************************************************/
  132. //获取店铺基本信息
  133. Route::get('setting', 'shop.site.Setting/getBasicInfo');
  134. //修改店铺基本信息
  135. Route::put('setting/set', 'shop.site.Setting/setBasicInfo');
  136. //获取店铺信息
  137. Route::get('setting/get_shop', 'shop.site.Setting/getShopInfo');
  138. /************************************************** 会员管理相关接口 *****************************************************/
  139. //会员列表分页查询
  140. Route::get('member', 'shop.site.ShopMember/lists');
  141. //会员详情
  142. Route::get('member/:member_id', 'shop.site.ShopMember/info');
  143. //会员注册来源列表
  144. Route::get('member/register_channel', 'shop.site.ShopMember/getRegisterChannelList');
  145. //会员关注状态列表
  146. Route::get('member/is_follow', 'shop.site.ShopMember/getIsFollowList');
  147. //会员信息修改
  148. Route::put('member/modify/:member_id/:field', 'shop.site.ShopMember/modify');
  149. //会员标签列表分页查询
  150. Route::get('member/label', 'shop.site.ShopMemberLabel/lists');
  151. //会员标签列表
  152. Route::get('member/label/all', 'shop.site.ShopMemberLabel/getAll');
  153. //会员标签详情
  154. Route::get('member/label/:id', 'shop.site.ShopMemberLabel/info');
  155. //添加会员标签
  156. Route::post('member/label', 'shop.site.ShopMemberLabel/add');
  157. //会员标签修改
  158. Route::put('member/label/:id', 'shop.site.ShopMemberLabel/edit');
  159. //会员标签删除
  160. Route::delete('member/label/:id', 'shop.site.ShopMemberLabel/del');
  161. })->middleware([
  162. AdminCheckToken::class,
  163. AdminCheckRole::class,
  164. AdminLog::class
  165. ]);