Order.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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\Order as OrderModel;
  7. /**
  8. * 分销商订单
  9. * Class Order
  10. * @package app\api\controller\user\dealer
  11. */
  12. class Order 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 $settled
  36. * @return array
  37. * @throws \think\exception\DbException
  38. */
  39. public function lists($settled = -1)
  40. {
  41. $model = new OrderModel;
  42. return $this->renderSuccess([
  43. // 提现明细列表
  44. 'list' => $model->getList($this->user['user_id'], (int)$settled),
  45. // 页面文字
  46. 'words' => $this->setting['words']['values'],
  47. ]);
  48. }
  49. }