Invitation.php 912 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace app\api\controller\plus\invitationgift;
  3. use app\api\controller\Controller;
  4. use app\api\model\plus\invitationgift\InvitationGift as InvitationGiftModel;
  5. /**
  6. * 邀请有礼控制器
  7. */
  8. class Invitation extends Controller
  9. {
  10. private $user;
  11. /**
  12. * 构造方法
  13. */
  14. public function initialize()
  15. {
  16. parent::initialize();
  17. $this->user = $this->getUser(); // 用户信息
  18. }
  19. /**
  20. * 获取数据
  21. */
  22. public function getDatas($invitation_gift_id, $url = '')
  23. {
  24. $model = new InvitationGiftModel();
  25. $data = $model->getDatas($invitation_gift_id, $this->user['user_id']);
  26. // 微信公众号分享参数
  27. $share = $this->getShareParams($url, $data['share_title'], $data['share_desc'], '/pages/index/index', $data['share']['file_path']);
  28. return $this->renderSuccess('', compact('data', 'share'));
  29. }
  30. }