xieruidong 2 年之前
父节点
当前提交
40144f708b
共有 2 个文件被更改,包括 12 次插入0 次删除
  1. 3 0
      application/admin/model/Admin.php
  2. 9 0
      application/common/service/Qiyu.php

+ 3 - 0
application/admin/model/Admin.php

@@ -62,6 +62,9 @@ class Admin extends Model
         self::beforeUpdate(function (self $admin){
             Qiyu::instance()->update($admin,$_SERVER['admin_pass']??null);
         });
+        self::afterDelete(function (self $admin){
+            Qiyu::instance()->delete($admin);
+        });
     }
     public function getIsManagerAttr($_,$admin){
         return !$admin['user_type']==self::UT_ADMIN;

+ 9 - 0
application/common/service/Qiyu.php

@@ -69,6 +69,15 @@ class Qiyu{
         }
     }
 
+    public function delete(Admin $admin){
+        if($admin['kf_id']){
+            $data=[
+                'id'=>$admin['kf_id'],
+            ];
+            $this->post('https://qiyukf.com/openapi/kefu/delete',$data);
+        }
+    }
+
     protected function sum($data){
         $res=sha1(sprintf('%s%s%d',$this->appSecret,md5(json_encode($data)),$time=time()));
         return [$res,$time];