package Ġcom . fl ume helper . controller Ċ Ċ import Ġcom . fl ume helper . dto . Config Dto Ċ import Ġcom . fl ume helper . framework . Json Result Ċ import Ġcom . fl ume helper . service . Config Service Ċ import Ġorg . springframework . validation . annotation . Validated Ċ import Ġorg . springframework . web . bind . annotation .* Ċ import Ġjavax . annotation . Resource Ċ Ċ @ RestController Ċ @ RequestMapping ("/ api / config ") Ċ class ĠConfig Controller (@ Resource Ġvar Ġconfig Service : ĠConfig Service ) Ġ{ ĊĊĠĠĠ Ġ@ Put Mapping ("") ĊĠĠĠ Ġfun Ġadd Config (@ Model Attribute Ġ@ Validated Ġdto : ĠConfig Dto ): ĠJson Result Ġ{ ĊĠĠĠĠĠĠĠ Ġconfig Service . add Config ( dto ) ĊĠĠĠĠĠĠĠ Ġreturn ĠJson Result . success () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ PostMapping ("/ { config Id }") ĊĠĠĠ Ġfun Ġedit Config (@ PathVariable (" config Id ") Ġconfig Id : ĠLong , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Model Attribute Ġ@ Validated Ġdto : ĠConfig Dto ): ĠJson Result Ġ{ ĊĠĠĠĠĠĠĠ Ġdto . id Ġ= Ġconfig Id ĊĠĠĠĠĠĠĠ Ġconfig Service . edit Config ( dto ) ĊĠĠĠĠĠĠĠ Ġreturn ĠJson Result . success () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Delete Mapping ("/ { config Id }") ĊĠĠĠ Ġfun Ġdel Config (@ PathVariable (" config Id ") Ġconfig Id : ĠLong ): ĠJson Result Ġ{ ĊĠĠĠĠĠĠĠ Ġconfig Service . del Config ( config Id ) ĊĠĠĠĠĠĠĠ Ġreturn ĠJson Result . success () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ GetMapping ("") ĊĠĠĠ Ġfun Ġpage Query Config (@ Model Attribute Ġdto : ĠConfig Dto ): ĠJson Result Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠJson Result . success ( config Service . page List Config ( dto )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ GetMapping ("/ { id }") ĊĠĠĠ Ġfun ĠgetConfig (@ PathVariable (" id ") Ġid : ĠLong ): ĠJson Result Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠJson Result . success ( config Service . getConfig ( id )) ĊĠĠĠ Ġ} Ċ Ċ } Ċ