|
@@ -501,6 +501,10 @@ class User extends AuthController
|
|
|
['area', 0],
|
|
|
['street', 0],
|
|
|
['spread_uid', -1],
|
|
|
+ ['area_admin', 0],
|
|
|
+ ['area_admin_province', ''],
|
|
|
+ ['area_admin_city', ''],
|
|
|
+ ['area_admin_district', ''],
|
|
|
['extend_info', []]
|
|
|
]);
|
|
|
if ($data['phone']) {
|
|
@@ -556,6 +560,25 @@ class User extends AuthController
|
|
|
if ($data['extend_info']) {
|
|
|
$data['extend_info'] = $this->services->handelExtendInfo($data['extend_info']);
|
|
|
}
|
|
|
+ if ($data['area_admin'] > 0) {
|
|
|
+ if (!in_array($data['area_admin'], [1, 2, 3])) {
|
|
|
+ return $this->fail('请选择正确的代理等级');
|
|
|
+ }
|
|
|
+ if ($data['area_admin'] == 3 && !$data['area_admin_province']) {
|
|
|
+ return $this->fail('请选择代理省份');
|
|
|
+ }
|
|
|
+ if ($data['area_admin'] == 2 && (!$data['area_admin_province'] || !$data['area_admin_city'])) {
|
|
|
+ return $this->fail('请选择代理省市');
|
|
|
+ }
|
|
|
+ if ($data['area_admin'] == 1 && (!$data['area_admin_province'] || !$data['area_admin_city'] || !$data['area_admin_district'])) {
|
|
|
+ return $this->fail('请选择代理省市区');
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ $data['area_admin_province'] = '';
|
|
|
+ $data['area_admin_city'] = '';
|
|
|
+ $data['area_admin_district'] = '';
|
|
|
+ }
|
|
|
+
|
|
|
$res = $this->services->updateInfo((int)$id, $data);
|
|
|
if ($res) {
|
|
|
$userInfo = $this->services->get($id);
|