|
@@ -10,6 +10,7 @@ use App\Http\Enum\WechatAccountMenuTypeEnum;
|
|
|
use App\Http\Utils\BaseUtil;
|
|
|
use App\Http\Utils\LoggerFactoryUtil;
|
|
|
use App\Http\Utils\Meituan\MeituanLianmengUtil;
|
|
|
+use App\Http\Utils\TaoBao\TaobaoLianMengUtil;
|
|
|
use App\Http\Utils\WechatAccountUtil;
|
|
|
use App\Models\UserModel;
|
|
|
use App\Models\WechatAccountMenuConfigModel;
|
|
@@ -98,30 +99,68 @@ class WechatLogic extends BaseLogic
|
|
|
}
|
|
|
|
|
|
//获取美团的推广链接
|
|
|
- $meituanKey = "meituanwaimai:".$userId;
|
|
|
- $val = BaseUtil::getCacheFromRedis($meituanKey);
|
|
|
- $instance->info("1");
|
|
|
- if(!$val){
|
|
|
- $instance->info("2");
|
|
|
- //缓存中不存在则从官方获取
|
|
|
- $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_MEITUAN,$userId);
|
|
|
- $val = MeituanLianmengUtil::generateLink(2,$platformSid,MeiTuanLinkTypeEnum::MINIPROGRAME,env("MEITUAN_LIANMENG_KEY"));
|
|
|
- $instance->info($val);
|
|
|
- BaseUtil::setRedisCache($meituanKey,$val,3600*24);
|
|
|
- }
|
|
|
- $instance->info("到这里里");
|
|
|
+ $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_MEITUAN,$userId);
|
|
|
+ //外卖
|
|
|
+ $meituanUrl1 = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,2,MeiTuanLinkTypeEnum::MINIPROGRAME);
|
|
|
+ //闪购
|
|
|
+ $meituanUrl2 = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,4,MeiTuanLinkTypeEnum::MINIPROGRAME);
|
|
|
+ //酒店
|
|
|
+ $meituanUrl3 = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,7,MeiTuanLinkTypeEnum::MINIPROGRAME);
|
|
|
+ //优选
|
|
|
+ $meituanUrl4 = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,22,MeiTuanLinkTypeEnum::MINIPROGRAME);
|
|
|
+
|
|
|
+ $meituanLink1 = "<a data-miniprogram-appid=".'"wxde8ac0a21135c07d" '."
|
|
|
+data-miniprogram-path='".$meituanUrl1."'
|
|
|
+href=".'"http://www.qq.com"'.">美团超大外卖红包</a>";
|
|
|
+ $meituanLink2 = "<a data-miniprogram-appid=".'"wxde8ac0a21135c07d" '."
|
|
|
+data-miniprogram-path='".$meituanUrl2."'
|
|
|
+href=".'"http://www.qq.com"'.">美团超大闪购红包</a>";
|
|
|
+ $meituanLink3 = "<a data-miniprogram-appid=".'"wxde8ac0a21135c07d" '."
|
|
|
+data-miniprogram-path='".$meituanUrl3."'
|
|
|
+href=".'"http://www.qq.com"'.">美团超大酒店红包</a>";
|
|
|
+ $meituanLink4 = "<a data-miniprogram-appid=".'"wxde8ac0a21135c07d" '."
|
|
|
+data-miniprogram-path='".$meituanUrl4."'
|
|
|
+href=".'"http://www.qq.com"'.">美团超大优选红包</a>";
|
|
|
+
|
|
|
+ //获取饿了么的推广链接
|
|
|
+ $elmUrl1 = TaobaoLianMengUtil::getElmWaimaiSpreadUrl($userId,"20150318020002597");
|
|
|
+ $elmUrl2 = TaobaoLianMengUtil::getElmWaimaiSpreadUrl($userId,"20150318020004284");
|
|
|
+ $elmUrl3 = TaobaoLianMengUtil::getElmWaimaiSpreadUrl($userId,"20150318020005049");
|
|
|
+ $elmUrl4 = TaobaoLianMengUtil::getElmWaimaiSpreadUrl($userId,"20150318020004425");
|
|
|
+ $elmLink1 = "<a data-miniprogram-appid=".'"wxece3a9a4c82f58c9" '."
|
|
|
+data-miniprogram-path='".$elmUrl1."'
|
|
|
+href=".'"http://www.qq.com"'.">饿了么超大外卖红包</a>";
|
|
|
+ $elmLink2 = "<a data-miniprogram-appid=".'"wxece3a9a4c82f58c9" '."
|
|
|
+data-miniprogram-path='".$elmUrl2."'
|
|
|
+href=".'"http://www.qq.com"'.">饿了么超大限时红包</a>";
|
|
|
+ $elmLink3 = "<a data-miniprogram-appid=".'"wxece3a9a4c82f58c9" '."
|
|
|
+data-miniprogram-path='".$elmUrl3."'
|
|
|
+href=".'"http://www.qq.com"'.">饿了么最新红包</a>";
|
|
|
+ $elmLink4 = "<a data-miniprogram-appid=".'"wxece3a9a4c82f58c9" '."
|
|
|
+data-miniprogram-path='".$elmUrl4."'
|
|
|
+href=".'"http://www.qq.com"'.">饿了么大额红包</a>";
|
|
|
//判断EventKey是否存在
|
|
|
$msg1 = new Text('欢迎关注!');
|
|
|
- $link = "<a data-miniprogram-appid=".'"wxde8ac0a21135c07d" '."
|
|
|
-data-miniprogram-path='".$val."'
|
|
|
-href=".'"http://www.qq.com"'.">美团超大外卖红包</a>";
|
|
|
+
|
|
|
|
|
|
$msg2 = <<<S
|
|
|
$nickname
|
|
|
终于等到你啦!谢谢关注
|
|
|
|
|
|
【外卖超省钱】点击领取
|
|
|
- [红包] $link
|
|
|
+
|
|
|
+ 美团红包大全
|
|
|
+ [红包] $meituanLink1
|
|
|
+ [红包] $meituanLink2
|
|
|
+ [红包] $meituanLink3
|
|
|
+ [红包] $meituanLink4
|
|
|
+
|
|
|
+
|
|
|
+ 饿了么红包大全
|
|
|
+ [红包] $elmLink1
|
|
|
+ [红包] $elmLink2
|
|
|
+ [红包] $elmLink3
|
|
|
+ [红包] $elmLink4
|
|
|
S;
|
|
|
|
|
|
$msg2 = new Text($msg2);
|