IntegralController.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace backend\controllers;
  3. use common\components\util;
  4. use common\services\xhUserService;
  5. use Yii;
  6. use yii\web\Controller;
  7. use yii\data\Pagination;
  8. use common\models\xhMerchantCapital;
  9. use common\models\xhUserCapital;
  10. use common\services\xhMerchantService;
  11. use common\models\xhUserIntegral;
  12. use common\models\xhUser;
  13. use common\components\configDict;
  14. class IntegralController extends BackendController
  15. {
  16. public function actionUser()
  17. {
  18. $get = Yii::$app->request->get();
  19. $userId = isset($get['id']) ? $get['id'] : 0;
  20. $merchantId = $this->merchantId;
  21. $payWay = configDict::getConfig('payWayName');
  22. $capitalTypeList = configDict::getConfig('capitalTypeList');
  23. $user = xhUserService::getById($userId);
  24. if(empty($user) || $user['merchantId'] != $merchantId){
  25. util::stop('访问错误');
  26. }
  27. $query = xhUserIntegral::find();
  28. $query->where(['merchantId' =>$merchantId,'userId' => $userId]);
  29. $query->orderBy('id desc');
  30. $countQuery = clone $query;
  31. $pages = new Pagination(['totalCount' => $countQuery->count(),'pageSize' => 20]);
  32. $models = $query->offset($pages->offset)->limit($pages->limit)->asArray()->all();
  33. return $this->render('user', ['models' => $models,'pages' => $pages,'user' => $user,'payWay'=>$payWay,'capitalTypeList'=>$capitalTypeList]);
  34. }
  35. }