Bläddra i källkod

add - 区域负责人通知

liugc 1 år sedan
förälder
incheckning
192c5ba8ac

+ 1 - 9
app/adminapi/controller/master_worker_register/MasterWorkerRegisterController.php

@@ -73,15 +73,7 @@ class MasterWorkerRegisterController extends BaseAdminController
         if (true === $result) {
             //审批通过 - 后续事件处理
             if($params['status'] == 1){
-                // 工程师入驻结果通知:【给工程师的通知】
-                event('Notice',  [
-                    'scene_id' => 110,
-                    'params' => [
-                        'user_id' => 0,
-                        'mobile' => $params['mobile'],
-                    ]
-                ]);
-                // 通知发送 账号密码
+                // 通知发送 账号密码/线下面授
                 MasterWorkerRegisterLogic::eventNotice($params);
             }else{
                 // 工程师入驻失败通知:【给工程师的通知】

+ 14 - 0
app/adminapi/logic/master_worker_register/MasterWorkerRegisterLogic.php

@@ -23,6 +23,7 @@ use app\common\model\master_worker\MasterWorkerAuth;
 use app\common\model\master_worker\MasterWorkerScore;
 use app\common\model\master_worker_register\MasterWorkerRegister;
 use app\common\logic\BaseLogic;
+use app\common\model\notice\NoticeArea;
 use app\common\service\ConfigService;
 use think\facade\Config;
 use think\facade\Db;
@@ -243,6 +244,19 @@ class MasterWorkerRegisterLogic extends BaseLogic
     {
         $registerInfo = MasterWorkerRegister::findOrEmpty($params['id'])->toArray();
         if ($registerInfo && $registerInfo['worker_id']) {
+            if($registerInfo['sale_id'] == 0){
+                // 不同区域用户,通知不同区负责人,销售来源则不用通知
+                $tel = NoticeArea::where(['scene_id'=>110,'city'=>$registerInfo['city']])->value('tel')??'15827105069';
+                // 工程师入驻结果通知:【给工程师的通知】
+                event('Notice',  [
+                    'scene_id' => 110,
+                    'params' => [
+                        'user_id' => 0,
+                        'mobile' => $params['mobile'],
+                        //'tel' => $tel
+                    ]
+                ]);
+            }
             $account = MasterWorker::where('id',$registerInfo['worker_id'])->value('account');
             event('Notice',  [
                 'scene_id' => 107,

+ 34 - 0
app/common/model/notice/NoticeArea.php

@@ -0,0 +1,34 @@
+<?php
+// +----------------------------------------------------------------------
+// | likeadmin快速开发前后端分离管理后台(PHP版)
+// +----------------------------------------------------------------------
+// | 欢迎阅读学习系统程序代码,建议反馈是我们前进的动力
+// | 开源版本可自由商用,可去除界面版权logo
+// | gitee下载:https://gitee.com/likeshop_gitee/likeadmin
+// | github下载:https://github.com/likeshop-github/likeadmin
+// | 访问官网:https://www.likeadmin.cn
+// | likeadmin团队 版权所有 拥有最终解释权
+// +----------------------------------------------------------------------
+// | author: likeadminTeam
+// +----------------------------------------------------------------------
+
+namespace app\common\model\notice;
+
+
+use app\common\model\BaseModel;
+
+
+
+/**
+ * NoticeArea模型
+ * Class NoticeArea
+ * @package app\common\model
+ */
+class NoticeArea extends BaseModel
+{
+    
+    protected $name = 'notice_area';
+    
+
+    
+}