AdminUsersApi.php 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. <?php
  2. /*
  3. * @Description: 用户管理
  4. * @Version: *
  5. * @Autor: lexuan
  6. * @Date: 2024-11-23 16:33:47
  7. * @LastEditors: lexuan
  8. * @LastEditTime: 2024-11-23 16:33:47
  9. */
  10. namespace App\DataApiNew\Api;
  11. use Illuminate\Http\Request;
  12. use App\DataApiNew\Helper\AdminUsersHelper;
  13. use Illuminate\Validation\ValidationException;
  14. use Illuminate\Support\Facades\Log;
  15. class AdminUsersApi
  16. {
  17. protected $helper;
  18. public function __construct(AdminUsersHelper $helper)
  19. {
  20. $this->helper = $helper;
  21. }
  22. // 查询一条
  23. public function getAdminUsersInfo(Request $request)
  24. {
  25. return $this->helper->find($request);
  26. }
  27. // 查询列表
  28. public function getAdminUsersList(Request $request)
  29. {
  30. return $this->helper->select($request);
  31. }
  32. // 导出
  33. public function exportAdminUsersList(Request $request)
  34. {
  35. return $this->helper->export($request);
  36. }
  37. // 导入
  38. public function importAdminUsersList(Request $request)
  39. {
  40. return $this->helper->import($request);
  41. }
  42. // 添加
  43. public function addAdminUsers(Request $request)
  44. {
  45. return $this->helper->insert($request);
  46. }
  47. // 修改
  48. public function updateAdminUsers(Request $request)
  49. {
  50. return $this->helper->update($request);
  51. }
  52. // 删除
  53. public function deleteAdminUsers(Request $request)
  54. {
  55. return $this->helper->delete($request);
  56. }
  57. // 密码登录
  58. public function userLogin(Request $request)
  59. {
  60. try {
  61. return $this->helper->userLogin($request);
  62. } catch (ValidationException $th) {
  63. return response()->json([
  64. 'code' => 0,
  65. 'msg' => $th->validator->errors()->first(),
  66. ], 422);
  67. }
  68. }
  69. // 获取登录用户信息
  70. public function getUserLoginInfo(Request $request)
  71. {
  72. return $this->helper->getUserLoginInfo($request);
  73. }
  74. // 验证码登录
  75. public function userLoginByCode(Request $request)
  76. {
  77. try {
  78. return $this->helper->userLoginByCode($request);
  79. } catch (ValidationException $th) {
  80. return response()->json([
  81. 'code' => 0,
  82. 'msg' => $th->validator->errors()->first(),
  83. ], 422);
  84. }
  85. }
  86. // 退出登录
  87. public function userLogout(Request $request)
  88. {
  89. return $this->helper->userLogout($request);
  90. }
  91. // 设置用户分享码
  92. public function setUserShareCode(Request $request)
  93. {
  94. return $this->helper->setUserShareCode($request);
  95. }
  96. // 自定义邀请码
  97. public function setUserShareCodeCustomization(Request $request)
  98. {
  99. return $this->helper->setUserShareCodeCustomization($request);
  100. }
  101. // 海报秘钥获取邀请码
  102. public function getPosterShareCode(Request $request)
  103. {
  104. return $this->helper->getPosterShareCode($request);
  105. }
  106. // 邀请码注册
  107. public function userRegister(Request $request)
  108. {
  109. return $this->helper->userRegister($request);
  110. }
  111. // 用户注销
  112. public function userCancel(Request $request)
  113. {
  114. return $this->helper->userCancel($request);
  115. }
  116. // 修改密码
  117. public function updatePassword(Request $request)
  118. {
  119. return $this->helper->updatePassword($request);
  120. }
  121. // 重置密码
  122. public function resetPassword(Request $request)
  123. {
  124. return $this->helper->resetPassword($request);
  125. }
  126. // 忘记密码
  127. public function forgetPassword(Request $request)
  128. {
  129. return $this->helper->forgetPassword($request);
  130. }
  131. // 设置下级用户抽成
  132. public function setUserYjType(Request $request)
  133. {
  134. return $this->helper->setUserYjType($request);
  135. }
  136. // 用户设置默认抽成
  137. public function setDefaultYjType(Request $request)
  138. {
  139. return $this->helper->setDefaultYjType($request);
  140. }
  141. // 批量设置下级用户抽成
  142. public function batchSetUserYjType(Request $request)
  143. {
  144. return $this->helper->batchSetUserYjType($request);
  145. }
  146. // 用户充值或扣除余额
  147. public function userChangeBalance(Request $request)
  148. {
  149. return $this->helper->userChangeBalance($request);
  150. }
  151. // 实名认证
  152. public function realNameAuth(Request $request)
  153. {
  154. return $this->helper->realNameAuth($request);
  155. }
  156. // 用户加入黑名单
  157. public function joinBlackList(Request $request)
  158. {
  159. return $this->helper->joinBlackList($request);
  160. }
  161. // 用户移除黑名单
  162. public function removeBlackList(Request $request)
  163. {
  164. return $this->helper->removeBlackList($request);
  165. }
  166. }