rabin пре 2 година
родитељ
комит
bc396be862
1 измењених фајлова са 44 додато и 1 уклоњено
  1. 44 1
      service/agent/lib/Manage.php

+ 44 - 1
service/agent/lib/Manage.php

@@ -6,6 +6,49 @@ use Dever;
 
 class Manage
 {
+    # 取消代理区域
+    public function area_api()
+    {
+        $test = Dever::input('test');
+        $mobile = '18530054871,16605286862,18603236913,18267572300,17339190899,13302105400,15392667687,15535102666,13070153282,15311806333,18562581185,13733182976,13903405064,13593186699,15835600655,13474801073,13968955672,13269293070,19905895812,18758763808,13587727119,13732008755,18833970950,15258885602,13653566218,18233577755,18103359826,13127066008,15311620979,13930976511,13345678902,15940583331,13039838326,17390633673,13701363729,15863077599,13906483281,18311405976,15686412913,15810225848,13693396201,13182546876,18612793519,18614233834,13521993918,18513595858,13522952687,15699998313,13901300871,13552581319,18611800266,13925311308,13761550119,18611413455,18911648247,18920105885,18303130831,18653382233,18896315717,18635500023,18147163713,18653393378,15381751155,18329008565,13398689683,13520576733,13811440645,18324207877,18267887877,15383860716,13903556488,18071026836,13910975422,18510243728,13698667092,15600283143,13601287566,13381052675,13691483981,13935550019,18653248558,13311108964,18535588333,17703641798,19832665255,13654500007,13835634365,18730869116,15101189418,13404729300,17543809562,13701031362,15110027725,18618339730,18911552718,13911004319,18663921509,13501101775,13522819239,13701292198,15048416210';
+
+        $mobile = explode(',', $mobile);
+
+        foreach ($mobile as $k => $v) {
+            $member = Dever::db('agent/member')->find(array('mobile' => $v));
+            if ($member && $member['area']) {
+                $area = Dever::db('agent/member_area')->find(array('mid' => $member['id'], 'area' => $member['area']));
+                if ($area) {
+                    $role = Dever::db('setting/role')->find($member['role']);
+                    if ($role['type'] == 2) {
+                        Dever::db('agent/member_area')->update(array('where_id' => $area['id'], 'state' => 2));
+                        if ($role['area'] == 2) {
+                            # 区县
+                            $area['area'] = explode(',', $area['area']);
+                            if (isset($area['area'][2])) {
+                                $info = Dever::db('area/county')->find($area['area'][2]);
+                                if ($info) {
+                                    Dever::db('area/county')->update(array('where_id' => $info['id'], 'status' => 1));
+                                }
+                            }
+                        } elseif ($role['area'] == 3) {
+                            # 街道
+                            $area['area'] = explode(',', $area['area']);
+                            if (isset($area['area'][3])) {
+                                $info = Dever::db('area/town')->find($area['area'][3]);
+                                if ($info) {
+                                    Dever::db('area/town')->update(array('where_id' => $info['id'], 'status' => 1));
+                                }
+                            }
+                        }
+                    }
+                }
+            }
+        }
+
+        return 'ok';
+    } 
+
     public function relation_api()
     {
         $admin = Dever::load('manage/auth.data');
@@ -56,7 +99,7 @@ class Manage
             $role = Dever::db('setting/role')->find($member['role']);
             if ($role && $role['type'] == 2) {
                 $area = $member['area'];
-                Dever::load('area/api')->upStatus($area, 2);
+                Dever::load('area/api')->upStatus($area, 1);
                 $area_data['mid'] = $member['id'];
                 $area_data['area'] = $area;
                 $area_info = Dever::db('agent/member_area')->find($area_data);