member.php 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  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. * 路由
  17. */
  18. Route::group('member', function () {
  19. /***************************************************** 会员管理 ****************************************************/
  20. //会员列表
  21. Route::get('member', 'member.Member/lists');
  22. //会员详情
  23. Route::get('member/:id', 'member.Member/info');
  24. //会员添加
  25. Route::post('member', 'member.Member/add');
  26. //会员删除
  27. Route::delete('member/:member_id', 'member.Member/del');
  28. //会员编码
  29. Route::get('memberno', 'member.Member/getMemberNo');
  30. //会员编辑
  31. // Route::put('member/:member_id', 'member.Member/edit');
  32. //会员详情编辑
  33. Route::put('member/modify/:member_id/:field', 'member.Member/modify');
  34. //会员导出
  35. Route::get('member/export', 'member.Member/export');
  36. //会员注册方式
  37. Route::get('registertype', 'member.Member/getMemberRegisterType');
  38. //会员注册渠道
  39. Route::get('register/channel', 'member.Member/getMemberRegisterChannelType');
  40. //会员列表(不分页)
  41. Route::get('member/list', 'member.Member/getMemberList');
  42. //获取会员状态枚举
  43. Route::get('status/list', 'member.Member/getStatusList');
  44. //会员设置状态
  45. Route::put('setstatus/:status', 'member.Member/setStatus');
  46. // 获取会员权益字典
  47. Route::get('dict/benefits', 'member.Member/getMemberBenefitsDict');
  48. // 获取会员礼包字典
  49. Route::get('dict/gift', 'member.Member/getMemberGiftDict');
  50. // 获取成长值规则字典
  51. Route::get('dict/growth_rule', 'member.Member/getGrowthRuleDict');
  52. // 获取积分规则字典
  53. Route::get('dict/point_rule', 'member.Member/getPointRuleDict');
  54. /***************************************************** 会员标签 ****************************************************/
  55. //会员标签列表
  56. Route::get('label', 'member.MemberLabel/lists');
  57. //会员标签详情
  58. Route::get('label/:id', 'member.MemberLabel/info');
  59. //会员标签添加
  60. Route::post('label', 'member.MemberLabel/add');
  61. //会员标签编辑
  62. Route::put('label/:id', 'member.MemberLabel/edit');
  63. //会员标签删除
  64. Route::delete('label/:id', 'member.MemberLabel/del');
  65. //会员标签
  66. Route::get('label/all', 'member.MemberLabel/getAll');
  67. /***************************************************** 会员账户 ****************************************************/
  68. //会员账户类型变动方式
  69. Route::get('account/type', 'member.Account/accountType');
  70. //会员积分流水
  71. Route::get('account/point', 'member.Account/point');
  72. //会员余额流水
  73. Route::get('account/balance', 'member.Account/balance');
  74. //会员可提现余额流水
  75. Route::get('account/money', 'member.Account/money');
  76. //会员成长值流水
  77. Route::get('account/growth', 'member.Account/growth');
  78. //会员佣金流水
  79. Route::get('account/commission', 'member.Account/commission');
  80. //会员佣金统计
  81. Route::get('account/sum_commission', 'member.Account/sumCommission');
  82. //会员积分统计
  83. Route::get('account/sum_point', 'member.Account/sumPoint');
  84. //会员积分调整
  85. Route::post('account/point', 'member.Account/adjustPoint');
  86. //会员余额调整
  87. Route::post('account/balance', 'member.Account/adjustBalance');
  88. //会员零钱调整
  89. // Route::post('account/money', 'member.Account/adjustMoney');
  90. //会员账户类型变动方式
  91. Route::get('account/change_type/:account_type', 'member.Account/changeType');
  92. //会员账户类型变动方式
  93. Route::get('account/sum_balance', 'member.Account/sumBalance');
  94. /***************************************************** 会员相关设置**************************************************/
  95. //获取注册与登录设置
  96. Route::get('config/login', 'member.Config/getLoginConfig');
  97. //更新注册与登录设置
  98. Route::post('config/login', 'member.Config/setLoginConfig');
  99. //获取会员提现设置
  100. Route::get('config/cash_out', 'member.Config/getCashOutConfig');
  101. //更新提现设置
  102. Route::post('config/cash_out', 'member.Config/setCashOutConfig');
  103. //获取成长值规则设置
  104. Route::get('config/growth_rule', 'member.Config/getGrowthRuleConfig');
  105. //设置成长值规则
  106. Route::post('config/growth_rule', 'member.Config/setGrowthRuleConfig');
  107. //获取积分规则设置
  108. Route::get('config/point_rule', 'member.Config/getPointRuleConfig');
  109. //设置积分规则
  110. Route::post('config/point_rule', 'member.Config/setPointRuleConfig');
  111. //获取注册与登录设置
  112. Route::get('config/member', 'member.Config/getMemberConfig');
  113. //更新注册与登录设置
  114. Route::post('config/member', 'member.Config/setMemberConfig');
  115. /***************************************************** 会员体现**************************************************/
  116. //会员提现列表
  117. Route::get('cash_out', 'member.CashOut/lists');
  118. //会员提现详情
  119. Route::get('cash_out/:id', 'member.CashOut/info');
  120. //会员提现审核
  121. Route::put('cash_out/audit/:id/:action', 'member.CashOut/audit');
  122. //会员提现备注
  123. Route::put('cash_out/remark/:id', 'member.CashOut/remark');
  124. //取消会员提现
  125. Route::put('cash_out/cancel/:id', 'member.CashOut/cancel');
  126. //校验会员提现转账状态
  127. Route::put('cash_out/check/:id', 'member.CashOut/checkTransferStatus');
  128. //转账方式
  129. Route::get('cash_out/transfertype', 'member.CashOut/getTransferType');
  130. //转账方式
  131. Route::put('cash_out/transfer/:id', 'member.CashOut/transfer');
  132. //提现状态
  133. Route::get('cash_out/status', 'member.CashOut/getStatusList');
  134. //提现统计信息
  135. Route::get('cash_out/stat', 'member.CashOut/stat');
  136. /***************************************************** 会员等级 ****************************************************/
  137. //会员等级分页列表
  138. Route::get('level', 'member.MemberLevel/pages');
  139. //会员等级列表
  140. Route::get('level/list', 'member.MemberLevel/lists');
  141. //会员等级详情
  142. Route::get('level/:id', 'member.MemberLevel/info');
  143. //会员等级添加
  144. Route::post('level', 'member.MemberLevel/add');
  145. //会员等级编辑
  146. Route::put('level/:id', 'member.MemberLevel/edit');
  147. //会员等级删除
  148. Route::delete('level/:id', 'member.MemberLevel/del');
  149. //全部会员等级
  150. Route::get('level/all', 'member.MemberLevel/getAll');
  151. // 获取会员权益内容
  152. Route::get('benefits/content', 'member.Member/getMemberBenefitsContent');
  153. // 获取会员礼包内容
  154. Route::get('gifts/content', 'member.Member/getMemberGiftsContent');
  155. /***************************************************** 会员签到 **************************************************/
  156. //签到设置
  157. Route::put('sign/config', 'member.MemberSign/setSign');
  158. //签到设置
  159. Route::get('sign/config', 'member.MemberSign/getSign');
  160. //签到记录
  161. Route::get('sign', 'member.MemberSign/lists');
  162. })->middleware([
  163. AdminCheckToken::class,
  164. AdminCheckRole::class,
  165. AdminLog::class
  166. ]);