Blame view

src/main/java/daeucna/system/user/UserController.java 1.91 KB
0206c002   함상기   2024-04-15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
  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<List<UserDto>> getUsers(@RequestBody UserDto param) {

      	List<UserDto> rtnVal = new ArrayList<UserDto>();

      	

      	rtnVal = userService.getUsers(param);

      	

          return ResponseEntity.ok(rtnVal);

      }

  

      @PostMapping("/saveUsers")

      public ResponseEntity<List<UserDto>> saveUsers(@RequestBody UserSaveDto params) {

      	

      	List<UserDto> rtnVal = new ArrayList<UserDto>();

      	

      	rtnVal = userService.saveUsers(params);

      	

          return ResponseEntity.ok(rtnVal);

      }

  

      

  

      @PostMapping("/usersAuthority")

      public ResponseEntity<Map<String, Object>> usersAuthority(@RequestBody UserAuthorityDto param) {

      	Map<String, Object> rtnVal = new HashMap<String, Object>();

      	

      	rtnVal = userService.getUsersAuthority(param);

      	

          return ResponseEntity.ok(rtnVal);

      }

  

      @PostMapping("/saveUsersAuthority")

      public ResponseEntity<Map<String, Object>> saveUsersAuthority(@RequestBody UserAuthoritySaveDto params) {

      	

      	Map<String, Object> rtnVal = new HashMap<String, Object>();

      	

      	rtnVal = userService.saveUsersAuthority(params);

      	

          return ResponseEntity.ok(rtnVal);

      }

      

  }