package Ġcom . my world . s we alth . web . controller Ċ Ċ import Ġcom . my world . s we alth . common . Api Result Ċ import Ġcom . my world . s we alth . web . service . UserService Ċ import Ġorg . apache . logging . log 4 j . Log Manager Ċ import Ġorg . apache . logging . log 4 j . Logger Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . web . bind . annotation .* ĊĊ Ċ @ RestController Ċ @ RequestMapping ("/ user ") Ċ class ĠUser Controller Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġlog Ġ: ĠLogger Ġ= ĠLog Manager . getRoot Logger () ĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġprivate Ġlateinit Ġvar ĠuserService : ĠUserService ĊĊĠĠĠ Ġ@ GetMapping ("/ getUser Info ") ĊĠĠĠ Ġfun ĠgetUser Info (): ĠApi Result < *> ? Ġ Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠuserService . getUser Info () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ PostMapping ("/ set UserInfo ") ĊĠĠĠ Ġfun Ġset UserInfo (@ RequestBody ĠuserInfo Str : ĠString ): ĠApi Result < *> ? Ġ Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠuserService . set UserInfo ( userInfo Str ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ PostMapping ("/ set Nick name ") ĊĠĠĠ Ġfun Ġset Nick name (@ RequestParam Ġnickname : ĠString , Ġ@ RequestBody Ġuser Intro : ĠString ?): ĠApi Result < *> ? Ġ Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠuserService . set Nick name ( nickname , Ġuser Intro ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ GetMapping ("/ get Nick name ") ĊĠĠĠ Ġfun Ġget Nick name (): ĠApi Result < *> ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠuserService . get Nick name () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ GetMapping ("/ getUser Outline ") ĊĠĠĠ Ġfun ĠgetUser Outline (): ĠApi Result < *> ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠuserService . getUser Outline () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ GetMapping ("/ get Watch Users ") ĊĠĠĠ Ġfun Ġget Watch Users () Ġ: ĠApi Result < *> ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠuserService . get Watch Users () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ GetMapping ("/ add User Watch ") ĊĠĠĠ Ġfun Ġadd User Watch (@ RequestParam Ġuser W id Watch : ĠString ) Ġ: ĠApi Result < *> ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠuserService . add User Watch ( user W id Watch ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Delete Mapping ("/ del User Watch ") ĊĠĠĠ Ġfun Ġdel User Watch (@ RequestParam Ġuser W id Watch : ĠString ) Ġ: ĠApi Result < *> ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠuserService . del User Watch ( user W id Watch ) ĊĠĠĠ Ġ} Ċ } Ċ