member.php 7.5 KB

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