User.php 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. namespace app\shop\controller\plus\agent;
  3. use app\shop\controller\Controller;
  4. use app\shop\model\plus\agent\User as UserModel;
  5. use app\shop\model\plus\agent\Setting as SettingModel;
  6. use app\shop\model\plus\agent\Referee as RefereeModel;
  7. /**
  8. * 分销控制器
  9. */
  10. class User extends Controller
  11. {
  12. /**
  13. * 分销商申请列表
  14. */
  15. public function index($nick_name = '')
  16. {
  17. $model = new UserModel;
  18. $list = $model->getList($nick_name);
  19. foreach ($list as $key => $val) {
  20. $list[$key]['cash_total'] = sprintf('%.2f', $val['moeny'] + $val['freeze_money'] + $val['total_money']);
  21. }
  22. $basicSetting = SettingModel::getItem('basic');
  23. return $this->renderSuccess('', compact('list', 'basicSetting'));
  24. }
  25. /**
  26. * 编辑分销商
  27. */
  28. public function edit($user_id)
  29. {
  30. $model = UserModel::detail($user_id);
  31. if ($this->request->isGet()) {
  32. return $this->renderSuccess('', compact('model'));
  33. }
  34. if ($model->edit($this->postData())) {
  35. return $this->renderSuccess('更新成功');
  36. }
  37. return $this->renderError($model->getError() ?: '更新失败');
  38. }
  39. /**
  40. * 分销商用户列表
  41. */
  42. public function fans($user_id, $level = -1)
  43. {
  44. $model = new RefereeModel;
  45. $list = $model->getList($user_id, $level);
  46. $basicSetting = SettingModel::getItem('basic');
  47. return $this->renderSuccess('', compact('list', 'basicSetting'));
  48. }
  49. /**
  50. * 软删除分销商用户
  51. */
  52. public function delete($user_id)
  53. {
  54. $model = UserModel::detail($user_id);
  55. if (!$model->setDelete()) {
  56. return $this->renderError('删除失败');
  57. }
  58. return $this->renderSuccess('删除成功');
  59. }
  60. }