批量删除
This commit is contained in:
@@ -166,6 +166,23 @@ class ProductController extends BaseController
|
||||
return $this->success();
|
||||
}
|
||||
|
||||
/** 批量删除商品(软删除),复用 delete 权限点 */
|
||||
#[DeleteRoute('/batch', 'delete')]
|
||||
public function batchDelete(Request $request): JsonResponse
|
||||
{
|
||||
$data = $request->validate([
|
||||
'ids' => 'required|array|min:1',
|
||||
'ids.*' => 'integer|distinct',
|
||||
], [
|
||||
'ids.required' => '请选择要删除的商品',
|
||||
'ids.min' => '请选择要删除的商品',
|
||||
'ids.*.integer' => '商品 ID 格式错误',
|
||||
'ids.*.distinct' => '存在重复的商品',
|
||||
]);
|
||||
ProductModel::whereIn('id', $data['ids'])->delete();
|
||||
return $this->success();
|
||||
}
|
||||
|
||||
/**
|
||||
* A2 价格矩阵:行=商品(支持 category_id / keyword 过滤 + page/pageSize 服务端分页),
|
||||
* 列=全部启用等级,值=按等级上浮比例换算的售价(成本价未设置为 null);仅成本价可编辑
|
||||
|
||||
Reference in New Issue
Block a user