Class AdminProductAPIController
java.lang.Object
com.eeit87t3.tickiteasy.product.controller.AdminProductAPIController
@RestController
@RequestMapping("/admin/api/product")
public class AdminProductAPIController
extends Object
- Author:
- Liang123456123
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateProduct(ProductDTO productDTO, MultipartFile imageFile) deleteProduct(int productID) editProductByID(int productID, ProductDTO productDTO, MultipartFile imageFile) editProductStatusByID(int productID, ProductEntity updatedProduct) ResponseEntity<org.springframework.data.domain.Page<ProductEntity>> findAllProducts(String name, int page, int size)
-
Constructor Details
-
AdminProductAPIController
public AdminProductAPIController()
-
-
Method Details
-
getProductTagStock
-
findAllProducts
@GetMapping public ResponseEntity<org.springframework.data.domain.Page<ProductEntity>> findAllProducts(@RequestParam String name, @RequestParam(defaultValue="0") int page, @RequestParam(defaultValue="10") int size) -
editProductStatusByID
@PutMapping("/{productID}/status") @ResponseBody public ResponseEntity<?> editProductStatusByID(@PathVariable("productID") int productID, @RequestBody ProductEntity updatedProduct) -
editProductByID
@PutMapping("/{productID}") @ResponseBody public ResponseEntity<?> editProductByID(@PathVariable("productID") int productID, @ModelAttribute ProductDTO productDTO, @RequestPart(value="imageFile",required=false) MultipartFile imageFile) -
deleteProduct
@DeleteMapping("/{productID}") @ResponseBody public ResponseEntity<?> deleteProduct(@PathVariable("productID") int productID) throws IOException - Throws:
IOException
-
createProduct
@PostMapping @ResponseBody public ResponseEntity<?> createProduct(@ModelAttribute ProductDTO productDTO, @RequestPart(value="imageFile",required=false) MultipartFile imageFile)
-