|
@@ -10,8 +10,8 @@ class Manage
|
|
|
public function sign($id, $name, $data)
|
|
|
{
|
|
|
$cash = Dever::param('cash', $data);
|
|
|
+ $sign = Dever::db('shop/sign')->find($id);
|
|
|
if ($cash && $cash > 0) {
|
|
|
- $sign = Dever::db('shop/sign')->find($id);
|
|
|
Dever::load('shop/lib/sign')->account_check($sign, $cash);
|
|
|
}
|
|
|
|
|
@@ -25,10 +25,40 @@ class Manage
|
|
|
}
|
|
|
|
|
|
Dever::load('shop/lib/sign')->bind($id, $shop_id);
|
|
|
- } else {
|
|
|
+ } elseif ($create_shop == 2) {
|
|
|
# 生成门店
|
|
|
- Dever::alert('暂时无法生成门店');
|
|
|
+ //Dever::alert('暂时无法生成门店');
|
|
|
+ $shop_id = $this->createShop($sign);
|
|
|
+ if ($shop_id) {
|
|
|
+ Dever::load('shop/lib/sign')->bind($id, $shop_id);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private function createShop($info)
|
|
|
+ {
|
|
|
+ $data['name'] = $info['shop_name'];
|
|
|
+ $data['truename'] = $info['name'];
|
|
|
+ $data['mobile'] = $info['mobile'];
|
|
|
+ $data['type'] = 1;
|
|
|
+ $state = Dever::db('shop/info')->find($data);
|
|
|
+ if ($state) {
|
|
|
+ if (!$state['mid']) {
|
|
|
+ return $state['id'];
|
|
|
+ } else {
|
|
|
+ return false;
|
|
|
}
|
|
|
+ } else {
|
|
|
+ $data['area'] = $info['shop_area'];
|
|
|
+ $data['address'] = $info['shop_address'];
|
|
|
+ $data['license'] = $info['license'];
|
|
|
+ $data['license_number'] = $info['license_number'];
|
|
|
+ $data['company_name'] = $info['company_name'];
|
|
|
+ $data['idcard_front'] = $info['idcard_front'];
|
|
|
+ $data['idcard_back'] = $info['idcard_back'];
|
|
|
+ $data['license'] = $info['license'];
|
|
|
+ return Dever::db('shop/info')->insert($data);
|
|
|
}
|
|
|
}
|
|
|
|