InviteController.php 928 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?php
  2. namespace mall\controllers;
  3. use bizMall\invite\services\InviteAssetService;
  4. use bizMall\invite\services\InviteService;
  5. use bizMall\invite\services\InviteStatService;
  6. use common\components\util;
  7. use Yii;
  8. class InviteController extends BaseController
  9. {
  10. //邀请有礼列表 shish 2019.12.18
  11. public function actionList()
  12. {
  13. $where = [];
  14. $where['introUserId'] = $this->userId;
  15. $list = InviteService::getInviteList($where);
  16. util::success($list);
  17. }
  18. //概况 shish 2019.12.18
  19. public function actionProfile()
  20. {
  21. $stat = InviteStatService::getStat($this->userId);
  22. $asset = InviteAssetService::getAsset($this->sjId);
  23. util::success(['stat' => $stat, 'asset' => $asset]);
  24. }
  25. //取新人奖励 shish 2019.12.14
  26. public function actionGetNewGift()
  27. {
  28. $introUserId = Yii::$app->request->post('introUserId', 0);
  29. InviteService::getNewGift($this->user, $introUserId);
  30. util::complete('领取成功');
  31. }
  32. }