|
@@ -144,4 +144,25 @@ if (function_exists('makeNo') == false) {
|
|
|
$msec = rand(1000, 9999);
|
|
|
return $str . $date . $msec;
|
|
|
}
|
|
|
+}
|
|
|
+
|
|
|
+//获取三级架构
|
|
|
+if (!function_exists('get_top_customer_org')) {
|
|
|
+ function get_top_customer_org($var, $data = [])
|
|
|
+ {
|
|
|
+ $str = Db::name('customer_org1')
|
|
|
+ ->field('id,name,pid,level')
|
|
|
+ ->where(['id' => $var])
|
|
|
+ ->findOrEmpty();
|
|
|
+ if (empty($str)) return [];
|
|
|
+
|
|
|
+ $vmn = [];
|
|
|
+ $vmn['id'] = $str['id'];
|
|
|
+ $vmn['name'] = $str['name'];
|
|
|
+ $vmn['level'] = $str['level'];
|
|
|
+ array_unshift($data, $vmn);
|
|
|
+ // $var['id']=made();
|
|
|
+ if ($str['pid'] == 0) return $data;
|
|
|
+ else return get_top_customer_org($str['pid'], $data);
|
|
|
+ }
|
|
|
}
|