SharedProsperityUser.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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', 'remark']);
  31. if (empty($params['user_id']) || !isset($params['partner_level']) || empty($params['remark'])) {
  32. return app('json')->fail('参数错误');
  33. }
  34. $res = $repository->updateLevel($params['user_id'], $params['partner_level'], request()->adminId(), $params['remark']);
  35. if (is_string($res)) {
  36. return app('json')->fail($res);
  37. }
  38. return app('json')->success('更新成功');
  39. }
  40. /**
  41. * @return mixed
  42. * @author 史晨
  43. * @date 2026/2/27 15:16
  44. * 更新用户奖励
  45. */
  46. public function updateReward()
  47. {
  48. /** @var SharedProsperityUserRepository $repository */
  49. $repository = app()->make(SharedProsperityUserRepository::class);
  50. $params = app('request')->params(['user_id', 'type', 'number']);
  51. $res = $repository->updateReward($params['user_id'], $params['type'], $params['number']);
  52. if (!$res) {
  53. return app('json')->fail('更新失败');
  54. }
  55. return app('json')->success('更新成功');
  56. }
  57. }