-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUserService.java
More file actions
54 lines (41 loc) · 1.64 KB
/
UserService.java
File metadata and controls
54 lines (41 loc) · 1.64 KB
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
package org.dailystudio.springbootstudy.service;
import org.dailystudio.springbootstudy.domain.User;
import org.dailystudio.springbootstudy.dto.user.UserInfoResDto;
import org.dailystudio.springbootstudy.dto.user.UserSaveReqDto;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@Service
public class UserService {
public void save(UserSaveReqDto userSaveReqDto) {
//유저 등록 작업 -> DB에 INSERT 해야 겠지?
}
public List<UserInfoResDto> getAll() {
//모든 유저 찾는 작업 -> DB에서 SELECT 해야겠지?
List<User> users = Arrays.asList();
//반환 시킬 객체 준비
List<UserInfoResDto> userInfoResDtos = new ArrayList<>();
//domain -> dto 변환
//가공된 dto 반환
return userInfoResDtos;
}
public UserInfoResDto findUserByIdx(String idx) {
//DB에 userIdx는 보통 정수로 저장되어있으니까 String으로 받은 idx를 Long(int보다 큰 정수형)으로 변환하자.
Long userIdx = Long.valueOf(idx);
//반환시킬 객체 준비
UserInfoResDto userInfoResDto = null;
//디비에서 userIdx를 이용하여 User객체를 찾아온다.
//domain -> dto 변환
//가공된 dto 반환
return userInfoResDto;
}
public void changeUserName(String idx, String name) {
Long userIdx = Long.valueOf(idx);
//유저 정보를 수정하는 과정
}
public void deleteUser(String idx) {
Long userIdx = Long.valueOf(idx);
//유저 정보를 제거하는 과정
}
}