diff --git a/beike/Admin/Http/Controllers/CustomerController.php b/beike/Admin/Http/Controllers/CustomerController.php index 51e514f3..0947976e 100644 --- a/beike/Admin/Http/Controllers/CustomerController.php +++ b/beike/Admin/Http/Controllers/CustomerController.php @@ -79,6 +79,9 @@ class CustomerController extends Controller public function destroy(Request $request, int $customerId) { + if ($customerId == setting('base.default_customer_group_id')) { + return json_fail(trans('customer_group.default_cannot_delete')); + } CustomerRepo::delete($customerId); return json_success(trans('common.deleted_success')); diff --git a/resources/lang/en/admin/customer_group.php b/resources/lang/en/admin/customer_group.php index 91488d30..29e76d93 100644 --- a/resources/lang/en/admin/customer_group.php +++ b/resources/lang/en/admin/customer_group.php @@ -14,5 +14,6 @@ return [ 'customer_groups_create' => 'Create', 'customer_groups_show' => 'Detail', 'customer_groups_update' => 'Edit', - 'customer_groups_delete' => 'Delete' + 'customer_groups_delete' => 'Delete', + 'default_cannot_delete' => 'Default customer group cannot be deleted', ]; diff --git a/resources/lang/zh_cn/admin/customer_group.php b/resources/lang/zh_cn/admin/customer_group.php index dde71a28..9b4e6c54 100644 --- a/resources/lang/zh_cn/admin/customer_group.php +++ b/resources/lang/zh_cn/admin/customer_group.php @@ -15,4 +15,5 @@ return [ 'customer_groups_show' => '客户组详情', 'customer_groups_update' => '更新客户组', 'customer_groups_delete' => '删除客户组', + 'default_cannot_delete' => '默认客户组不能删除', ];