member.php 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  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\api\middleware\ApiChannel;
  12. use app\api\middleware\ApiCheckToken;
  13. use app\api\middleware\ApiLog;
  14. use think\facade\Route;
  15. /**
  16. * 会员个人信息管理
  17. */
  18. Route::group('member', function () {
  19. /***************************************************** 会员管理 ****************************************************/
  20. //会员个人详情
  21. Route::get('member', 'member.Member/info');
  22. //会员中心
  23. Route::get('center', 'member.Member/center');
  24. //会员信息修改
  25. Route::put('modify/:field', 'member.Member/modify');
  26. //会员信息编辑
  27. Route::put('edit', 'member.Member/edit');
  28. //绑定手机号
  29. Route::put('mobile', 'member.Member/mobile');
  30. //获取会员码
  31. Route::get('qrcode', 'member.Member/qrcode');
  32. /***************************************************** 会员账户 ****************************************************/
  33. //会员积分流水
  34. Route::get('account/point', 'member.Account/point');
  35. //会员余额流水
  36. Route::get('account/balance', 'member.Account/balance');
  37. //会员余额流水(新)
  38. Route::get('account/balance_list', 'member.Account/balanceList');
  39. //会员零钱流水
  40. Route::get('account/money', 'member.Account/money');
  41. //会员零钱流水
  42. Route::get('account/count', 'member.Account/count');
  43. //会员佣金流水
  44. Route::get('account/commission', 'member.Account/commission');
  45. //账户来源
  46. Route::get('account/fromtype/:account_type', 'member.Account/getFromType');
  47. //积分数量
  48. Route::get('account/pointcount', 'member.Account/pointCount');
  49. /***************************************************** 会员提现 ****************************************************/
  50. Route::get('account/point', 'member.Account/point');
  51. //会员提现列表
  52. Route::get('cash_out', 'member.MemberCashOut/lists');
  53. //会员提现详情
  54. Route::get('cash_out/:id', 'member.MemberCashOut/info');
  55. //提现配置
  56. Route::get('cash_out/config', 'member.MemberCashOut/config');
  57. //提现转账方式
  58. Route::get('cash_out/transfertype', 'member.MemberCashOut/getTransferType');
  59. //提现申请
  60. Route::post('cash_out/apply', 'member.MemberCashOut/apply');
  61. //撤销提现申请
  62. Route::put('cash_out/cancel/:id', 'member.MemberCashOut/cancel');
  63. // 转账
  64. Route::post('cash_out/transfer/:id', 'member.MemberCashOut/transfer');
  65. // 提现账号列表
  66. Route::get('cashout_account', 'member.CashOutAccount/lists');
  67. // 提现账号详情
  68. Route::get('cashout_account/:account_id', 'member.CashOutAccount/info');
  69. // 首条提现账号详情
  70. Route::get('cashout_account/firstinfo', 'member.CashOutAccount/firstInfo');
  71. // 添加提现账号
  72. Route::post('cashout_account', 'member.CashOutAccount/add');
  73. // 编辑提现账号
  74. Route::put('cashout_account/:account_id', 'member.CashOutAccount/edit');
  75. // 删除提现账号
  76. Route::delete('cashout_account/:account_id', 'member.CashOutAccount/del');
  77. /***************************************************** 会员地址 **************************************************/
  78. //会员收货地址列表
  79. Route::get('address', 'member.Address/lists');
  80. //会员收货地址详情
  81. Route::get('address/:id', 'member.Address/info');
  82. //添加会员收货地址
  83. Route::post('address', 'member.Address/add');
  84. //编辑会员收货地址
  85. Route::put('address/:id', 'member.Address/edit');
  86. //删除会员收货地址
  87. Route::delete('address/:id', 'member.Address/del');
  88. /***************************************************** 会员签到 **************************************************/
  89. //会员签到记录
  90. Route::get('sign', 'member.MemberSign/lists');
  91. //会员签到详情
  92. Route::get('sign/:sign_id', 'member.MemberSign/info');
  93. //会员签到
  94. Route::post('sign', 'member.MemberSign/sign');
  95. //获取月签到数据
  96. Route::get('sign/info/:year/:month', 'member.MemberSign/signInfo');
  97. //获取月签到数据
  98. Route::get('sign/award/:year/:month/:day', 'member.MemberSign/getDayAward');
  99. //获取签到设置
  100. Route::get('sign/config', 'member.MemberSign/signConfig');
  101. })->middleware(ApiChannel::class)
  102. ->middleware(ApiCheckToken::class, true)
  103. ->middleware(ApiLog::class);
  104. Route::group('member', function () {
  105. /***************************************************** 会员管理 ****************************************************/
  106. //会员日志
  107. Route::post('log', 'member.Member/log');
  108. // 获取手机号
  109. Route::put('getMobile', 'member.Member/getMobile');
  110. /***************************************************** 会员等级 **************************************************/
  111. Route::get('level', 'member.Level/lists');
  112. })->middleware(ApiChannel::class)
  113. ->middleware(ApiCheckToken::class)
  114. ->middleware(ApiLog::class);