|
|
@@ -22,18 +22,18 @@ class xhWxMenuService
|
|
|
$menuOption = configDict::getConfig('wxMenuOption');
|
|
|
$mDomain = Yii::$app->params['mDomain'];
|
|
|
$button = [
|
|
|
- ["type" => 'view', "name" => "鲜花速递", "keyName" => "mall", "menuOption" => $menuOption['redirectToCommonUseUrl'], "url" => $mDomain . '/#/?account=' . $merchantId,],
|
|
|
- ["type" => 'view', "name" => "会员服务", "keyName" => "member", "menuOption" => $menuOption['redirectToCommonUseUrl'], "url" => $mDomain . '/#/?account=' . $merchantId,],
|
|
|
- ["type" => 'view', "name" => "我的订单", "keyName" => "myOrder", "menuOption" => $menuOption['redirectToCommonUseUrl'], "url" => $mDomain . '/#/?account=' . $merchantId,],
|
|
|
+ ["type" => 'view', "name" => "鲜花速递", "menuOption" => $menuOption['redirectToCommonUseUrl'], "url" => $mDomain . '/#/?account=' . $merchantId,],
|
|
|
+ ["type" => 'view', "name" => "会员服务", "menuOption" => $menuOption['redirectToCommonUseUrl'], "url" => $mDomain . '/#/?account=' . $merchantId,],
|
|
|
+ ["type" => 'view', "name" => "我的订单", "menuOption" => $menuOption['redirectToCommonUseUrl'], "url" => $mDomain . '/#/?account=' . $merchantId,],
|
|
|
];
|
|
|
$open = WxOpenService::getById(1);
|
|
|
//如果是平台的公众号显示的菜单是不一样的
|
|
|
if (isset($open['merchantId']) && $open['merchantId'] == $merchantId) {
|
|
|
$wDomain = Yii::$app->params['wDomain'];
|
|
|
$button = [
|
|
|
- ["type" => 'view', "name" => "官网", "keyName" => "mall", "menuOption" => $menuOption['redirectToCommonUseUrl'], "url" => $wDomain],
|
|
|
- ["type" => "view", "name" => "申请接入", "keyName" => "apply", "menuOption" => $menuOption['redirectToCustomUrl'], "url" => $wDomain],
|
|
|
- ["type" => "view", "name" => "基础套餐", "keyName" => "base", "menuOption" => $menuOption['redirectToCustomUrl'], "url" => $wDomain],
|
|
|
+ ["type" => 'view', "name" => "官网", "menuOption" => $menuOption['redirectToCommonUseUrl'], "url" => $wDomain],
|
|
|
+ ["type" => "view", "name" => "申请接入", "menuOption" => $menuOption['redirectToCustomUrl'], "url" => $wDomain],
|
|
|
+ ["type" => "view", "name" => "基础套餐", "menuOption" => $menuOption['redirectToCustomUrl'], "url" => $wDomain],
|
|
|
];
|
|
|
}
|
|
|
$wxUtil = new wxUtil($merchant);
|
|
|
@@ -49,42 +49,42 @@ class xhWxMenuService
|
|
|
$date = date("Y-m-d H:i:s", $now);
|
|
|
$mapped = configDict::getConfig('commonUseUrlMapped');
|
|
|
$redirectUrl = configDict::getConfig('replyType', 'redirectUrl');//回复类型 跳转链接
|
|
|
- if ($info['errcode'] == 0) {
|
|
|
- foreach ($menuList as $key => $val) {
|
|
|
- $addData = [];
|
|
|
- $addData['parentId'] = 0;
|
|
|
- $addData['merchantId'] = $merchantId;
|
|
|
- $addData['menuOrder'] = $key;
|
|
|
- $addData['menuOption'] = $val['menuOption'];
|
|
|
- $addData['hasSonMenu'] = isset($val['sub_button']) && !empty($val['sub_button']) ? 1 : 0;
|
|
|
- $addData['name'] = $val['name'];
|
|
|
- $addData['menuKey'] = $merchantId . '_' . $key;
|
|
|
- $addData['createTime'] = $date;
|
|
|
- $addData['replyType'] = $redirectUrl;//回复类型:常用链接、自定义网址、文字、报名类活动
|
|
|
- $addData['targetId'] = isset($val['keyName']) ? $mapped[$val['keyName']] : 0;//常用链接的链接选项id;活动id等
|
|
|
- $addData['replyUrl'] = isset($val['url']) ? $val['url'] : '';
|
|
|
- $parentMenu = self::add($addData);
|
|
|
- if (isset($val['sub_button']) && !empty($val['sub_button'])) {
|
|
|
- foreach ($val['sub_button'] as $sonKey => $sonVal) {
|
|
|
- $sonAddData = [];
|
|
|
- $sonAddData['parentId'] = $parentMenu['id'];
|
|
|
- $sonAddData['merchantId'] = $merchantId;
|
|
|
- $sonAddData['menuOrder'] = $sonKey;
|
|
|
- $sonAddData['menuOption'] = $sonVal['menuOption'];//回复类型
|
|
|
- $sonAddData['hasSonMenu'] = 0;
|
|
|
- $sonAddData['name'] = $sonVal['name'];
|
|
|
- $sonAddData['menuKey'] = $merchantId . '_' . $key . '_' . $sonKey;
|
|
|
- $sonAddData['createTime'] = $date;
|
|
|
- $sonAddData['replyType'] = $redirectUrl;//回复类型:常用链接、自定义网址、文字、报名类活动
|
|
|
- $sonAddData['targetId'] = isset($sonVal['keyName']) ? $mapped[$sonVal['keyName']] : 0;//常用链接的链接选项id;活动id等
|
|
|
- $sonAddData['replyUrl'] = isset($sonVal['url']) ? $sonVal['url'] : '';
|
|
|
- self::add($sonAddData);
|
|
|
- }
|
|
|
+ if ($info['errcode'] != 0) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ foreach ($menuList as $key => $val) {
|
|
|
+ $addData = [];
|
|
|
+ $addData['parentId'] = 0;
|
|
|
+ $addData['merchantId'] = $merchantId;
|
|
|
+ $addData['menuOrder'] = $key;
|
|
|
+ $addData['menuOption'] = $val['menuOption'];
|
|
|
+ $addData['hasSonMenu'] = isset($val['sub_button']) && !empty($val['sub_button']) ? 1 : 0;
|
|
|
+ $addData['name'] = $val['name'];
|
|
|
+ $addData['menuKey'] = $merchantId . '_' . $key;
|
|
|
+ $addData['createTime'] = $date;
|
|
|
+ $addData['replyType'] = $redirectUrl;//回复类型:常用链接、自定义网址、文字、报名类活动
|
|
|
+ $addData['targetId'] = isset($val['keyName']) ? $mapped[$val['keyName']] : 0;//常用链接的链接选项id;活动id等
|
|
|
+ $addData['replyUrl'] = isset($val['url']) ? $val['url'] : '';
|
|
|
+ $parentMenu = self::add($addData);
|
|
|
+ if (isset($val['sub_button']) && !empty($val['sub_button'])) {
|
|
|
+ foreach ($val['sub_button'] as $sonKey => $sonVal) {
|
|
|
+ $sonAddData = [];
|
|
|
+ $sonAddData['parentId'] = $parentMenu['id'];
|
|
|
+ $sonAddData['merchantId'] = $merchantId;
|
|
|
+ $sonAddData['menuOrder'] = $sonKey;
|
|
|
+ $sonAddData['menuOption'] = $sonVal['menuOption'];//回复类型
|
|
|
+ $sonAddData['hasSonMenu'] = 0;
|
|
|
+ $sonAddData['name'] = $sonVal['name'];
|
|
|
+ $sonAddData['menuKey'] = $merchantId . '_' . $key . '_' . $sonKey;
|
|
|
+ $sonAddData['createTime'] = $date;
|
|
|
+ $sonAddData['replyType'] = $redirectUrl;//回复类型:常用链接、自定义网址、文字、报名类活动
|
|
|
+ $sonAddData['targetId'] = isset($sonVal['keyName']) ? $mapped[$sonVal['keyName']] : 0;//常用链接的链接选项id;活动id等
|
|
|
+ $sonAddData['replyUrl'] = isset($sonVal['url']) ? $sonVal['url'] : '';
|
|
|
+ self::add($sonAddData);
|
|
|
}
|
|
|
}
|
|
|
- return true;
|
|
|
}
|
|
|
- return false;
|
|
|
+ return true;
|
|
|
}
|
|
|
|
|
|
public static function getByMenuKey($menuKey)
|