true, 'keyword_fields' => ['code', 'name', 'remark'], ]; public function __construct(ExceptionSettingService $service, ExceptionSettingValidate $validate) { $this->service = $service; $this->validate = $validate; } #[OA\Get(path: '/produce/exception-setting', summary: '异常设置列表', tags: ['produce-exception-setting'])] #[Permission(code: 'produce:exception-setting:list', description: '异常设置列表')] #[PageResponse(schema: [], example: [])] public function index(Request $request): \support\Response { return parent::index($request); } #[OA\Get(path: '/produce/exception-setting/{id}', summary: '异常设置详情', tags: ['produce-exception-setting'], x: [ SchemaConstants::X_PROPERTY_IN => 'id', SchemaConstants::X_SCHEMA_REQUEST => IdRequest::class, ])] #[Permission(code: 'produce:exception-setting:read', description: '异常设置详情')] #[SimpleResponse(schema: [], example: [])] public function show(Request $request): \support\Response { return parent::show($request); } #[OA\Post(path: '/produce/exception-setting', summary: '创建异常设置', tags: ['produce-exception-setting'])] #[Permission(code: 'produce:exception-setting:create', description: '创建异常设置')] #[SimpleResponse(schema: [], example: [])] public function store(Request $request): \support\Response { return parent::store($request); } #[OA\Put(path: '/produce/exception-setting/{id}', summary: '更新异常设置', tags: ['produce-exception-setting'], x: [ SchemaConstants::X_PROPERTY_IN => 'id', SchemaConstants::X_SCHEMA_REQUEST => IdRequest::class, ])] #[Permission(code: 'produce:exception-setting:update', description: '更新异常设置')] #[SimpleResponse(schema: [], example: [])] public function update(Request $request): \support\Response { return parent::update($request); } #[OA\Delete(path: '/produce/exception-setting/{id}', summary: '删除异常设置', tags: ['produce-exception-setting'], x: [ SchemaConstants::X_PROPERTY_IN => 'id', SchemaConstants::X_SCHEMA_REQUEST => IdRequest::class, ])] #[Permission(code: 'produce:exception-setting:delete', description: '删除异常设置')] #[SimpleResponse(schema: [], example: [])] public function destroy(Request $request): \support\Response { return parent::destroy($request); } #[OA\Delete(path: '/produce/exception-setting', summary: '批量删除异常设置', tags: ['produce-exception-setting'], x: [ SchemaConstants::X_SCHEMA_REQUEST => BatchDeleteRequest::class, ])] #[Permission(code: 'produce:exception-setting:delete', description: '批量删除异常设置')] #[SimpleResponse(schema: [], example: [])] public function batchDelete(Request $request): \support\Response { return parent::destroy($request); } }