/** * @return \Closure */ public function subscribeEventCallback() { return function ($event) { // \Log::info('yijian:0831::---' . $event); \Log::info('subscribe' . $event); $openId = $event['FromUserName']; $eventKey = $event['EventKey']; $customer = Customer::where('openid', $openId)->first(); if ($customer) { if ($eventKey == 'qrscene_25011') { \Log::info('test 1:::---' . $event); $this->moveUserToGroup($openId, 103); //移动用户分组 return Message::make('text')->content("嗨!欢迎关注小易,我们有全面及时的糖尿病教育资讯和便捷丰富的在线商城。首次注册即赠送价值10元的迈豆,持续学习迈豆享不停,快来尽情换购吧\n\n<a target=\"_blank\" href=\"http://www.ohmate.cn/questionnaire2/\">点击此处,快来1元换购胰岛素针头!</a>"); } elseif ($eventKey == 'qrscene_25005') { return Message::make('text')->content("亲爱的用户:欢迎您关注易康伴侣,为普及糖尿病知识,提高大众对糖尿病认知水平,易康伴侣现发起全民“斗糖大赛”活动,邀您参与。每次5道题,答对3题及以上即可开启换购,支付1到3元不等即可换购对应商品,易折棉棒、低糖卫士、胰岛素针头等您领取。<a target=\"_blank\" href=\"http://www.ohmate.cn/questionnaire3/\">点击此处</a>,立即斗起来!"); } else { \Log::info('test 2:::---' . $event); return Message::make('text')->content('欢迎您回来!'); } } $customer = new Customer(); $customer->openid = $openId; $typeId = CustomerType::where('type_en', AppConstant::CUSTOMER_COMMON)->first()->id; $customer->type_id = $typeId; if (is_array($eventKey) && 0 == count($eventKey)) { \Log::info('test 3:::---' . $event); $customer->referrer_id = 0; } else { \Log::info('test 4:::---' . $event); $referrer_str = substr($eventKey, 8); if (strlen($referrer_str) > 10) { //假如是32位随机数,则为瞬联的旧版用户 $referrer = Customer::where('old_id', $referrer_str)->first(); } else { $referrerId = (int) $referrer_str; $referrer = Customer::where('id', $referrerId)->first(); } if (!$referrer || !$referrer->is_registered) { $customer->referrer_id = 0; } else { $customer->referrer_id = $referrer->id; } /*else>*/ } $customer->save(); \EnterpriseAnalyzer::updateBasic(AnalyzerConstant::ENTERPRISE_FOCUS); if ($eventKey == 'qrscene_25011') { $this->moveUserToGroup($openId, 103); //移动用户分组 \Log::info('test 5:::---' . $event); return Message::make('text')->content("嗨!欢迎关注小易,我们有全面及时的糖尿病教育资讯和便捷丰富的在线商城。首次注册即赠送价值10元的迈豆,持续学习迈豆享不停,快来尽情换购吧\n\n<a target=\"_blank\" href=\"http://www.ohmate.cn/questionnaire2/\">点击此处,快来1元换购胰岛素针头!</a>"); } elseif ($eventKey == 'qrscene_25005') { return Message::make('text')->content("亲爱的用户:欢迎您关注易康伴侣,为普及糖尿病知识,提高大众对糖尿病认知水平,易康伴侣现发起全民“斗糖大赛”活动,邀您参与。每次5道题,答对3题及以上即可开启换购,支付1到3元不等即可换购对应商品,易折棉棒、低糖卫士、胰岛素针头等您领取。<a target=\"_blank\" href=\"http://www.ohmate.cn/questionnaire3/\">点击此处</a>,立即斗起来!"); } $upper = $customer->getReferrer(); if ($upper && $upper->doctorType() == 'A') { return Message::make('news')->items(function () { return [Message::make('news_item')->title('问卷有礼')->description('问卷有礼')->url(url('/questionnaire'))->picUrl('http://7xrlyr.com1.z0.glb.clouddn.com/填调查问卷.jpg')]; }); } $content = '嗨!欢迎关注易康伴侣!' . '在此您能任性享用新鲜实用的糖尿病资讯。' . '您学习,我送礼;' . '您消费,我奖励。' . '一大波迈豆等您拿,注册立奖10元!'; return Message::make('text')->content($content); }; }
/** * @param \App\Models\Customer $customer * @return bool */ protected function educationVolunteerFeedback(Customer $customer) { $referrer = $customer->getReferrer(); if (!$referrer || $referrer->type->type_en == AppConstant::CUSTOMER_COMMON) { return false; } return $this->recharge($referrer, AppConstant::BEAN_ACTION_EDUCATION_VOLUNTEER_FEEDBACK); }