Ver código fonte

修改学校管理

jun 4 meses atrás
pai
commit
acc6c9433a

+ 4 - 4
app/Models/FilesManager.php

@@ -352,7 +352,7 @@ class FilesManager extends Model
                 if( isset($column[$kk]) )       $custom[$column[$kk]] = $vv;
             }
             // 验证必须数据
-            if( empty($custom['weiban_extid']) )      return ['error' => ($row + 1).' 没有识别到微ID'];
+            if( empty($custom['external_userid']) )      return ['error' => ($row + 1).' 没有识别到微ID'];
             if( empty($custom['username']) )          return ['error' => ($row + 1).' 没有识别到用户昵称'];
             if( empty($custom['phone']) )             return ['error' => ($row + 1).' 没有识别到用户手机号'];
             // 没有详细地址,则默认为空
@@ -381,7 +381,7 @@ class FilesManager extends Model
         $field                              = [];
         // 循环列标题
         foreach ($column as $key => $value) {
-            if( $value == '微伴ID')         $field[$key] = 'weiban_extid';
+            if( $value == '企微ID')         $field[$key] = 'external_userid';
             if( $value == '用户昵称')        $field[$key] = 'username';
             if( $value == '用户手机号' )     $field[$key] = 'phone';
             if( $value == '收货人')          $field[$key] = 'contact_name';
@@ -491,7 +491,7 @@ class FilesManager extends Model
                 if( isset($column[$kk]) )       $custom[$column[$kk]] = $vv;
             }
             // 验证必须数据
-            if( empty($custom['weiban_extid']) )    return ['error' => ($row + 1).' 没有识别到微ID'];
+            if( empty($custom['external_userid']) )    return ['error' => ($row + 1).' 没有识别到微ID'];
             // if( empty($custom['phone']) )           return ['error' => ($row + 1).' 没有识别到联系方式'];
             if( empty($custom['score']) )           return ['error' => ($row + 1).' 没有识别到积分数量'];
             if( empty($custom['description']) )     $custom['description'] = '';
@@ -513,7 +513,7 @@ class FilesManager extends Model
         $field                              = [];
         // 循环列标题
         foreach ($column as $key => $value) {
-            if( $value == '微伴ID')         $field[$key]  = 'weiban_extid';
+            if( $value == '企微ID')         $field[$key]  = 'external_userid';
             // if( $value == '联系方式')        $field[$key]  = 'phone';
             if( $value == '积分数量')        $field[$key] = 'score';
             if( $value == '备注' )          $field[$key] = 'description';

+ 3 - 3
app/Models/Traits/Orders/Status.php

@@ -108,14 +108,14 @@ trait Status
     /**
      * 获取交易类型
      * 
-     * @param   string       getWeibanStatus     交易状态
+     * @param   string       $weizanStatus     交易状态
      * 
      */
-    public function getWeibanStatus($weibanStatus){
+    public function getWeiZanStatus($weizanStatus){
         // 状态列表
         $list               = ['待付款'=>0,'待发货'=>2,'待收货'=>3,'已完成'=>8,'已退款'=>6,'取消交易'=>4];
         // 返回结果
-        return              isset($list[$weibanStatus]) ? $list[$weibanStatus] : 0;
+        return              isset($list[$weizanStatus]) ? $list[$weizanStatus] : 0;
     }
 
 }

+ 44 - 1
app/Models/Work/Tag.php

@@ -81,6 +81,49 @@ class Tag extends Model
         return          $data->toArray();
     }
 
+    /**
+     * 获取列表
+     * 
+     */
+    public function getListByExtid($extUserId)
+    {
+        // 返回结果
+        $list           = $this->query()->where([['external_userid','=',$extUserId]])->get(['id','tag_name as name','group_name as group','external_userid','work_userid'])->toArray();
+        // 返回结果
+        if( !$list )    return [];
+        // 数据结构
+        return          $list;
+    }
+
+    /**
+     * 通过外部联系人ID查询标签
+     * 
+     * @param string $extUserId 外部联系人ID
+     * @param string $userId    跟进人员ID
+     * 
+     */
+    public function getPulckByExtUserId($extUserId,$userId)
+    {
+        // 返回结果
+        $data           = $this->query()->where([['external_userid','=',$extUserId],['work_userid','=',$userId]])->pluck('tag_id')->toArray();
+        // 数据结构
+        return          $data;
+    }
+
+    /**
+     * 通过外部联系人ID查询标签
+     * 
+     * @param string $extUserId 外部联系人ID
+     * 
+     */
+    public function getListByExtUserId($extUserId)
+    {
+        // 返回结果
+        $data           = $this->query()->where([['external_userid','=',$extUserId]])->pluck('tag_id')->toArray();
+        // 数据结构
+        return          $data;
+    }
+
 
     /**
      * 通过外部联系人ID查询用户
@@ -96,7 +139,7 @@ class Tag extends Model
         // 先删除所有
         $this->query()->where([['external_userid','=',$extUserId],['work_userid','=',$userId]])->delete();
         // 如果没有标签数据
-        if( !$tags )                return 0;
+        if( !$tags )                return 1;
         // 时间
         $time					    = time();
         // 循环处理标签

+ 4 - 2
app/Servers/WechatWork/CorpTag.php

@@ -93,12 +93,14 @@ class CorpTag extends Work{
      * 
      * @param string    $userId         跟进人员ID
      * @param string    $extUserid      外部联系人ID
-     * @param string    $addTag         添加的标签ID列表
-     * @param string    $removeTag      删除的标签ID列表
+     * @param array     $addTag         添加的标签ID列表
+     * @param array     $removeTag      删除的标签ID列表
      */
     public function markTags($userId,$extUserid,$addTag=[],$removeTag=[]){
         // 如果同时为空
         if( !$addTag && !$removeTag )   return false;
+        $addTag                         = array_values($addTag);
+        $removeTag                      = array_values($removeTag);
         // 组合参数
         $params                         = ['userid'=>$userId,'external_userid'=>$extUserid,'add_tag'=>$addTag,'remove_tag'=>$removeTag];
         // 获取部门列表