Capital.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace app\api\controller\user\dealer;
  3. use app\api\controller\Controller;
  4. use app\api\model\dealer\Setting;
  5. use app\api\model\dealer\User as DealerUserModel;
  6. use app\api\model\dealer\Withdraw as WithdrawModel;
  7. /**
  8. * 佣金明细
  9. * Class Capital
  10. * @package app\api\controller\user\dealer
  11. */
  12. class Capital extends Controller
  13. {
  14. /* @var \app\api\model\User $user */
  15. private $user;
  16. private $dealer;
  17. private $setting;
  18. /**
  19. * 构造方法
  20. * @throws \app\common\exception\BaseException
  21. * @throws \think\exception\DbException
  22. */
  23. public function _initialize()
  24. {
  25. parent::_initialize();
  26. // 用户信息
  27. $this->user = $this->getUser();
  28. // 分销商用户信息
  29. $this->dealer = DealerUserModel::detail($this->user['user_id']);
  30. // 分销商设置
  31. $this->setting = Setting::getAll();
  32. }
  33. /**
  34. * 分销商提现明细
  35. * @param int $status
  36. * @return array
  37. * @throws \think\exception\DbException
  38. */
  39. public function lists($status = -1)
  40. {
  41. $model = new \app\api\model\dealer\Capital();
  42. return $this->renderSuccess([
  43. // 提现明细列表
  44. 'list' => $model->getList($this->user['user_id'], (int)$status),
  45. // 页面文字
  46. 'words' => $this->setting['words']['values'],
  47. ]);
  48. }
  49. }