Преглед изворни кода

分销员审核提交,发送模板消息

binbinyouli пре 5 година
родитељ
комит
aad7aad59d
1 измењених фајлова са 64 додато и 7 уклоњено
  1. 64 7
      vendor/thinkcmf/cmf-app/src/admin/controller/MarketController.php

+ 64 - 7
vendor/thinkcmf/cmf-app/src/admin/controller/MarketController.php

@@ -749,13 +749,39 @@ class MarketController extends AdminBaseController
         if(isset($param['yes']) && isset($param['id'])){
         if(isset($param['yes']) && isset($param['id'])){
             //开始进行调用成功发送
             //开始进行调用成功发送
 
 
-           $data['agent_status'] = 1;
+           $data['agent_status'] = 1;   //已审核
+           $data['agent_type'] = 1;    //分销用户
            $result=Db::name('user')->where('id',$param['id'])->update($data);
            $result=Db::name('user')->where('id',$param['id'])->update($data);
 
 
-      // echo Db::name('user')->getLastSql();die();
-            //$result=Activity::bookConfirm($param['id'],3);
-           // if(is_array($result)){
+          // echo Db::name('user')->getLastSql();die();
+          //通过id来获得用户的openid
+          $userinfo=Db::name('user')->where('id',$param['id'])->find();
             if($result){
             if($result){
+                //发送模板
+                $openid = isset($userinfo['openid'])? $userinfo['openid'] : '';
+                if($openid){
+                    $checkTime = date('Y.m.d H:i');
+                    $remark = "感谢您对拾光的信任,我们一起解救单身青年!点击查看分销中心";
+                    $msgParams = [
+                        'title' => "您的分销员已审核通过!",
+                        'remark' => $remark,
+                        'type' => 'confirm',
+                        'keywords' => [
+                            'keyword1' => [
+                                'value' => $userinfo['user_nickname'],
+                                'color' => '#173177',
+                            ],
+                            'keyword2' => [
+                                'value' => $checkTime,
+                                'color' => '#173177',
+                            ],
+                        ],
+                        'url' => url('/weixin/market/index', '', '', true),
+                    ];
+                    
+                    Wechat::sendTplMsg($openid, $msgParams);
+                }
+
                 echo 1;die;
                 echo 1;die;
             }else{
             }else{
                 echo 0;die;
                 echo 0;die;
@@ -763,10 +789,41 @@ class MarketController extends AdminBaseController
         }
         }
 
 
         if(isset($param['no']) && isset($param['id'])){
         if(isset($param['no']) && isset($param['id'])){
-            //开始进行调用审核失败发送
+             //开始进行调用成功发送
+
+           $data['agent_status'] = 3;   //审核未通过
+           $data['agent_type'] = 0;    //分销用户无
+           $result=Db::name('user')->where('id',$param['id'])->update($data);
+
+          // echo Db::name('user')->getLastSql();die();
+          //通过id来获得用户的openid
+          $userinfo=Db::name('user')->where('id',$param['id'])->find();
+            if($result){
+                //发送模板
+                $openid = isset($userinfo['openid'])? $userinfo['openid'] : '';
+                if($openid){
+                    $checkTime = date('Y.m.d H:i');
+                    $remark = $param['noremark'];
+                    $msgParams = [
+                        'title' => "您的分销员不通过审核!",
+                        'remark' => $remark,
+                        'type' => 'confirm',
+                        'keywords' => [
+                            'keyword1' => [
+                                'value' => $userinfo['user_nickname'],
+                                'color' => '#173177',
+                            ],
+                            'keyword2' => [
+                                'value' => $checkTime,
+                                'color' => '#173177',
+                            ],
+                        ],
+                        'url' => url('/weixin/market/index', '', '', true),
+                    ];
+                    
+                    Wechat::sendTplMsg($openid, $msgParams);
+                }
 
 
-           // $result=Activity::bookConfirm($param['id'],5,$param['noremark']);
-            if(is_array($result)){
                 echo 1;die;
                 echo 1;die;
             }else{
             }else{
                 echo 0;die;
                 echo 0;die;