|
@@ -113,99 +113,130 @@ class HomeLogic extends BaseLogic
|
|
|
$linkUrl = env("INDEX_BASE_URL");
|
|
|
|
|
|
$instance->info("基础地址:".$linkUrl);
|
|
|
+
|
|
|
+ $data = [
|
|
|
+ "type"=>1,
|
|
|
+ "url"=>$linkUrl,
|
|
|
+ "app_id"=>"",
|
|
|
+ "page_path"=>""
|
|
|
+ ];
|
|
|
+
|
|
|
try{
|
|
|
//获取用户
|
|
|
switch ($act["platform_type"]){
|
|
|
case 1://淘宝
|
|
|
|
|
|
break;
|
|
|
- case 2://拼多多
|
|
|
- $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_PINGDUODUO,$userId);
|
|
|
- //判断类型
|
|
|
- switch ($act["category_name"]){
|
|
|
- case "话费充值":
|
|
|
- $bean = new ResourceUrlGenParamBean(
|
|
|
- [
|
|
|
- "pid"=>$platformSid,
|
|
|
- "resourceType"=>39997
|
|
|
- ]
|
|
|
- );
|
|
|
- $data = DuoDuoKeUtil::resourceUrlGen($bean);
|
|
|
- $linkUrl = $data["resource_url_response"]["single_url_list"]["short_url"];
|
|
|
- break;
|
|
|
- case "火车票":
|
|
|
- $bean = new ResourceUrlGenParamBean(
|
|
|
- [
|
|
|
- "pid"=>$platformSid,
|
|
|
- "resourceType"=>50005
|
|
|
- ]
|
|
|
- );
|
|
|
- $data = DuoDuoKeUtil::resourceUrlGen($bean);
|
|
|
- $linkUrl = $data["resource_url_response"]["single_url_list"]["short_url"];
|
|
|
- break;
|
|
|
- case "百亿补贴":
|
|
|
- $bean = new ResourceUrlGenParamBean(
|
|
|
- [
|
|
|
- "pid"=>$platformSid,
|
|
|
- "resourceType"=>39996
|
|
|
- ]
|
|
|
- );
|
|
|
- $data = DuoDuoKeUtil::resourceUrlGen($bean);
|
|
|
- $linkUrl = $data["resource_url_response"]["single_url_list"]["short_url"];
|
|
|
- break;
|
|
|
- case "领券中心":
|
|
|
- $bean = new ResourceUrlGenParamBean(
|
|
|
- [
|
|
|
- "pid"=>$platformSid,
|
|
|
- "resourceType"=>40000
|
|
|
- ]
|
|
|
- );
|
|
|
- $data = DuoDuoKeUtil::resourceUrlGen($bean);
|
|
|
- $linkUrl = $data["resource_url_response"]["single_url_list"]["short_url"];
|
|
|
- break;
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
- break;
|
|
|
- case 3://京东
|
|
|
+// case 2://拼多多
|
|
|
+// $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_PINGDUODUO,$userId);
|
|
|
+// //判断类型
|
|
|
+// switch ($act["category_name"]){
|
|
|
+// case "话费充值":
|
|
|
+// $bean = new ResourceUrlGenParamBean(
|
|
|
+// [
|
|
|
+// "pid"=>$platformSid,
|
|
|
+// "resourceType"=>39997
|
|
|
+// ]
|
|
|
+// );
|
|
|
+// $data = DuoDuoKeUtil::resourceUrlGen($bean);
|
|
|
+// $linkUrl = $data["resource_url_response"]["single_url_list"]["short_url"];
|
|
|
+// break;
|
|
|
+// case "火车票":
|
|
|
+// $bean = new ResourceUrlGenParamBean(
|
|
|
+// [
|
|
|
+// "pid"=>$platformSid,
|
|
|
+// "resourceType"=>50005
|
|
|
+// ]
|
|
|
+// );
|
|
|
+// $data = DuoDuoKeUtil::resourceUrlGen($bean);
|
|
|
+// $linkUrl = $data["resource_url_response"]["single_url_list"]["short_url"];
|
|
|
+// break;
|
|
|
+// case "百亿补贴":
|
|
|
+// $bean = new ResourceUrlGenParamBean(
|
|
|
+// [
|
|
|
+// "pid"=>$platformSid,
|
|
|
+// "resourceType"=>39996
|
|
|
+// ]
|
|
|
+// );
|
|
|
+// $data = DuoDuoKeUtil::resourceUrlGen($bean);
|
|
|
+// $linkUrl = $data["resource_url_response"]["single_url_list"]["short_url"];
|
|
|
+// break;
|
|
|
+// case "领券中心":
|
|
|
+// $bean = new ResourceUrlGenParamBean(
|
|
|
+// [
|
|
|
+// "pid"=>$platformSid,
|
|
|
+// "resourceType"=>40000
|
|
|
+// ]
|
|
|
+// );
|
|
|
+// $data = DuoDuoKeUtil::resourceUrlGen($bean);
|
|
|
+// $linkUrl = $data["resource_url_response"]["single_url_list"]["short_url"];
|
|
|
+// break;
|
|
|
+// }
|
|
|
+//
|
|
|
+//
|
|
|
+// break;
|
|
|
+// case 3://京东
|
|
|
+//
|
|
|
+// break;
|
|
|
+// case 4://美团
|
|
|
+// switch ($act["category_name"]){
|
|
|
+// case "美团外卖":
|
|
|
+// $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_MEITUAN,$userId);
|
|
|
+// $linkUrl = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,$act["activity_id"],MeiTuanLinkTypeEnum::H5);
|
|
|
+// break;
|
|
|
+// case "美团闪购":
|
|
|
+// $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_MEITUAN,$userId);
|
|
|
+// $linkUrl = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,$act["activity_id"],MeiTuanLinkTypeEnum::H5);
|
|
|
+// break;
|
|
|
+// case "美团优选":
|
|
|
+// $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_MEITUAN,$userId);
|
|
|
+// $linkUrl = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,$act["activity_id"],MeiTuanLinkTypeEnum::H5);
|
|
|
+// break;
|
|
|
+// case "美团酒店":
|
|
|
+// $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_MEITUAN,$userId);
|
|
|
+// $linkUrl = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,$act["activity_id"],MeiTuanLinkTypeEnum::H5);
|
|
|
+// break;
|
|
|
+// default:
|
|
|
+// $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_JUTUIKE,$userId);
|
|
|
+// $linkUrl = JutuikeUtil::transferAct($platformSid,$act["activity_id"]);
|
|
|
+// break;
|
|
|
+// }
|
|
|
+// break;
|
|
|
+// case 5://本平台
|
|
|
|
|
|
break;
|
|
|
- case 4://美团
|
|
|
- switch ($act["category_name"]){
|
|
|
- case "美团外卖":
|
|
|
- $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_MEITUAN,$userId);
|
|
|
- $linkUrl = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,$act["activity_id"],MeiTuanLinkTypeEnum::H5);
|
|
|
- break;
|
|
|
- case "美团闪购":
|
|
|
- $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_MEITUAN,$userId);
|
|
|
- $linkUrl = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,$act["activity_id"],MeiTuanLinkTypeEnum::H5);
|
|
|
- break;
|
|
|
- case "美团优选":
|
|
|
- $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_MEITUAN,$userId);
|
|
|
- $linkUrl = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,$act["activity_id"],MeiTuanLinkTypeEnum::H5);
|
|
|
- break;
|
|
|
- case "美团酒店":
|
|
|
- $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_MEITUAN,$userId);
|
|
|
- $linkUrl = MeituanLianmengUtil::getMeituanWaimaiUrl($userId,$platformSid,$act["activity_id"],MeiTuanLinkTypeEnum::H5);
|
|
|
- break;
|
|
|
- default:
|
|
|
- $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_JUTUIKE,$userId);
|
|
|
- $linkUrl = JutuikeUtil::transferAct($platformSid,$act["activity_id"]);
|
|
|
- break;
|
|
|
- }
|
|
|
+ case 6://聚推客
|
|
|
+ $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_JUTUIKE,$userId);
|
|
|
+ $data = JutuikeUtil::transferAct($platformSid,$act->activity_id);
|
|
|
break;
|
|
|
- case 5://本平台
|
|
|
+ }
|
|
|
|
|
|
+ switch ($act["url_type"]){
|
|
|
+ case 1://h5链接
|
|
|
+ $data = [
|
|
|
+ "type"=>1,
|
|
|
+ "url"=>$data["h5"],
|
|
|
+ "app_id"=>$data["we_app_info"]["app_id"],
|
|
|
+ "page_path"=>$data["we_app_info"]["page_path"]
|
|
|
+ ];
|
|
|
break;
|
|
|
- case 6://聚推客
|
|
|
- $platformSid = BaseUtil::getPlatformUserSpreadId(PlatformTypeEnum::PLATFORM_JUTUIKE,$userId);
|
|
|
- $linkUrl = JutuikeUtil::transferAct($platformSid,$act->activity_id);
|
|
|
+ case 2://小程序跳转
|
|
|
+ $data = [
|
|
|
+ "type"=>2,
|
|
|
+ "url"=>$data["h5"],
|
|
|
+ "app_id"=>$data["we_app_info"]["app_id"],
|
|
|
+ "page_path"=>$data["we_app_info"]["page_path"]
|
|
|
+ ];
|
|
|
break;
|
|
|
}
|
|
|
- }catch (\Throwable $exception){}
|
|
|
+ }catch (\Throwable $exception){
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
|
|
|
- $linkUrl = $linkUrl?$linkUrl:env("INDEX_BASE_URL");
|
|
|
- $instance->info("回调地址:".$linkUrl);
|
|
|
- return $linkUrl;
|
|
|
+// $linkUrl = $linkUrl?$linkUrl:env("INDEX_BASE_URL");
|
|
|
+// $instance->info("回调地址:".$linkUrl);
|
|
|
+ return $data;
|
|
|
}
|
|
|
}
|