rabin 2 éve
szülő
commit
c296642db6

+ 1 - 1
service/agent/database/member.php

@@ -333,7 +333,7 @@ return array
             'desc'      => '是否有代理区域',
             'match'     => 'is_numeric',
             'option'    => $is_area,
-            //'update'    => 'radio',
+            'update'    => 'radio',
         ),
 
         'area'       => array

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

@@ -6,50 +6,6 @@ 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']) {
-                Dever::db('agent/member')->update(array('where_id' => $member['id'], 'set_area' => 'null'));
-                $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');

+ 76 - 0
service/agent/lib/Tool.php

@@ -136,4 +136,80 @@ class Tool
 
     	return 'ok';
     }
+
+    # 取消代理区域
+    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']) {
+                Dever::db('agent/member')->update(array('where_id' => $member['id'], 'set_area' => 'null'));
+                $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 delcard_api()
+    {
+        $mobile = '18686032888,13505877257,15389816039,18963514040,13701398869,13995284681,18035269709,15906403868,13819150072,13707879708,15010031036,13426388637,18010413226,15903121007,13806542331,13121372131,18978913842,13314784666,15968782828,15306356510,18932836531,13858571516,17301053918,13513082066,13501208132,19548950377,13757703050,13706775618,13604704911,13480478948,18048392626,18730903308,15930256609,18042108978,13261761736,15988701547,19910329911,15712843384,13206630972,16619866672,13651396081,13121187907,13501125380,13311001230,18123659695,15705797947,13977049319,13833954079,18351721593,13703202291,13311361478,15867731102,13716237788,13331025856,18612741793,13337185814,17743596029,17367180051,13716024983,13674755670';
+
+        $mobile = explode(',', $mobile);
+
+        foreach ($mobile as $k => $v) {
+            $member = Dever::db('agent/member')->find(array('mobile' => $v));
+            if ($member) {
+                $goods = Dever::db('agent/member_goods')->getAll(array('mid' => $member['id']));
+
+                if ($goods) {
+                    foreach ($goods as $k1 => $v1) {
+                        if ($v1['type'] == 2 && $v1['sku_id'] > 0) {
+                            $code = Dever::db('card/code')->find($v1['sku_id']);
+                            if ($code) {
+                                Dever::db('card/code')->update(array('where_id' => $code['id'], 'state' => 2));
+                                Dever::db('agent/member_goods')->update(array('where_id' => $v1['id'], 'state' => 2));
+
+                                $name = $v1['name'] ? $v1['name'] : Dever::load("agent/lib/manage.getGoods#name", $v1['type'], $v1['type_id'], $v1['sku_id']);
+                                Dever::load('agent/lib/member_set')->log($v1['mid'], '', $v1['type'], $v1['type_id'], $v1['sku_id'], -1*$v1['num'], $v1['num'], 0, $name, '[系统删除]');
+                            }
+                        }
+                    }
+                }
+            }
+        }
+
+        return 'ok';
+    }
 }