|
@@ -0,0 +1,56 @@
|
|
|
+<?php
|
|
|
+/**
|
|
|
+ * Created by PhpStorm.
|
|
|
+ * User: stanley-king
|
|
|
+ * Date: 2018/1/4
|
|
|
+ * Time: 上午11:20
|
|
|
+ */
|
|
|
+
|
|
|
+define('BASE_ROOT_PATH',str_replace('/test','',dirname(__FILE__)));
|
|
|
+require_once(BASE_ROOT_PATH . '/fooder.php');
|
|
|
+class TestMember extends PHPUnit_Framework_TestCase
|
|
|
+{
|
|
|
+ public static function setUpBeforeClass()
|
|
|
+ {
|
|
|
+ Base::run_util();
|
|
|
+ }
|
|
|
+
|
|
|
+ public function testInitbind()
|
|
|
+ {
|
|
|
+ $mod_member = Model('member');
|
|
|
+ $i = 0;
|
|
|
+ while (true)
|
|
|
+ {
|
|
|
+ $start = $i * 1000;
|
|
|
+ $items = $mod_member->field('*')->order('member_id asc')->limit("{$start},1000")->select();
|
|
|
+ if(empty($items)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ $i++;
|
|
|
+
|
|
|
+ foreach ($items as $item)
|
|
|
+ {
|
|
|
+ $mobile = $item['member_mobile'];
|
|
|
+
|
|
|
+ $member_id = intval($item['member_id']);
|
|
|
+ if(empty($mobile)) {
|
|
|
+ $mobile_bind = 0;
|
|
|
+ } else {
|
|
|
+ $mobile_bind = 1;
|
|
|
+ }
|
|
|
+ $openid = $item['member_wxopenid'];
|
|
|
+ $unionid = $item['member_wxunionid'];
|
|
|
+
|
|
|
+ if(empty($openid) && empty($unionid)) {
|
|
|
+ $wxunion_bind = 0;
|
|
|
+ } else {
|
|
|
+ $wxunion_bind = 1;
|
|
|
+ }
|
|
|
+
|
|
|
+ $ret = $mod_member->editMember(['member_id' => $member_id],['member_mobile_bind' => $mobile_bind,'member_wxunion_bind' => $wxunion_bind]);
|
|
|
+ if($ret && $mod_member->aff)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+}
|