|
@@ -28,6 +28,17 @@ class My extends Core
|
|
|
|
|
|
$this->data['level'] = 'Lv1';
|
|
|
|
|
|
+
|
|
|
+ $bind = Dever::db('agent/user_bind')->find(array('uid' => $this->uid));
|
|
|
+ if ($bind && $bind['status'] == 2 && $bind['mid']) {
|
|
|
+ $this->data['bind_status'] = $bind['status'];
|
|
|
+ $this->data['agent'] = Dever::load('agent/lib/member')->getInfo($bind['mid']);
|
|
|
+ } elseif ($bind && $bind['status'] != 2) {
|
|
|
+ $this->data['bind_status'] = $bind['status'];
|
|
|
+ } else {
|
|
|
+ $this->data['bind_status'] = 0;
|
|
|
+ }
|
|
|
+
|
|
|
return $this->data;
|
|
|
}
|
|
|
|
|
@@ -247,9 +258,67 @@ class My extends Core
|
|
|
|
|
|
public function bind()
|
|
|
{
|
|
|
- $type = Dever::input('type');
|
|
|
-
|
|
|
+ $data['type'] = Dever::input('type', 1);
|
|
|
+ $data['mobile'] = Dever::input('mobile');
|
|
|
+ $data['name'] = Dever::input('name');
|
|
|
+ $data['idcard'] = Dever::input('idcard');
|
|
|
+ $data['idcard_front'] = Dever::input('idcard_front');
|
|
|
+ $data['idcard_back'] = Dever::input('idcard_back');
|
|
|
+ $data['company_name'] = Dever::input('company_name');
|
|
|
+ $data['company_pic'] = Dever::input('company_pic');
|
|
|
+ $data['company_number'] = Dever::input('company_number');
|
|
|
+
|
|
|
+ if (!$data['name']) {
|
|
|
+ Dever::alert('姓名不能为空');
|
|
|
+ }
|
|
|
+ if (!$data['mobile']) {
|
|
|
+ Dever::alert('手机号不能为空');
|
|
|
+ }
|
|
|
+ Dever::load('agent/lib/member')->checkMcode($data['mobile']);
|
|
|
+
|
|
|
+ $member = Dever::db('agent/member')->find(array('mobile' => $data['mobile']));
|
|
|
+ if (!$member) {
|
|
|
+ Dever::alert('代理商还未注册');
|
|
|
+ }
|
|
|
+ if ($member['status'] != 2) {
|
|
|
+ Dever::alert('代理商还未审核通过或已被禁用');
|
|
|
+ }
|
|
|
+ $data['mid'] = $member['id'];
|
|
|
+ if (!$data['idcard']) {
|
|
|
+ Dever::alert('身份证号不能为空');
|
|
|
+ }
|
|
|
+
|
|
|
+ if (!$data['idcard_front']) {
|
|
|
+ Dever::alert('身份证正面不能为空');
|
|
|
+ }
|
|
|
+ if (!$data['idcard_back']) {
|
|
|
+ Dever::alert('身份证反面不能为空');
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($data['type'] == 2) {
|
|
|
+ if (!$data['company_name']) {
|
|
|
+ Dever::alert('公司名称不能为空');
|
|
|
+ }
|
|
|
+ if (!$data['company_pic']) {
|
|
|
+ Dever::alert('营业执照照片不能为空');
|
|
|
+ }
|
|
|
+ if (!$data['company_number']) {
|
|
|
+ Dever::alert('营业执照号码不能为空');
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
$info = Dever::db('agent/user_bind')->find(array('uid' => $this->uid));
|
|
|
+
|
|
|
+ if (!$info) {
|
|
|
+ $data['uid'] = $this->uid;
|
|
|
+ Dever::db('agent/user_bind')->insert($data);
|
|
|
+
|
|
|
+ return 'ok';
|
|
|
+ } else {
|
|
|
+ $data['where_id'] = $info['id'];
|
|
|
+ $data['status'] = 1;
|
|
|
+ Dever::db('agent/user_bind')->update($data);
|
|
|
+ return 'ok';
|
|
|
+ }
|
|
|
}
|
|
|
}
|