package Ġdev . min z . api . core . review Ċ Ċ import Ġdev . min z . util . constant . APPLICATION _ JSON Ċ import Ġorg . springframework . web . bind . annotation . GetMapping Ċ import Ġorg . springframework . web . bind . annotation . RequestBody Ċ import Ġorg . springframework . web . bind . annotation . RequestParam Ċ Ċ interface ĠReview Service Ġ{ ĊĊĠĠĠ Ġfun Ġcreate Review (@ RequestBody Ġbody : ĠReview ): ĠReview ĊĊĠĠĠ Ġ@ GetMapping ( ĊĠĠĠĠĠĠĠ Ġvalue Ġ= Ġ["/ review "], ĊĠĠĠĠĠĠĠ Ġproduces Ġ= Ġ[ APPLICATION _ JSON ] ĊĠĠĠ Ġ) ĊĠĠĠ Ġsuspend Ġfun Ġget Reviews (@ RequestParam ( value Ġ= Ġ" productId ", Ġrequired Ġ= Ġtrue ) ĠproductId : ĠInt ): ĠList < Review > ĊĊĠĠĠ Ġfun Ġdelete Reviews (@ RequestParam ( value Ġ= Ġ" productId ", Ġrequired Ġ= Ġtrue ) ĠproductId : ĠInt ) Ċ } Ċ