SharedProsperityUser.php 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. namespace app\controller\admin\system\sharedProsperity;
  3. use app\common\repositories\shared\SharedProsperityUserRepository;
  4. class SharedProsperityUser
  5. {
  6. /**
  7. * @return mixed
  8. * @author 史晨
  9. * @date 2026/2/27 09:33
  10. * 共富用户列表
  11. */
  12. public function list()
  13. {
  14. /** @var SharedProsperityUserRepository $repository */
  15. $repository = app()->make(SharedProsperityUserRepository::class);
  16. $params = app('request')->params(['account', 'nickname', 'partner_level', 'user_group', 'page']);
  17. $list = $repository->adminList($params);
  18. return app('json')->success($list);
  19. }
  20. /**
  21. * @return mixed
  22. * @author 史晨
  23. * @date 2026/2/27 14:23
  24. * 更新用户等级
  25. */
  26. public function updateLevel()
  27. {
  28. /** @var SharedProsperityUserRepository $repository */
  29. $repository = app()->make(SharedProsperityUserRepository::class);
  30. $params = app('request')->params(['user_id', 'partner_level']);
  31. $res = $repository->updateLevel($params['user_id'], $params['partner_level']);
  32. if (!$res) {
  33. return app('json')->fail('更新失败');
  34. }
  35. return app('json')->success('更新成功');
  36. }
  37. /**
  38. * @return mixed
  39. * @author 史晨
  40. * @date 2026/2/27 15:16
  41. * 更新用户奖励
  42. */
  43. public function updateReward()
  44. {
  45. /** @var SharedProsperityUserRepository $repository */
  46. $repository = app()->make(SharedProsperityUserRepository::class);
  47. $params = app('request')->params(['user_id', 'type', 'number']);
  48. $res = $repository->updateReward($params['user_id'], $params['type'], $params['number']);
  49. if (!$res) {
  50. return app('json')->fail('更新失败');
  51. }
  52. return app('json')->success('更新成功');
  53. }
  54. }