|
|
@ -49,12 +49,16 @@ class Partner extends BaseController |
|
|
|
public function add(PartnerRoleValidate $validate) |
|
|
|
public function add(PartnerRoleValidate $validate) |
|
|
|
{ |
|
|
|
{ |
|
|
|
$data = $this->request->params(['name', 'ratio', 'is_area', 'area_level', |
|
|
|
$data = $this->request->params(['name', 'ratio', 'is_area', 'area_level', |
|
|
|
'area_id', ['status', 1], ['type', 1], ['max_role_num', 0], 'brand_id', 'trade_id']); |
|
|
|
'area_id', ['status', 1], ['type', 1], ['max_role_num', 1], 'brand_id', 'trade_id', 'region_id']); |
|
|
|
$validate->check($data); |
|
|
|
$validate->check($data); |
|
|
|
if ($data['is_area'] == 1 && $this->repository->fieldExists('area_id', $data['area_id'])) { |
|
|
|
if ($data['is_area'] == 1 && $this->repository->fieldExists('area_id', $data['area_id'])) { |
|
|
|
return app('json')->fail('该区域已经有了代理角色,请勿重复添加'); |
|
|
|
return app('json')->fail('该区域已经有了代理角色,请勿重复添加'); |
|
|
|
} |
|
|
|
} |
|
|
|
if (($data['type'] == 3 && empty($data['brand_id']) || ($data['type'] == 4 && empty($data['trade_id'])))) { |
|
|
|
if ( |
|
|
|
|
|
|
|
($data['type'] == 3 && empty($data['brand_id'])) |
|
|
|
|
|
|
|
|| ($data['type'] == 4 && empty($data['trade_id'])) |
|
|
|
|
|
|
|
|| ($data['type'] == 2 && empty($data['region_id'])) |
|
|
|
|
|
|
|
) { |
|
|
|
return app('json')->fail('请补全对应角色类型的关联数据'); |
|
|
|
return app('json')->fail('请补全对应角色类型的关联数据'); |
|
|
|
} |
|
|
|
} |
|
|
|
$this->repository->create($data); |
|
|
|
$this->repository->create($data); |
|
|
@ -65,7 +69,7 @@ class Partner extends BaseController |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
$data = $this->request->params(['name', 'ratio', 'is_area', 'area_level', |
|
|
|
$data = $this->request->params(['name', 'ratio', 'is_area', 'area_level', |
|
|
|
'area_id', ['status', 1], ['type', 1], ['max_role_num', 0], 'brand_id', 'trade_id','id']); |
|
|
|
'area_id', ['status', 1], ['type', 1], 'brand_id', 'trade_id', 'id', 'region_id']); |
|
|
|
$validate->check($data); |
|
|
|
$validate->check($data); |
|
|
|
|
|
|
|
|
|
|
|
if ($data['is_area'] == 1) { |
|
|
|
if ($data['is_area'] == 1) { |
|
|
@ -79,7 +83,11 @@ class Partner extends BaseController |
|
|
|
$data['area_level'] = 0; |
|
|
|
$data['area_level'] = 0; |
|
|
|
$data['area_id'] = 0; |
|
|
|
$data['area_id'] = 0; |
|
|
|
} |
|
|
|
} |
|
|
|
if (($data['type'] == 3 && empty($data['brand_id']) || ($data['type'] == 4 && empty($data['trade_id'])))) { |
|
|
|
if ( |
|
|
|
|
|
|
|
($data['type'] == 3 && empty($data['brand_id'])) |
|
|
|
|
|
|
|
|| ($data['type'] == 4 && empty($data['trade_id'])) |
|
|
|
|
|
|
|
|| ($data['type'] == 2 && empty($data['region_id'])) |
|
|
|
|
|
|
|
) { |
|
|
|
return app('json')->fail('请补全对应角色类型的关联数据'); |
|
|
|
return app('json')->fail('请补全对应角色类型的关联数据'); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|