diff --git "a/\\\\Users\\\\Gaetano_Piazzolla\\\\Workspaces\\\\workspace_private\\\\Layer3Gen\\\\demo/src/main/java/com/example/demo/controller/CrudController.java" "b/\\\\Users\\\\Gaetano_Piazzolla\\\\Workspaces\\\\workspace_private\\\\Layer3Gen\\\\demo/src/main/java/com/example/demo/controller/CrudController.java" new file mode 100644 index 0000000..0e154ad --- /dev/null +++ "b/\\\\Users\\\\Gaetano_Piazzolla\\\\Workspaces\\\\workspace_private\\\\Layer3Gen\\\\demo/src/main/java/com/example/demo/controller/CrudController.java" @@ -0,0 +1,29 @@ +package com.example.demo.controller; + +import org.springframework.data.domain.Page; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.DeleteMapping; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.PutMapping; + +/** +* Generated by Springboot-3layer-Generator at Jan 23, 2023, 9:55:04 AM +*/ +public interface CrudController{ + + @PostMapping + ResponseEntity create(O object); + + @PutMapping + ResponseEntity update(O object); + + @PostMapping("find") + ResponseEntity> read(O object, Integer page, Integer size); + @GetMapping("{id}") + ResponseEntity readOne(P primaryKey); + + @DeleteMapping + void delete(P primaryKey); + +} \ No newline at end of file diff --git "a/\\\\Users\\\\Gaetano_Piazzolla\\\\Workspaces\\\\workspace_private\\\\Layer3Gen\\\\demo/src/main/java/com/example/demo/serviceInterface/CrudService.java" "b/\\\\Users\\\\Gaetano_Piazzolla\\\\Workspaces\\\\workspace_private\\\\Layer3Gen\\\\demo/src/main/java/com/example/demo/serviceInterface/CrudService.java" new file mode 100644 index 0000000..1e9a95e --- /dev/null +++ "b/\\\\Users\\\\Gaetano_Piazzolla\\\\Workspaces\\\\workspace_private\\\\Layer3Gen\\\\demo/src/main/java/com/example/demo/serviceInterface/CrudService.java" @@ -0,0 +1,20 @@ +package com.example.demo.serviceInterface; + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; + +/** +* Generated by Springboot-3layer-Generator at Jan 23, 2023, 9:55:04 AM +*/ +public interface CrudService { + + E create(E entity); + + E update(E entity); + + Page read(E entity, Pageable pageable); + E readOne(P primaryKey); + + void delete(P primaryKey); + +} \ No newline at end of file