Class UserProductAPIController
java.lang.Object
com.eeit87t3.tickiteasy.product.controller.UserProductAPIController
@RestController
@RequestMapping("/user/api/product")
public class UserProductAPIController
extends Object
- Author:
- Liang123456123
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionResponseEntity<org.springframework.data.domain.Page<ProductEntity>> findAllProducts(Integer categoryId, Integer minPrice, Integer maxPrice, String productName, int sort, int page, int size) findProductDetailById(Integer productID) findRecommendedProducts(Integer productID) updateCartItem(ProductCartItemEntity cartItem, Integer newQuantity)
-
Constructor Details
-
UserProductAPIController
public UserProductAPIController()
-
-
Method Details
-
findAllProducts
@GetMapping public ResponseEntity<org.springframework.data.domain.Page<ProductEntity>> findAllProducts(@RequestParam(required=false) Integer categoryId, @RequestParam(required=false) Integer minPrice, @RequestParam(required=false) Integer maxPrice, @RequestParam(required=false) String productName, @RequestParam(defaultValue="0") int sort, @RequestParam(defaultValue="0") int page, @RequestParam(defaultValue="10") int size) -
findProductDetailById
@GetMapping("/{productID}") public ResponseEntity<?> findProductDetailById(@PathVariable Integer productID) -
findRecommendedProducts
@GetMapping("/{productID}/recommend") public ResponseEntity<?> findRecommendedProducts(@PathVariable Integer productID) -
addToCart
@PostMapping public ResponseEntity<ProductCartItemEntity> addToCart(@RequestParam Integer productID, @RequestParam Integer quantity) -
updateCartItem
@PutMapping public ResponseEntity<ProductCartItemEntity> updateCartItem(@RequestBody ProductCartItemEntity cartItem, @RequestParam Integer newQuantity)
-