guntaek
07-31
240731 김건택 사진 및 단원 목록 조회 기능 수정, 주석 처리
@c54f11a6804b7d500dc3cf8add4e8239dffdfc44
--- src/main/java/com/takensoft/ai_lms/common/confing/SecurityConfig.java
+++ src/main/java/com/takensoft/ai_lms/common/confing/SecurityConfig.java
... | ... | @@ -70,8 +70,9 @@ |
70 | 70 |
.requestMatchers("/file/**").permitAll() // 파일 정보 진입 허용 |
71 | 71 |
.requestMatchers("/classes/**").permitAll() // 반 정보 진입 허용 |
72 | 72 |
.requestMatchers("/classBook/**").permitAll() // 반 - 책 정보 진입 허용 |
73 |
- .requestMatchers("/unit/**").permitAll() |
|
74 |
- .requestMatchers("/photo/**").permitAll() |
|
73 |
+ .requestMatchers("/unit/**").permitAll() // 단원 정보 진입 허용 |
|
74 |
+ .requestMatchers("/photo/**").permitAll() // 사진 정보 진입 허용 |
|
75 |
+ .requestMatchers("/photoMng/**").permitAll() // 사진첩 정보 진입 허용 |
|
75 | 76 |
.requestMatchers("/wordbook/**").permitAll() |
76 | 77 |
.requestMatchers("/survey/**").permitAll() |
77 | 78 |
.anyRequest().authenticated()); // 나머지 경로는 인증 필요 |
--- src/main/java/com/takensoft/ai_lms/lms/photo/dao/PhotoDAO.java
+++ src/main/java/com/takensoft/ai_lms/lms/photo/dao/PhotoDAO.java
... | ... | @@ -5,15 +5,52 @@ |
5 | 5 |
|
6 | 6 |
import java.util.List; |
7 | 7 |
|
8 |
+/** |
|
9 |
+ * @author : 김건택 |
|
10 |
+ * @since : 2024.07.25 |
|
11 |
+ * |
|
12 |
+ * 사진 관련 Mapper |
|
13 |
+ */ |
|
8 | 14 |
@Mapper("photoDAO") |
9 | 15 |
public interface PhotoDAO { |
10 |
- List<PhotoVO> photoList () throws Exception; |
|
11 | 16 |
|
17 |
+ /** |
|
18 |
+ * @author : 김건택 |
|
19 |
+ * @since : 2024.07.25 |
|
20 |
+ * |
|
21 |
+ * 사진 목록 출력 |
|
22 |
+ */ |
|
23 |
+ List<PhotoVO> photoList (PhotoVO photoVO) throws Exception; |
|
24 |
+ |
|
25 |
+ /** |
|
26 |
+ * @author : 김건택 |
|
27 |
+ * @since : 2024.07.25 |
|
28 |
+ * |
|
29 |
+ * 사진 등록 |
|
30 |
+ */ |
|
12 | 31 |
int insertPhoto(PhotoVO photoVO) throws Exception; |
13 | 32 |
|
33 |
+ /** |
|
34 |
+ * @author : 김건택 |
|
35 |
+ * @since : 2024.07.25 |
|
36 |
+ * |
|
37 |
+ * 사진 수정 |
|
38 |
+ */ |
|
14 | 39 |
int updatePhoto(PhotoVO photoVO) throws Exception; |
15 | 40 |
|
41 |
+ /** |
|
42 |
+ * @author : 김건택 |
|
43 |
+ * @since : 2024.07.25 |
|
44 |
+ * |
|
45 |
+ * 사진 삭제 |
|
46 |
+ */ |
|
16 | 47 |
int deletePhoto(PhotoVO photoVO) throws Exception; |
17 | 48 |
|
49 |
+ /** |
|
50 |
+ * @author : 김건택 |
|
51 |
+ * @since : 2024.07.25 |
|
52 |
+ * |
|
53 |
+ * 사진 상세 정보 |
|
54 |
+ */ |
|
18 | 55 |
List<PhotoVO> photoDetail (PhotoVO photoVO) throws Exception; |
19 | 56 |
} |
--- src/main/java/com/takensoft/ai_lms/lms/photo/service/Impl/PhotoServiceImpl.java
+++ src/main/java/com/takensoft/ai_lms/lms/photo/service/Impl/PhotoServiceImpl.java
... | ... | @@ -12,6 +12,12 @@ |
12 | 12 |
|
13 | 13 |
import java.util.List; |
14 | 14 |
|
15 |
+/** |
|
16 |
+ * @author : 김건택 |
|
17 |
+ * @since : 2024.07.25 |
|
18 |
+ * |
|
19 |
+ * 사진 관련 ServiceImpl 클래스 |
|
20 |
+ */ |
|
15 | 21 |
@Service("photoService") |
16 | 22 |
@RequiredArgsConstructor |
17 | 23 |
public class PhotoServiceImpl extends EgovAbstractServiceImpl implements PhotoService { |
... | ... | @@ -19,11 +25,23 @@ |
19 | 25 |
private final PhotoDAO photoDAO; |
20 | 26 |
private final IdgenService photoIdgn; |
21 | 27 |
|
28 |
+ /** |
|
29 |
+ * @author : 김건택 |
|
30 |
+ * @since : 2024.07.25 |
|
31 |
+ * |
|
32 |
+ * 사진 목록 출력 |
|
33 |
+ */ |
|
22 | 34 |
@Override |
23 |
- public List<PhotoVO> photoList() throws Exception { |
|
24 |
- return photoDAO.photoList(); |
|
35 |
+ public List<PhotoVO> photoList(PhotoVO photoVO) throws Exception { |
|
36 |
+ return photoDAO.photoList(photoVO); |
|
25 | 37 |
} |
26 | 38 |
|
39 |
+ /** |
|
40 |
+ * @author : 김건택 |
|
41 |
+ * @since : 2024.07.25 |
|
42 |
+ * |
|
43 |
+ * 사진 등록 |
|
44 |
+ */ |
|
27 | 45 |
@Override |
28 | 46 |
public int insertPhoto(PhotoVO photoVO) throws Exception { |
29 | 47 |
String photoId = photoIdgn.getNextStringId(); |
... | ... | @@ -32,18 +50,36 @@ |
32 | 50 |
return result; |
33 | 51 |
} |
34 | 52 |
|
53 |
+ /** |
|
54 |
+ * @author : 김건택 |
|
55 |
+ * @since : 2024.07.25 |
|
56 |
+ * |
|
57 |
+ * 사진 수정 |
|
58 |
+ */ |
|
35 | 59 |
@Override |
36 | 60 |
public int updatePhoto(PhotoVO photoVO) throws Exception { |
37 | 61 |
int result = photoDAO.updatePhoto(photoVO); |
38 | 62 |
return result; |
39 | 63 |
} |
40 | 64 |
|
65 |
+ /** |
|
66 |
+ * @author : 김건택 |
|
67 |
+ * @since : 2024.07.25 |
|
68 |
+ * |
|
69 |
+ * 사진 삭제 |
|
70 |
+ */ |
|
41 | 71 |
@Override |
42 | 72 |
public int deletePhoto(PhotoVO photoVO) throws Exception { |
43 | 73 |
int result = photoDAO.deletePhoto(photoVO); |
44 | 74 |
return result; |
45 | 75 |
} |
46 | 76 |
|
77 |
+ /** |
|
78 |
+ * @author : 김건택 |
|
79 |
+ * @since : 2024.07.25 |
|
80 |
+ * |
|
81 |
+ * 사진 상세 정보 |
|
82 |
+ */ |
|
47 | 83 |
@Override |
48 | 84 |
public List<PhotoVO> photoDetail(PhotoVO photoVO) throws Exception { |
49 | 85 |
return photoDAO.photoDetail(photoVO); |
--- src/main/java/com/takensoft/ai_lms/lms/photo/service/PhotoService.java
+++ src/main/java/com/takensoft/ai_lms/lms/photo/service/PhotoService.java
... | ... | @@ -4,15 +4,51 @@ |
4 | 4 |
|
5 | 5 |
import java.util.List; |
6 | 6 |
|
7 |
+/** |
|
8 |
+ * @author : 김건택 |
|
9 |
+ * @since : 2024.07.25 |
|
10 |
+ * |
|
11 |
+ * 사진 관련 Service 클래스 |
|
12 |
+ */ |
|
7 | 13 |
public interface PhotoService { |
8 | 14 |
|
9 |
- List<PhotoVO> photoList () throws Exception; |
|
15 |
+ /** |
|
16 |
+ * @author : 김건택 |
|
17 |
+ * @since : 2024.07.25 |
|
18 |
+ * |
|
19 |
+ * 사진 목록 출력 |
|
20 |
+ */ |
|
21 |
+ List<PhotoVO> photoList (PhotoVO photoVO) throws Exception; |
|
10 | 22 |
|
23 |
+ /** |
|
24 |
+ * @author : 김건택 |
|
25 |
+ * @since : 2024.07.25 |
|
26 |
+ * |
|
27 |
+ * 사진 등록 |
|
28 |
+ */ |
|
11 | 29 |
int insertPhoto(PhotoVO photoVO) throws Exception; |
12 | 30 |
|
31 |
+ /** |
|
32 |
+ * @author : 김건택 |
|
33 |
+ * @since : 2024.07.25 |
|
34 |
+ * |
|
35 |
+ * 사진 수정 |
|
36 |
+ */ |
|
13 | 37 |
int updatePhoto(PhotoVO photoVO) throws Exception; |
14 | 38 |
|
39 |
+ /** |
|
40 |
+ * @author : 김건택 |
|
41 |
+ * @since : 2024.07.25 |
|
42 |
+ * |
|
43 |
+ * 사진 삭제 |
|
44 |
+ */ |
|
15 | 45 |
int deletePhoto(PhotoVO photoVO) throws Exception; |
16 | 46 |
|
47 |
+ /** |
|
48 |
+ * @author : 김건택 |
|
49 |
+ * @since : 2024.07.25 |
|
50 |
+ * |
|
51 |
+ * 사진 상세 정보 |
|
52 |
+ */ |
|
17 | 53 |
List<PhotoVO> photoDetail (PhotoVO photoVO) throws Exception; |
18 | 54 |
} |
--- src/main/java/com/takensoft/ai_lms/lms/photo/vo/PhotoVO.java
+++ src/main/java/com/takensoft/ai_lms/lms/photo/vo/PhotoVO.java
... | ... | @@ -5,6 +5,12 @@ |
5 | 5 |
import lombok.NoArgsConstructor; |
6 | 6 |
import lombok.Setter; |
7 | 7 |
|
8 |
+/** |
|
9 |
+ * @author : 김건택 |
|
10 |
+ * @since : 2024.07.25 |
|
11 |
+ * |
|
12 |
+ * 사진 관련 VO |
|
13 |
+ */ |
|
8 | 14 |
@Getter |
9 | 15 |
@Setter |
10 | 16 |
@AllArgsConstructor |
... | ... | @@ -18,7 +24,7 @@ |
18 | 24 |
// 등록 일자 |
19 | 25 |
private String photoDate; |
20 | 26 |
// 좋아요 데이터 |
21 |
- private int likeCount; |
|
27 |
+ private int likeData; |
|
22 | 28 |
// 단원 아이디 |
23 | 29 |
private String unitId; |
24 | 30 |
//학생 아이디 |
--- src/main/java/com/takensoft/ai_lms/lms/photo/web/PhotoController.java
+++ src/main/java/com/takensoft/ai_lms/lms/photo/web/PhotoController.java
... | ... | @@ -13,6 +13,12 @@ |
13 | 13 |
|
14 | 14 |
import java.util.List; |
15 | 15 |
|
16 |
+/** |
|
17 |
+ * @author : 김건택 |
|
18 |
+ * @since : 2024.07.25 |
|
19 |
+ * |
|
20 |
+ * 사진 관련 Controller 클래스 |
|
21 |
+ */ |
|
16 | 22 |
@RestController |
17 | 23 |
@RequiredArgsConstructor |
18 | 24 |
@Slf4j |
... | ... | @@ -21,31 +27,60 @@ |
21 | 27 |
|
22 | 28 |
private final PhotoService photoService; |
23 | 29 |
|
24 |
- |
|
30 |
+ /** |
|
31 |
+ * @author : 김건택 |
|
32 |
+ * @since : 2024.07.25 |
|
33 |
+ * |
|
34 |
+ * 사진 목록 출력 |
|
35 |
+ */ |
|
25 | 36 |
@PostMapping(path = "/photoList.json") |
26 |
- public ResponseEntity<?> unitList() throws Exception { |
|
27 |
- List<PhotoVO> result = photoService.photoList(); |
|
37 |
+ public ResponseEntity<?> unitList(@RequestBody PhotoVO photoVO) throws Exception { |
|
38 |
+ List<PhotoVO> result = photoService.photoList(photoVO); |
|
28 | 39 |
return new ResponseEntity<>(result, HttpStatus.OK); |
29 | 40 |
} |
30 | 41 |
|
42 |
+ /** |
|
43 |
+ * @author : 김건택 |
|
44 |
+ * @since : 2024.07.25 |
|
45 |
+ * |
|
46 |
+ * 사진 등록 |
|
47 |
+ */ |
|
31 | 48 |
@PostMapping(path = "/insertPhoto.json") |
32 | 49 |
public ResponseEntity<?> insertUnit(@RequestBody PhotoVO photoVO) throws Exception { |
33 | 50 |
int result = photoService.insertPhoto(photoVO); |
34 | 51 |
return new ResponseEntity<>(result, HttpStatus.OK); |
35 | 52 |
} |
36 | 53 |
|
54 |
+ /** |
|
55 |
+ * @author : 김건택 |
|
56 |
+ * @since : 2024.07.25 |
|
57 |
+ * |
|
58 |
+ * 사진 수정 |
|
59 |
+ */ |
|
37 | 60 |
@PostMapping(path = "/updatePhoto.json") |
38 | 61 |
public ResponseEntity<?> updateUnit(@RequestBody PhotoVO photoVO) throws Exception { |
39 | 62 |
int result = photoService.updatePhoto(photoVO); |
40 | 63 |
return new ResponseEntity<>(result, HttpStatus.OK); |
41 | 64 |
} |
42 | 65 |
|
66 |
+ /** |
|
67 |
+ * @author : 김건택 |
|
68 |
+ * @since : 2024.07.25 |
|
69 |
+ * |
|
70 |
+ * 사진 삭제 |
|
71 |
+ */ |
|
43 | 72 |
@PostMapping(path = "/deletePhoto.json") |
44 | 73 |
public ResponseEntity<?> deleteUnit(@RequestBody PhotoVO photoVO) throws Exception { |
45 | 74 |
int result = photoService.deletePhoto(photoVO); |
46 | 75 |
return new ResponseEntity<>(result, HttpStatus.OK); |
47 | 76 |
} |
48 | 77 |
|
78 |
+ /** |
|
79 |
+ * @author : 김건택 |
|
80 |
+ * @since : 2024.07.25 |
|
81 |
+ * |
|
82 |
+ * 사진 상세 정보 |
|
83 |
+ */ |
|
49 | 84 |
@PostMapping(path = "/photoDetail.json") |
50 | 85 |
public ResponseEntity<?> unitDetail(@RequestBody PhotoVO photoVO) throws Exception { |
51 | 86 |
List<PhotoVO> result = photoService.photoDetail(photoVO); |
--- src/main/java/com/takensoft/ai_lms/lms/photoMng/dao/PhotoMngDAO.java
+++ src/main/java/com/takensoft/ai_lms/lms/photoMng/dao/PhotoMngDAO.java
... | ... | @@ -5,15 +5,52 @@ |
5 | 5 |
|
6 | 6 |
import java.util.List; |
7 | 7 |
|
8 |
+/** |
|
9 |
+ * @author : 김건택 |
|
10 |
+ * @since : 2024.07.25 |
|
11 |
+ * |
|
12 |
+ * 사진첩 관련 Mapper |
|
13 |
+ */ |
|
8 | 14 |
@Mapper("photoMngDAO") |
9 | 15 |
public interface PhotoMngDAO { |
16 |
+ |
|
17 |
+ /** |
|
18 |
+ * @author : 김건택 |
|
19 |
+ * @since : 2024.07.25 |
|
20 |
+ * |
|
21 |
+ * 사진첩 목록 출력 |
|
22 |
+ */ |
|
10 | 23 |
List<PhotoMngVO> photoMngList () throws Exception; |
11 | 24 |
|
25 |
+ /** |
|
26 |
+ * @author : 김건택 |
|
27 |
+ * @since : 2024.07.25 |
|
28 |
+ * |
|
29 |
+ * 사진첩 등록 |
|
30 |
+ */ |
|
12 | 31 |
int insertPhotoMng(PhotoMngVO photoMngVO) throws Exception; |
13 | 32 |
|
33 |
+ /** |
|
34 |
+ * @author : 김건택 |
|
35 |
+ * @since : 2024.07.25 |
|
36 |
+ * |
|
37 |
+ * 사진첩 수정 |
|
38 |
+ */ |
|
14 | 39 |
int updatePhotoMng(PhotoMngVO photoMngVO) throws Exception; |
15 | 40 |
|
41 |
+ /** |
|
42 |
+ * @author : 김건택 |
|
43 |
+ * @since : 2024.07.25 |
|
44 |
+ * |
|
45 |
+ * 사진첩 삭제 |
|
46 |
+ */ |
|
16 | 47 |
int deletePhotoMng(PhotoMngVO photoMngVO) throws Exception; |
17 | 48 |
|
49 |
+ /** |
|
50 |
+ * @author : 김건택 |
|
51 |
+ * @since : 2024.07.25 |
|
52 |
+ * |
|
53 |
+ * 사진첩 상세 정보 |
|
54 |
+ */ |
|
18 | 55 |
List<PhotoMngVO> photoMngDetail (PhotoMngVO photoMngVO) throws Exception; |
19 | 56 |
} |
--- src/main/java/com/takensoft/ai_lms/lms/photoMng/service/Impl/PhotoMngServiceImpl.java
+++ src/main/java/com/takensoft/ai_lms/lms/photoMng/service/Impl/PhotoMngServiceImpl.java
... | ... | @@ -10,6 +10,12 @@ |
10 | 10 |
|
11 | 11 |
import java.util.List; |
12 | 12 |
|
13 |
+/** |
|
14 |
+ * @author : 김건택 |
|
15 |
+ * @since : 2024.07.25 |
|
16 |
+ * |
|
17 |
+ * 사진첩 관련 ServiceImpl 클래스 |
|
18 |
+ */ |
|
13 | 19 |
@Service("photoMngService") |
14 | 20 |
@RequiredArgsConstructor |
15 | 21 |
public class PhotoMngServiceImpl extends EgovAbstractServiceImpl implements PhotoMngService { |
... | ... | @@ -17,11 +23,23 @@ |
17 | 23 |
private final PhotoMngDAO photoMngDAO; |
18 | 24 |
private final IdgenService photoMngIdgn; |
19 | 25 |
|
26 |
+ /** |
|
27 |
+ * @author : 김건택 |
|
28 |
+ * @since : 2024.07.25 |
|
29 |
+ * |
|
30 |
+ * 사진첩 목록 출력 |
|
31 |
+ */ |
|
20 | 32 |
@Override |
21 | 33 |
public List<PhotoMngVO> photoMngList() throws Exception { |
22 | 34 |
return photoMngDAO.photoMngList(); |
23 | 35 |
} |
24 | 36 |
|
37 |
+ /** |
|
38 |
+ * @author : 김건택 |
|
39 |
+ * @since : 2024.07.25 |
|
40 |
+ * |
|
41 |
+ * 사진첩 등록 |
|
42 |
+ */ |
|
25 | 43 |
@Override |
26 | 44 |
public int insertPhotoMng(PhotoMngVO photoMngVO) throws Exception { |
27 | 45 |
String photoMngId = photoMngIdgn.getNextStringId(); |
... | ... | @@ -30,18 +48,36 @@ |
30 | 48 |
return result; |
31 | 49 |
} |
32 | 50 |
|
51 |
+ /** |
|
52 |
+ * @author : 김건택 |
|
53 |
+ * @since : 2024.07.25 |
|
54 |
+ * |
|
55 |
+ * 사진첩 수정 |
|
56 |
+ */ |
|
33 | 57 |
@Override |
34 | 58 |
public int updatePhotoMng(PhotoMngVO photoMngVO) throws Exception { |
35 | 59 |
int result = photoMngDAO.updatePhotoMng(photoMngVO); |
36 | 60 |
return result; |
37 | 61 |
} |
38 | 62 |
|
63 |
+ /** |
|
64 |
+ * @author : 김건택 |
|
65 |
+ * @since : 2024.07.25 |
|
66 |
+ * |
|
67 |
+ * 사진첩 삭제 |
|
68 |
+ */ |
|
39 | 69 |
@Override |
40 | 70 |
public int deletePhotoMng(PhotoMngVO photoMngVO) throws Exception { |
41 | 71 |
int result = photoMngDAO.deletePhotoMng(photoMngVO); |
42 | 72 |
return result; |
43 | 73 |
} |
44 | 74 |
|
75 |
+ /** |
|
76 |
+ * @author : 김건택 |
|
77 |
+ * @since : 2024.07.25 |
|
78 |
+ * |
|
79 |
+ * 사진첩 상세 정보 |
|
80 |
+ */ |
|
45 | 81 |
@Override |
46 | 82 |
public List<PhotoMngVO> photoMngDetail(PhotoMngVO photoMngVO) throws Exception { |
47 | 83 |
return photoMngDAO.photoMngDetail(photoMngVO); |
--- src/main/java/com/takensoft/ai_lms/lms/photoMng/service/PhotoMngService.java
+++ src/main/java/com/takensoft/ai_lms/lms/photoMng/service/PhotoMngService.java
... | ... | @@ -4,15 +4,51 @@ |
4 | 4 |
|
5 | 5 |
import java.util.List; |
6 | 6 |
|
7 |
+/** |
|
8 |
+ * @author : 김건택 |
|
9 |
+ * @since : 2024.07.25 |
|
10 |
+ * |
|
11 |
+ * 사진첩 관련 Service 클래스 |
|
12 |
+ */ |
|
7 | 13 |
public interface PhotoMngService { |
8 | 14 |
|
15 |
+ /** |
|
16 |
+ * @author : 김건택 |
|
17 |
+ * @since : 2024.07.25 |
|
18 |
+ * |
|
19 |
+ * 사진첩 목록 출력 |
|
20 |
+ */ |
|
9 | 21 |
List<PhotoMngVO> photoMngList () throws Exception; |
10 | 22 |
|
23 |
+ /** |
|
24 |
+ * @author : 김건택 |
|
25 |
+ * @since : 2024.07.25 |
|
26 |
+ * |
|
27 |
+ * 사진첩 등록 |
|
28 |
+ */ |
|
11 | 29 |
int insertPhotoMng(PhotoMngVO photoMngVO) throws Exception; |
12 | 30 |
|
31 |
+ /** |
|
32 |
+ * @author : 김건택 |
|
33 |
+ * @since : 2024.07.25 |
|
34 |
+ * |
|
35 |
+ * 사진첩 수정 |
|
36 |
+ */ |
|
13 | 37 |
int updatePhotoMng(PhotoMngVO photoMngVO) throws Exception; |
14 | 38 |
|
39 |
+ /** |
|
40 |
+ * @author : 김건택 |
|
41 |
+ * @since : 2024.07.25 |
|
42 |
+ * |
|
43 |
+ * 사진첩 삭제 |
|
44 |
+ */ |
|
15 | 45 |
int deletePhotoMng(PhotoMngVO photoMngVO) throws Exception; |
16 | 46 |
|
47 |
+ /** |
|
48 |
+ * @author : 김건택 |
|
49 |
+ * @since : 2024.07.25 |
|
50 |
+ * |
|
51 |
+ * 사진첩 상세 정보 |
|
52 |
+ */ |
|
17 | 53 |
List<PhotoMngVO> photoMngDetail (PhotoMngVO photoMngVO) throws Exception; |
18 | 54 |
} |
--- src/main/java/com/takensoft/ai_lms/lms/photoMng/vo/PhotoMngVO.java
+++ src/main/java/com/takensoft/ai_lms/lms/photoMng/vo/PhotoMngVO.java
... | ... | @@ -5,6 +5,12 @@ |
5 | 5 |
import lombok.NoArgsConstructor; |
6 | 6 |
import lombok.Setter; |
7 | 7 |
|
8 |
+/** |
|
9 |
+ * @author : 김건택 |
|
10 |
+ * @since : 2024.07.25 |
|
11 |
+ * |
|
12 |
+ * 사진첩 관련 VO |
|
13 |
+ */ |
|
8 | 14 |
@Getter |
9 | 15 |
@Setter |
10 | 16 |
@AllArgsConstructor |
--- src/main/java/com/takensoft/ai_lms/lms/photoMng/web/PhotoMngController.java
+++ src/main/java/com/takensoft/ai_lms/lms/photoMng/web/PhotoMngController.java
... | ... | @@ -1,7 +1,5 @@ |
1 | 1 |
package com.takensoft.ai_lms.lms.photoMng.web; |
2 | 2 |
|
3 |
-import com.takensoft.ai_lms.lms.photo.service.PhotoService; |
|
4 |
-import com.takensoft.ai_lms.lms.photo.vo.PhotoVO; |
|
5 | 3 |
import com.takensoft.ai_lms.lms.photoMng.service.PhotoMngService; |
6 | 4 |
import com.takensoft.ai_lms.lms.photoMng.vo.PhotoMngVO; |
7 | 5 |
import lombok.RequiredArgsConstructor; |
... | ... | @@ -15,6 +13,12 @@ |
15 | 13 |
|
16 | 14 |
import java.util.List; |
17 | 15 |
|
16 |
+/** |
|
17 |
+ * @author : 김건택 |
|
18 |
+ * @since : 2024.07.25 |
|
19 |
+ * |
|
20 |
+ * 사진첩 관련 Controller 클래스 |
|
21 |
+ */ |
|
18 | 22 |
@RestController |
19 | 23 |
@RequiredArgsConstructor |
20 | 24 |
@Slf4j |
... | ... | @@ -23,31 +27,60 @@ |
23 | 27 |
|
24 | 28 |
private final PhotoMngService photoMngService; |
25 | 29 |
|
26 |
- |
|
30 |
+ /** |
|
31 |
+ * @author : 김건택 |
|
32 |
+ * @since : 2024.07.25 |
|
33 |
+ * |
|
34 |
+ * 사진첩 목록 출력 |
|
35 |
+ */ |
|
27 | 36 |
@PostMapping(path = "/photoMngList.json") |
28 | 37 |
public ResponseEntity<?> photoMngList() throws Exception { |
29 | 38 |
List<PhotoMngVO> result = photoMngService.photoMngList(); |
30 | 39 |
return new ResponseEntity<>(result, HttpStatus.OK); |
31 | 40 |
} |
32 | 41 |
|
42 |
+ /** |
|
43 |
+ * @author : 김건택 |
|
44 |
+ * @since : 2024.07.25 |
|
45 |
+ * |
|
46 |
+ * 사진첩 등록 |
|
47 |
+ */ |
|
33 | 48 |
@PostMapping(path = "/insertPhotoMng.json") |
34 | 49 |
public ResponseEntity<?> insertPhotoMng(@RequestBody PhotoMngVO photoMngVO) throws Exception { |
35 | 50 |
int result = photoMngService.insertPhotoMng(photoMngVO); |
36 | 51 |
return new ResponseEntity<>(result, HttpStatus.OK); |
37 | 52 |
} |
38 | 53 |
|
54 |
+ /** |
|
55 |
+ * @author : 김건택 |
|
56 |
+ * @since : 2024.07.25 |
|
57 |
+ * |
|
58 |
+ * 사진첩 수정 |
|
59 |
+ */ |
|
39 | 60 |
@PostMapping(path = "/updatePhotoMng.json") |
40 | 61 |
public ResponseEntity<?> updatePhotoMng(@RequestBody PhotoMngVO photoMngVO) throws Exception { |
41 | 62 |
int result = photoMngService.updatePhotoMng(photoMngVO); |
42 | 63 |
return new ResponseEntity<>(result, HttpStatus.OK); |
43 | 64 |
} |
44 | 65 |
|
66 |
+ /** |
|
67 |
+ * @author : 김건택 |
|
68 |
+ * @since : 2024.07.25 |
|
69 |
+ * |
|
70 |
+ * 사진첩 삭제 |
|
71 |
+ */ |
|
45 | 72 |
@PostMapping(path = "/deletePhotoMng.json") |
46 | 73 |
public ResponseEntity<?> deletePhotoMng(@RequestBody PhotoMngVO photoMngVO) throws Exception { |
47 | 74 |
int result = photoMngService.deletePhotoMng(photoMngVO); |
48 | 75 |
return new ResponseEntity<>(result, HttpStatus.OK); |
49 | 76 |
} |
50 | 77 |
|
78 |
+ /** |
|
79 |
+ * @author : 김건택 |
|
80 |
+ * @since : 2024.07.25 |
|
81 |
+ * |
|
82 |
+ * 사진첩 상세 정보 |
|
83 |
+ */ |
|
51 | 84 |
@PostMapping(path = "/photoMngDetail.json") |
52 | 85 |
public ResponseEntity<?> photoMngDetail(@RequestBody PhotoMngVO photoMngVO) throws Exception { |
53 | 86 |
List<PhotoMngVO> result = photoMngService.photoMngDetail(photoMngVO); |
--- src/main/java/com/takensoft/ai_lms/lms/unit/dao/UnitDAO.java
+++ src/main/java/com/takensoft/ai_lms/lms/unit/dao/UnitDAO.java
... | ... | @@ -5,20 +5,52 @@ |
5 | 5 |
|
6 | 6 |
import java.util.List; |
7 | 7 |
|
8 |
+/** |
|
9 |
+ * @author : 김건택 |
|
10 |
+ * @since : 2024.07.25 |
|
11 |
+ * |
|
12 |
+ * 단원 관련 Mapper |
|
13 |
+ */ |
|
8 | 14 |
@Mapper("unitDAO") |
9 | 15 |
public interface UnitDAO { |
10 |
- // 단원 전체 조회 |
|
11 |
- List<UnitVO> unitList() throws Exception; |
|
12 | 16 |
|
13 |
- // 단원 등록 |
|
17 |
+ /** |
|
18 |
+ * @author : 김건택 |
|
19 |
+ * @since : 2024.07.25 |
|
20 |
+ * |
|
21 |
+ * 단원 목록 출력 |
|
22 |
+ */ |
|
23 |
+ List<UnitVO> unitList(UnitVO unitVO) throws Exception; |
|
24 |
+ |
|
25 |
+ /** |
|
26 |
+ * @author : 김건택 |
|
27 |
+ * @since : 2024.07.25 |
|
28 |
+ * |
|
29 |
+ * 단원 등록 |
|
30 |
+ */ |
|
14 | 31 |
int insertUnit(UnitVO unitVO) throws Exception; |
15 | 32 |
|
16 |
- // 단원 수정 |
|
33 |
+ /** |
|
34 |
+ * @author : 김건택 |
|
35 |
+ * @since : 2024.07.25 |
|
36 |
+ * |
|
37 |
+ * 단원 수정 |
|
38 |
+ */ |
|
17 | 39 |
int updateUnit(UnitVO unitVO) throws Exception; |
18 | 40 |
|
19 |
- // 단원 삭제 |
|
41 |
+ /** |
|
42 |
+ * @author : 김건택 |
|
43 |
+ * @since : 2024.07.25 |
|
44 |
+ * |
|
45 |
+ * 단원 삭제 |
|
46 |
+ */ |
|
20 | 47 |
int deleteUnit(UnitVO unitVO) throws Exception; |
21 | 48 |
|
22 |
- // 단원 상세 |
|
49 |
+ /** |
|
50 |
+ * @author : 김건택 |
|
51 |
+ * @since : 2024.07.25 |
|
52 |
+ * |
|
53 |
+ * 단원 상세 정보 |
|
54 |
+ */ |
|
23 | 55 |
List<UnitVO> unitDetail(UnitVO unitVO) throws Exception; |
24 | 56 |
} |
--- src/main/java/com/takensoft/ai_lms/lms/unit/service/Impl/UnitServiceImpl.java
+++ src/main/java/com/takensoft/ai_lms/lms/unit/service/Impl/UnitServiceImpl.java
... | ... | @@ -11,6 +11,12 @@ |
11 | 11 |
import java.util.HashMap; |
12 | 12 |
import java.util.List; |
13 | 13 |
|
14 |
+/** |
|
15 |
+ * @author : 김건택 |
|
16 |
+ * @since : 2024.07.25 |
|
17 |
+ * |
|
18 |
+ * 단원 관련 ServiceImpl 클래스 |
|
19 |
+ */ |
|
14 | 20 |
@Service("unitService") |
15 | 21 |
@RequiredArgsConstructor |
16 | 22 |
public class UnitServiceImpl extends EgovAbstractServiceImpl implements UnitService { |
... | ... | @@ -19,13 +25,23 @@ |
19 | 25 |
|
20 | 26 |
private final IdgenService unitIdgn; |
21 | 27 |
|
22 |
- // 단원 전체 조회 |
|
28 |
+ /** |
|
29 |
+ * @author : 김건택 |
|
30 |
+ * @since : 2024.07.25 |
|
31 |
+ * |
|
32 |
+ * 단원 목록 출력 |
|
33 |
+ */ |
|
23 | 34 |
@Override |
24 |
- public List<UnitVO> unitList() throws Exception { |
|
25 |
- return unitDAO.unitList(); |
|
35 |
+ public List<UnitVO> unitList(UnitVO unitVO) throws Exception { |
|
36 |
+ return unitDAO.unitList(unitVO); |
|
26 | 37 |
} |
27 | 38 |
|
28 |
- // 단원 등록 |
|
39 |
+ /** |
|
40 |
+ * @author : 김건택 |
|
41 |
+ * @since : 2024.07.25 |
|
42 |
+ * |
|
43 |
+ * 단원 등록 |
|
44 |
+ */ |
|
29 | 45 |
@Override |
30 | 46 |
public int insertUnit(UnitVO unitVO) throws Exception { |
31 | 47 |
String unitId = unitIdgn.getNextStringId(); |
... | ... | @@ -34,21 +50,36 @@ |
34 | 50 |
return result; |
35 | 51 |
} |
36 | 52 |
|
37 |
- // 단원 수정 |
|
53 |
+ /** |
|
54 |
+ * @author : 김건택 |
|
55 |
+ * @since : 2024.07.25 |
|
56 |
+ * |
|
57 |
+ * 단원 수정 |
|
58 |
+ */ |
|
38 | 59 |
@Override |
39 | 60 |
public int updateUnit(UnitVO unitVO) throws Exception { |
40 | 61 |
int result = unitDAO.updateUnit(unitVO); |
41 | 62 |
return result; |
42 | 63 |
} |
43 | 64 |
|
44 |
- // 단원 삭제 |
|
65 |
+ /** |
|
66 |
+ * @author : 김건택 |
|
67 |
+ * @since : 2024.07.25 |
|
68 |
+ * |
|
69 |
+ * 단원 삭제 |
|
70 |
+ */ |
|
45 | 71 |
@Override |
46 | 72 |
public int deleteUnit(UnitVO unitVO) throws Exception { |
47 | 73 |
int result = unitDAO.deleteUnit(unitVO); |
48 | 74 |
return result; |
49 | 75 |
} |
50 | 76 |
|
51 |
- // 단원 상세 |
|
77 |
+ /** |
|
78 |
+ * @author : 김건택 |
|
79 |
+ * @since : 2024.07.25 |
|
80 |
+ * |
|
81 |
+ * 단원 상세 정보 |
|
82 |
+ */ |
|
52 | 83 |
@Override |
53 | 84 |
public List<UnitVO> unitDetail(UnitVO unitVO) throws Exception { |
54 | 85 |
return unitDAO.unitDetail(unitVO); |
--- src/main/java/com/takensoft/ai_lms/lms/unit/service/UnitService.java
+++ src/main/java/com/takensoft/ai_lms/lms/unit/service/UnitService.java
... | ... | @@ -5,15 +5,52 @@ |
5 | 5 |
import java.util.HashMap; |
6 | 6 |
import java.util.List; |
7 | 7 |
|
8 |
+/** |
|
9 |
+ * @author : 김건택 |
|
10 |
+ * @since : 2024.07.25 |
|
11 |
+ * |
|
12 |
+ * 단원 관련 Service 클래스 |
|
13 |
+ */ |
|
8 | 14 |
public interface UnitService { |
9 |
- List<UnitVO> unitList () throws Exception; |
|
10 | 15 |
|
16 |
+ /** |
|
17 |
+ * @author : 김건택 |
|
18 |
+ * @since : 2024.07.25 |
|
19 |
+ * |
|
20 |
+ * 단원 목록 출력 |
|
21 |
+ */ |
|
22 |
+ List<UnitVO> unitList (UnitVO unitVO) throws Exception; |
|
23 |
+ |
|
24 |
+ /** |
|
25 |
+ * @author : 김건택 |
|
26 |
+ * @since : 2024.07.25 |
|
27 |
+ * |
|
28 |
+ * 단원 등록 |
|
29 |
+ */ |
|
11 | 30 |
int insertUnit(UnitVO unitVO) throws Exception; |
12 | 31 |
|
32 |
+ /** |
|
33 |
+ * @author : 김건택 |
|
34 |
+ * @since : 2024.07.25 |
|
35 |
+ * |
|
36 |
+ * 단원 수정 |
|
37 |
+ */ |
|
13 | 38 |
int updateUnit(UnitVO unitVO) throws Exception; |
14 | 39 |
|
40 |
+ /** |
|
41 |
+ * @author : 김건택 |
|
42 |
+ * @since : 2024.07.25 |
|
43 |
+ * |
|
44 |
+ * 단원 삭제 |
|
45 |
+ */ |
|
15 | 46 |
int deleteUnit(UnitVO unitVO) throws Exception; |
16 | 47 |
|
48 |
+ /** |
|
49 |
+ * @author : 김건택 |
|
50 |
+ * @since : 2024.07.25 |
|
51 |
+ * |
|
52 |
+ * 단원 상세 정보 |
|
53 |
+ */ |
|
17 | 54 |
List<UnitVO> unitDetail (UnitVO unitVO) throws Exception; |
18 | 55 |
|
19 | 56 |
} |
--- src/main/java/com/takensoft/ai_lms/lms/unit/vo/UnitVO.java
+++ src/main/java/com/takensoft/ai_lms/lms/unit/vo/UnitVO.java
... | ... | @@ -5,6 +5,12 @@ |
5 | 5 |
import lombok.NoArgsConstructor; |
6 | 6 |
import lombok.Setter; |
7 | 7 |
|
8 |
+/** |
|
9 |
+ * @author : 김건택 |
|
10 |
+ * @since : 2024.07.25 |
|
11 |
+ * |
|
12 |
+ * 단원 관련 VO |
|
13 |
+ */ |
|
8 | 14 |
@Setter |
9 | 15 |
@Getter |
10 | 16 |
@NoArgsConstructor |
--- src/main/java/com/takensoft/ai_lms/lms/unit/web/UnitController.java
+++ src/main/java/com/takensoft/ai_lms/lms/unit/web/UnitController.java
... | ... | @@ -14,6 +14,12 @@ |
14 | 14 |
import java.util.HashMap; |
15 | 15 |
import java.util.List; |
16 | 16 |
|
17 |
+/** |
|
18 |
+ * @author : 김건택 |
|
19 |
+ * @since : 2024.07.25 |
|
20 |
+ * |
|
21 |
+ * 단원 관련 Controller 클래스 |
|
22 |
+ */ |
|
17 | 23 |
@RestController |
18 | 24 |
@RequiredArgsConstructor |
19 | 25 |
@Slf4j |
... | ... | @@ -22,31 +28,60 @@ |
22 | 28 |
|
23 | 29 |
private final UnitService unitService; |
24 | 30 |
|
25 |
- |
|
31 |
+ /** |
|
32 |
+ * @author : 김건택 |
|
33 |
+ * @since : 2024.07.25 |
|
34 |
+ * |
|
35 |
+ * 단원 목록 출력 |
|
36 |
+ */ |
|
26 | 37 |
@PostMapping(path = "/unitList.json") |
27 |
- public ResponseEntity<?> unitList() throws Exception { |
|
28 |
- List<UnitVO> result = unitService.unitList(); |
|
38 |
+ public ResponseEntity<?> unitList(@RequestBody UnitVO unitVO) throws Exception { |
|
39 |
+ List<UnitVO> result = unitService.unitList(unitVO); |
|
29 | 40 |
return new ResponseEntity<>(result, HttpStatus.OK); |
30 | 41 |
} |
31 | 42 |
|
43 |
+ /** |
|
44 |
+ * @author : 김건택 |
|
45 |
+ * @since : 2024.07.25 |
|
46 |
+ * |
|
47 |
+ * 단원 등록 |
|
48 |
+ */ |
|
32 | 49 |
@PostMapping(path = "/insertUnit.json") |
33 | 50 |
public ResponseEntity<?> insertUnit(@RequestBody UnitVO unitVO) throws Exception { |
34 | 51 |
int result = unitService.insertUnit(unitVO); |
35 | 52 |
return new ResponseEntity<>(result, HttpStatus.OK); |
36 | 53 |
} |
37 | 54 |
|
55 |
+ /** |
|
56 |
+ * @author : 김건택 |
|
57 |
+ * @since : 2024.07.25 |
|
58 |
+ * |
|
59 |
+ * 단원 수정 |
|
60 |
+ */ |
|
38 | 61 |
@PostMapping(path = "/updateUnit.json") |
39 | 62 |
public ResponseEntity<?> updateUnit(@RequestBody UnitVO unitVO) throws Exception { |
40 | 63 |
int result = unitService.updateUnit(unitVO); |
41 | 64 |
return new ResponseEntity<>(result, HttpStatus.OK); |
42 | 65 |
} |
43 | 66 |
|
67 |
+ /** |
|
68 |
+ * @author : 김건택 |
|
69 |
+ * @since : 2024.07.25 |
|
70 |
+ * |
|
71 |
+ * 단원 삭제 |
|
72 |
+ */ |
|
44 | 73 |
@PostMapping(path = "/deleteUnit.json") |
45 | 74 |
public ResponseEntity<?> deleteUnit(@RequestBody UnitVO unitVO) throws Exception { |
46 | 75 |
int result = unitService.deleteUnit(unitVO); |
47 | 76 |
return new ResponseEntity<>(result, HttpStatus.OK); |
48 | 77 |
} |
49 | 78 |
|
79 |
+ /** |
|
80 |
+ * @author : 김건택 |
|
81 |
+ * @since : 2024.07.25 |
|
82 |
+ * |
|
83 |
+ * 단원 상세 정보 |
|
84 |
+ */ |
|
50 | 85 |
@PostMapping(path = "/unitDetail.json") |
51 | 86 |
public ResponseEntity<?> unitDetail(@RequestBody UnitVO unitVO) throws Exception { |
52 | 87 |
List<UnitVO> result = unitService.unitDetail(unitVO); |
--- src/main/resources/mybatis/mapper/lms/photo-SQL.xml
+++ src/main/resources/mybatis/mapper/lms/photo-SQL.xml
... | ... | @@ -7,51 +7,97 @@ |
7 | 7 |
<result property="photoId" column="photo_id"/> |
8 | 8 |
<result property="photoMngId" column="photo_mng_id"/> |
9 | 9 |
<result property="photoDate" column="photo_dt"/> |
10 |
- <result property="likeCount" column="like_data"/> |
|
10 |
+ <result property="likeData" column="like_data"/> |
|
11 | 11 |
<result property="unitId" column="unit_id"/> |
12 | 12 |
<result property="stdId" column="std_id"/> |
13 | 13 |
<result property="fileMngId" column="file_mng_id"/> |
14 | 14 |
</resultMap> |
15 | 15 |
|
16 |
- <select id="photoList" resultType="com.takensoft.ai_lms.lms.photo.vo.PhotoVO"> |
|
17 |
- SELECT unit_id |
|
18 |
- , book_id |
|
19 |
- , unit_nm |
|
20 |
- FROM unit |
|
16 |
+ <!-- |
|
17 |
+ 작 성 자 : 김건택 |
|
18 |
+ 작 성 일 : 2024.07.25 |
|
19 |
+ 내 용 : 사진 목록 출력 |
|
20 |
+--> |
|
21 |
+ <select id="photoList" parameterType="PhotoVO" resultType="com.takensoft.ai_lms.lms.photo.vo.PhotoVO"> |
|
22 |
+ SELECT photo_id |
|
23 |
+ , photo_mng_id |
|
24 |
+ , photo_dt |
|
25 |
+ , like_data |
|
26 |
+ , unit_id |
|
27 |
+ , std_id |
|
28 |
+ , file_mng_id |
|
29 |
+ FROM photo |
|
30 |
+ WHERE photo_mng_id =#{photoMngId} |
|
21 | 31 |
</select> |
22 | 32 |
|
23 |
- <insert id="insertphoto" parameterType="PhotoVO"> |
|
24 |
- INSERT INTO unit ( |
|
25 |
- unit_id |
|
26 |
- , book_id |
|
27 |
- , unit_nm |
|
33 |
+ <!-- |
|
34 |
+ 작 성 자 : 김건택 |
|
35 |
+ 작 성 일 : 2024.07.25 |
|
36 |
+ 내 용 : 사진 등록 |
|
37 |
+--> |
|
38 |
+ <insert id="insertPhoto" parameterType="PhotoVO"> |
|
39 |
+ INSERT INTO photo ( |
|
40 |
+ photo_id |
|
41 |
+ , photo_mng_id |
|
42 |
+ , photo_dt |
|
43 |
+ , like_data |
|
44 |
+ , unit_id |
|
45 |
+ , std_id |
|
46 |
+ , file_mng_id |
|
28 | 47 |
) VALUES ( |
29 |
- #{unitId} |
|
30 |
- , #{bookId} |
|
31 |
- , #{unitName} |
|
48 |
+ #{photoId} |
|
49 |
+ , #{photoMngId} |
|
50 |
+ , now() |
|
51 |
+ , #{likeData} |
|
52 |
+ , #{unitId} |
|
53 |
+ , #{stdId} |
|
54 |
+ , #{fileMngId} |
|
32 | 55 |
) |
33 | 56 |
</insert> |
34 | 57 |
|
35 |
- <update id="updatephoto" parameterType="PhotoVO"> |
|
36 |
- UPDATE unit |
|
37 |
- SET unit_id = #{unitId} |
|
38 |
- , book_id = #{bookId} |
|
39 |
- , unit_nm = #{unitName} |
|
40 |
- WHERE unit_id = #{unitId} |
|
58 |
+ <!-- |
|
59 |
+ 작 성 자 : 김건택 |
|
60 |
+ 작 성 일 : 2024.07.25 |
|
61 |
+ 내 용 : 사진 수정 |
|
62 |
+--> |
|
63 |
+ <update id="updatePhoto" parameterType="PhotoVO"> |
|
64 |
+ UPDATE photo |
|
65 |
+ SET photo_id = #{photoID} |
|
66 |
+ , photo_mng_id = #{photoMngId} |
|
67 |
+ , photo_dt = now() |
|
68 |
+ , like_data = #{likeData} |
|
69 |
+ , unit_id = #{unitId} |
|
70 |
+ , std_id = #{stdId} |
|
71 |
+ , file_mng_id = #{fileMngId} |
|
72 |
+ WHERE photo_id = #{photoId} |
|
41 | 73 |
</update> |
42 | 74 |
|
43 |
- <delete id="deletephoto" parameterType="PhotoVO"> |
|
75 |
+ <!-- |
|
76 |
+ 작 성 자 : 김건택 |
|
77 |
+ 작 성 일 : 2024.07.25 |
|
78 |
+ 내 용 : 사진 삭제 |
|
79 |
+--> |
|
80 |
+ <delete id="deletePhoto" parameterType="PhotoVO"> |
|
44 | 81 |
DELETE |
45 |
- FROM unit |
|
46 |
- WHERE unit_id = #{unitId} |
|
82 |
+ FROM photo |
|
83 |
+ WHERE photo_id = #{photoId} |
|
47 | 84 |
</delete> |
48 | 85 |
|
86 |
+ <!-- |
|
87 |
+ 작 성 자 : 김건택 |
|
88 |
+ 작 성 일 : 2024.07.25 |
|
89 |
+ 내 용 : 사진 상세 정보 |
|
90 |
+--> |
|
49 | 91 |
<select id="photoDetail" parameterType="PhotoVO" resultType="com.takensoft.ai_lms.lms.photo.vo.PhotoVO"> |
50 |
- SELECT unit_id |
|
51 |
- , book_id |
|
52 |
- , unit_nm |
|
53 |
- WHERE unit_id = #{unitId} |
|
54 |
- FROM unit |
|
92 |
+ SELECT photo_id |
|
93 |
+ , photo_mng_id |
|
94 |
+ , photo_dt |
|
95 |
+ , like_data |
|
96 |
+ , unit_id |
|
97 |
+ , std_id |
|
98 |
+ , file_mng_id |
|
99 |
+ FROM photo |
|
100 |
+ WHERE photo_id = #{photoId} |
|
55 | 101 |
</select> |
56 | 102 |
|
57 | 103 |
</mapper>(파일 끝에 줄바꿈 문자 없음) |
--- src/main/resources/mybatis/mapper/lms/photoMng-SQL.xml
+++ src/main/resources/mybatis/mapper/lms/photoMng-SQL.xml
... | ... | @@ -6,15 +6,24 @@ |
6 | 6 |
<resultMap id="photoMngMap" type="photoMngVO"> |
7 | 7 |
<result property="photoMngId" column="photo_mng_id"/> |
8 | 8 |
<result property="sclsId" column="scls_id"/> |
9 |
- |
|
10 | 9 |
</resultMap> |
11 | 10 |
|
11 |
+ <!-- |
|
12 |
+ 작 성 자 : 김건택 |
|
13 |
+ 작 성 일 : 2024.07.25 |
|
14 |
+ 내 용 : 사진첩 목록 출력 |
|
15 |
+--> |
|
12 | 16 |
<select id="photoMngList" resultType="com.takensoft.ai_lms.lms.photoMng.vo.PhotoMngVO"> |
13 | 17 |
SELECT photo_mng_id |
14 | 18 |
, scls_id |
15 | 19 |
FROM photo_manage |
16 | 20 |
</select> |
17 | 21 |
|
22 |
+ <!-- |
|
23 |
+ 작 성 자 : 김건택 |
|
24 |
+ 작 성 일 : 2024.07.25 |
|
25 |
+ 내 용 : 사진첩 등록 |
|
26 |
+--> |
|
18 | 27 |
<insert id="insertPhotoMng" parameterType="PhotoMngVO"> |
19 | 28 |
INSERT INTO photo_manage ( |
20 | 29 |
photo_mng_id |
... | ... | @@ -25,6 +34,11 @@ |
25 | 34 |
) |
26 | 35 |
</insert> |
27 | 36 |
|
37 |
+ <!-- |
|
38 |
+ 작 성 자 : 김건택 |
|
39 |
+ 작 성 일 : 2024.07.25 |
|
40 |
+ 내 용 : 사진첩 수정 |
|
41 |
+--> |
|
28 | 42 |
<update id="updatePhotoMng" parameterType="PhotoMngVO"> |
29 | 43 |
UPDATE photo_manage |
30 | 44 |
SET photo_mng_id = #{photoMngId} |
... | ... | @@ -32,17 +46,27 @@ |
32 | 46 |
WHERE photo_mng_id = #{photoMngId} |
33 | 47 |
</update> |
34 | 48 |
|
49 |
+ <!-- |
|
50 |
+ 작 성 자 : 김건택 |
|
51 |
+ 작 성 일 : 2024.07.25 |
|
52 |
+ 내 용 : 사진첩 삭제 |
|
53 |
+--> |
|
35 | 54 |
<delete id="deletePhotoMng" parameterType="PhotoMngVO"> |
36 | 55 |
DELETE |
37 | 56 |
FROM photo_manage |
38 | 57 |
WHERE photo_mng_id = #{photoMngId} |
39 | 58 |
</delete> |
40 | 59 |
|
60 |
+ <!-- |
|
61 |
+ 작 성 자 : 김건택 |
|
62 |
+ 작 성 일 : 2024.07.25 |
|
63 |
+ 내 용 : 사진첩 상세 정보 |
|
64 |
+--> |
|
41 | 65 |
<select id="photoDetail" parameterType="PhotoMngVO" resultType="com.takensoft.ai_lms.lms.photoMng.vo.PhotoMngVO"> |
42 | 66 |
SELECT photo_mng_id |
43 | 67 |
, scls_id |
44 |
- WHERE photo_mng_id = #{photoMngId} |
|
45 | 68 |
FROM photo_manage |
69 |
+ WHERE photo_mng_id = #{photoMngId} |
|
46 | 70 |
</select> |
47 | 71 |
|
48 | 72 |
</mapper>(파일 끝에 줄바꿈 문자 없음) |
--- src/main/resources/mybatis/mapper/lms/unit-SQL.xml
+++ src/main/resources/mybatis/mapper/lms/unit-SQL.xml
... | ... | @@ -8,13 +8,24 @@ |
8 | 8 |
<result property="unitName" column="unit_nm"/> |
9 | 9 |
</resultMap> |
10 | 10 |
|
11 |
- <select id="unitList" resultType="com.takensoft.ai_lms.lms.unit.vo.UnitVO"> |
|
11 |
+ <!-- |
|
12 |
+ 작 성 자 : 김건택 |
|
13 |
+ 작 성 일 : 2024.07.25 |
|
14 |
+ 내 용 : 단원 목록 출력 |
|
15 |
+--> |
|
16 |
+ <select id="unitList" parameterType="UnitVO" resultType="com.takensoft.ai_lms.lms.unit.vo.UnitVO"> |
|
12 | 17 |
SELECT unit_id |
13 | 18 |
, book_id |
14 | 19 |
, unit_nm |
15 | 20 |
FROM unit |
21 |
+ WHERE book_id = #{bookId} |
|
16 | 22 |
</select> |
17 | 23 |
|
24 |
+ <!-- |
|
25 |
+ 작 성 자 : 김건택 |
|
26 |
+ 작 성 일 : 2024.07.25 |
|
27 |
+ 내 용 : 단원 등록 |
|
28 |
+--> |
|
18 | 29 |
<insert id="insertUnit" parameterType="UnitVO"> |
19 | 30 |
INSERT INTO unit ( |
20 | 31 |
unit_id |
... | ... | @@ -27,6 +38,11 @@ |
27 | 38 |
) |
28 | 39 |
</insert> |
29 | 40 |
|
41 |
+ <!-- |
|
42 |
+ 작 성 자 : 김건택 |
|
43 |
+ 작 성 일 : 2024.07.25 |
|
44 |
+ 내 용 : 단원 수정 |
|
45 |
+--> |
|
30 | 46 |
<update id="updateUnit" parameterType="UnitVO"> |
31 | 47 |
UPDATE unit |
32 | 48 |
SET unit_id = #{unitId} |
... | ... | @@ -35,18 +51,28 @@ |
35 | 51 |
WHERE unit_id = #{unitId} |
36 | 52 |
</update> |
37 | 53 |
|
54 |
+ <!-- |
|
55 |
+ 작 성 자 : 김건택 |
|
56 |
+ 작 성 일 : 2024.07.25 |
|
57 |
+ 내 용 : 단원 삭제 |
|
58 |
+--> |
|
38 | 59 |
<delete id="deleteUnit" parameterType="UnitVO"> |
39 | 60 |
DELETE |
40 | 61 |
FROM unit |
41 | 62 |
WHERE unit_id = #{unitId} |
42 | 63 |
</delete> |
43 | 64 |
|
65 |
+ <!-- |
|
66 |
+ 작 성 자 : 김건택 |
|
67 |
+ 작 성 일 : 2024.07.25 |
|
68 |
+ 내 용 : 단원 상세 정보 |
|
69 |
+--> |
|
44 | 70 |
<select id="unitDetail" parameterType="UnitVO" resultType="com.takensoft.ai_lms.lms.unit.vo.UnitVO"> |
45 | 71 |
SELECT unit_id |
46 | 72 |
, book_id |
47 | 73 |
, unit_nm |
48 |
- WHERE unit_id = #{unitId} |
|
49 | 74 |
FROM unit |
75 |
+ WHERE unit_id = #{unitId} |
|
50 | 76 |
</select> |
51 | 77 |
|
52 | 78 |
</mapper>(파일 끝에 줄바꿈 문자 없음) |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?