package daeucna.system.user; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import lombok.RequiredArgsConstructor; @RestController @RequiredArgsConstructor @RequestMapping("/api/user") public class UserController { @Autowired private final UserService userService; @PostMapping("/users") public ResponseEntity> getUsers(@RequestBody UserDto param) { List rtnVal = new ArrayList(); rtnVal = userService.getUsers(param); return ResponseEntity.ok(rtnVal); } @PostMapping("/saveUsers") public ResponseEntity> saveUsers(@RequestBody UserSaveDto params) { List rtnVal = new ArrayList(); rtnVal = userService.saveUsers(params); return ResponseEntity.ok(rtnVal); } @PostMapping("/usersAuthority") public ResponseEntity> usersAuthority(@RequestBody UserAuthorityDto param) { Map rtnVal = new HashMap(); rtnVal = userService.getUsersAuthority(param); return ResponseEntity.ok(rtnVal); } @PostMapping("/saveUsersAuthority") public ResponseEntity> saveUsersAuthority(@RequestBody UserAuthoritySaveDto params) { Map rtnVal = new HashMap(); rtnVal = userService.saveUsersAuthority(params); return ResponseEntity.ok(rtnVal); } }