Gift.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <?php
  2. /**
  3. * @copyright Copyright (c) 2017 https://www.sapixx.com All rights reserved.
  4. * @license Licensed (http://www.apache.org/licenses/LICENSE-2.0).
  5. * @author pillar<ltmn@qq.com>
  6. * 支付有礼
  7. */
  8. namespace app\allwin\controller\home;
  9. use think\facade\Request;
  10. use app\common\controller\Home;
  11. use app\common\facade\WechatMp;
  12. use app\allwin\model\AllwinGift;
  13. use app\allwin\model\AllwinGiftStore;
  14. class Gift extends Home{
  15. protected $member_miniapp_id; //站点参数
  16. /**
  17. * 初始化当前应用管理员是不是联盟城市账户
  18. * @return void
  19. */
  20. public function initialize() {
  21. parent::initialize();
  22. $this->member_miniapp_id = Request::param('app');
  23. if(!$this->member_miniapp_id){
  24. $this->error('访问页面不存');
  25. }
  26. }
  27. /**
  28. * 分享赚钱营销
  29. */
  30. public function index(int $id){
  31. $gift = AllwinGift::where(['member_miniapp_id' => $this->member_miniapp_id,'id' => $id,'is_lock' => 0])->find();
  32. if(empty($gift)){
  33. $this->error('访问页面不存');
  34. }
  35. $view['store'] = AllwinGiftStore::where(['member_miniapp_id' => $this->member_miniapp_id,'gift_id' => $id,'is_lock' => 0])->select();
  36. $view['gift'] = $gift;
  37. $view['title'] = $gift->title;
  38. $view['weconfig'] = WechatMp::jsApiList($this->member_miniapp_id);
  39. $view['share_url'] = urls('Allwin/gift/index',$this->member_miniapp_id,['id' => $id]);
  40. $this->view->engine->layout(false);
  41. return view()->assign($view);
  42. }
  43. }