service = $service; } #[OA\Get( path: '/crontab/log', summary: '列表', tags: ['定时任务.日志'], x: [ SchemaConstants::X_SCHEMA_REQUEST => CrontabLogQueryRequest::class, ] )] #[Permission(code: 'crontab:log:list')] #[PageResponse(schema: CrontabLogResponse::class, example: [])] public function index(Request $request): \support\Response { return parent::index($request); } #[OA\Get( path: '/crontab/log/{id}', summary: '详情', tags: ['定时任务.日志'], x: [ SchemaConstants::X_PROPERTY_IN => 'id', SchemaConstants::X_SCHEMA_REQUEST => IdRequest::class, ] )] #[Permission(code: 'crontab:log:read')] #[DataResponse(schema: CrontabLogResponse::class, example: [])] public function show(Request $request): \support\Response { return parent::show($request); } #[OA\Delete( path: '/crontab/log/{id}', summary: '删除', tags: ['定时任务.日志'], x: [ SchemaConstants::X_PROPERTY_IN => 'id', SchemaConstants::X_SCHEMA_REQUEST => IdRequest::class, ] )] #[Permission(code: 'crontab:log:delete')] #[SimpleResponse(schema: [], example: [])] public function destroy(Request $request): \support\Response { return parent::destroy($request); } #[OA\Delete( path: '/crontab/log', summary: '批量删除', tags: ['定时任务.日志'], x: [ SchemaConstants::X_SCHEMA_REQUEST => BatchDeleteRequest::class, ] )] #[Permission(code: 'crontab:log:delete')] #[SimpleResponse(schema: [], example: [])] public function batchDelete(Request $request): \support\Response { return parent::destroy($request); } }