diff --git a/app/Http/Controllers/CropYieldController.php b/app/Http/Controllers/CropYieldController.php index c92ed02..5d26e5b 100644 --- a/app/Http/Controllers/CropYieldController.php +++ b/app/Http/Controllers/CropYieldController.php @@ -11,6 +11,8 @@ use App\Models\CropYield; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; use Peidikeji\Keywords\Models\Keywords; +use App\Services\OperationLogService; +use App\Enums\OperationType; class CropYieldController extends Controller { @@ -42,12 +44,14 @@ class CropYieldController extends Controller $crop = Crop::find($cropId); - CropYield::create(array_merge($request->input(), [ + $cropYield = CropYield::create(array_merge($request->input(), [ 'category_id' => $crop->category_id ?? 0, 'created_by' => auth('api')->user()?->id ?? 0, 'updated_by' => auth('api')->user()?->id ?? 0, ])); + (new OperationLogService())->inLog(OperationType::Create, '', $cropYield, $request->input()); + return $this->success('添加成功'); } @@ -80,6 +84,8 @@ class CropYieldController extends Controller 'updated_by' => auth('api')->user()?->id ?? 0, ])); + (new OperationLogService())->inLog(OperationType::Update, '', $cropYield, $request->input()); + return $this->success('修改成功'); } @@ -87,6 +93,8 @@ class CropYieldController extends Controller { $cropYield->delete(); + (new OperationLogService())->inLog(OperationType::Delete, '', $cropYield); + return $this->success('删除成功'); }