shop.php 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  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. Route::get('shop/select', 'shop.admin.Shop/select');
  48. /***************************************************** 店铺分组 *************************************************/
  49. //店铺分组
  50. Route::get('shop_group', 'shop.admin.ShopGroup/lists');
  51. //店铺分组详情
  52. Route::get('shop_group/:group_id', 'shop.admin.ShopGroup/info');
  53. //店铺分组新增
  54. Route::post('shop_group', 'shop.admin.ShopGroup/add');
  55. //店铺分组编辑
  56. Route::put('shop_group/:group_id', 'shop.admin.ShopGroup/edit');
  57. //店铺分组删除
  58. Route::delete('shop_group/:group_id', 'shop.admin.ShopGroup/del');
  59. //获取所有店铺分组
  60. Route::get('shop_group/all', 'shop.admin.ShopGroup/all');
  61. /***************************************************** 店铺分类 *************************************************/
  62. //店铺分类
  63. Route::get('shop_category', 'shop.admin.ShopCategory/pages');
  64. //店铺分类详情
  65. Route::get('shop_category/:id', 'shop.admin.ShopCategory/info');
  66. //店铺分类新增
  67. Route::post('shop_category', 'shop.admin.ShopCategory/add');
  68. //店铺分类编辑
  69. Route::put('shop_category/:id', 'shop.admin.ShopCategory/edit');
  70. //店铺分类删除
  71. Route::delete('shop_category/:id', 'shop.admin.ShopCategory/del');
  72. //获取所有店铺分类
  73. Route::get('shop_category/all', 'shop.admin.ShopCategory/all');
  74. /***************************************************** 店铺申请 *************************************************/
  75. //店铺申请列表
  76. Route::get('shop_apply', 'shop.admin.ShopApply/pages');
  77. //店铺申请详情
  78. Route::get('shop_apply/:id', 'shop.admin.ShopApply/info');
  79. //店铺申请审核
  80. Route::put('shop_apply/verify/:id', 'shop.admin.ShopApply/verify');
  81. //店铺申请删除
  82. Route::delete('shop_apply/:id', 'shop.admin.ShopApply/del');
  83. //店铺申请状态列表
  84. Route::get('shop_apply/statuslist', 'shop.admin.ShopApply/getStatusList');
  85. /***************************************************** 店铺提现 *************************************************/
  86. //店铺提现列表
  87. Route::get('shop/cashout', 'shop.admin.ShopCashOut/lists');
  88. //店铺提现方式
  89. Route::get('shop/cashout/transfer_type', 'shop.admin.ShopCashOut/getTransferType');
  90. //店铺提现状态
  91. Route::get('shop/cashout/status', 'shop.admin.ShopCashOut/getStatus');
  92. //店铺提现详情
  93. Route::get('shop/cashout/info/:id', 'shop.admin.ShopCashOut/info');
  94. //店铺提现审核
  95. Route::put('shop/cashout/audit/:id', 'shop.admin.ShopCashOut/audit');
  96. //店铺提现转账
  97. Route::put('shop/cashout/transfer/:id', 'shop.admin.ShopCashOut/transfer');
  98. //店铺提现统计
  99. Route::get('shop/cashout/withdrawinfo', 'shop.admin.ShopCashOut/getWithdrawData');
  100. //获取店铺提现设置
  101. Route::get('shop/config/cash_out', 'shop.admin.ShopCashOut/getCashOutConfig');
  102. //更新店铺提现设置
  103. Route::post('shop/config/cash_out', 'shop.admin.ShopCashOut/setCashOutConfig');
  104. })->middleware([
  105. AdminCheckToken::class,
  106. AdminCheckRole::class,
  107. AdminLog::class
  108. ]);
  109. Route::group('shop/site', function () {
  110. /************************************************** 资产管理相关接口 *****************************************************/
  111. //店铺提现记录
  112. Route::get('shop/cash_out', 'shop.site.ShopCashOut/lists');
  113. //店铺提现详情
  114. Route::get('shop/cash_out/:id', 'shop.site.ShopCashOut/info');
  115. //店铺提现方式
  116. Route::get('shop/cash_out/transfer_type', 'shop.site.ShopCashOut/getTransferType');
  117. //店铺提现状态
  118. Route::get('shop/cash_out/status', 'shop.site.ShopCashOut/getStatus');
  119. //店铺申请提现
  120. Route::post('shop/cash_apply', 'shop.site.ShopCashOut/applyWithdraw');
  121. //店铺取消提现
  122. Route::put('shop/cash_cancel/:id', 'shop.site.ShopCashOut/cancel');
  123. //店铺转账
  124. Route::get('shop/cash_out/transfer/:id', 'shop.site.ShopCashOut/transfer');
  125. //店铺资产概况
  126. Route::get('shop/account/info', 'shop.site.Shop/accountInfo');
  127. //店铺账单记录
  128. Route::get('shop/account/log', 'shop.site.Shop/accountLists');
  129. //店铺账单类型
  130. Route::get('shop/account/typelist', 'shop.site.Shop/getAccountType');
  131. //店铺收款方式编辑
  132. Route::put('shop/account/set', 'shop.site.Shop/setShopAccount');
  133. //店铺收款方式检查
  134. Route::get('shop/account/check', 'shop.site.Shop/checkAccountPayInfo');
  135. /************************************************** 店铺设置相关接口 *****************************************************/
  136. //获取店铺基本信息
  137. Route::get('setting', 'shop.site.Setting/getBasicInfo');
  138. //修改店铺基本信息
  139. Route::put('setting/set', 'shop.site.Setting/setBasicInfo');
  140. //获取店铺信息
  141. Route::get('setting/get_shop', 'shop.site.Setting/getShopInfo');
  142. /************************************************** 会员管理相关接口 *****************************************************/
  143. //会员列表分页查询
  144. Route::get('member', 'shop.site.ShopMember/lists');
  145. //会员详情
  146. Route::get('member/:member_id', 'shop.site.ShopMember/info');
  147. //会员注册来源列表
  148. Route::get('member/register_channel', 'shop.site.ShopMember/getRegisterChannelList');
  149. //会员关注状态列表
  150. Route::get('member/is_follow', 'shop.site.ShopMember/getIsFollowList');
  151. //会员信息修改
  152. Route::put('member/modify/:member_id/:field', 'shop.site.ShopMember/modify');
  153. //会员标签列表分页查询
  154. Route::get('member/label', 'shop.site.ShopMemberLabel/lists');
  155. //会员标签列表
  156. Route::get('member/label/all', 'shop.site.ShopMemberLabel/getAll');
  157. //会员标签详情
  158. Route::get('member/label/:id', 'shop.site.ShopMemberLabel/info');
  159. //添加会员标签
  160. Route::post('member/label', 'shop.site.ShopMemberLabel/add');
  161. //会员标签修改
  162. Route::put('member/label/:id', 'shop.site.ShopMemberLabel/edit');
  163. //会员标签删除
  164. Route::delete('member/label/:id', 'shop.site.ShopMemberLabel/del');
  165. })->middleware([
  166. AdminCheckToken::class,
  167. AdminCheckRole::class,
  168. AdminLog::class
  169. ]);