Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- TSDoc
- returnType
- 폰트적용하기
- react
- 반복줄이기
- 개발콘텐츠
- React Native
- 레이아웃쪼개기
- CSS
- 누구나 자료구조와 알고리즘
- JS console
- React.js
- typescript
- 성능최적화
- 제네릭
- utilty type
- javascript
- const 단언문
- vue.js
- click and drag
- 타입스크립트
- NonNullable
- 리액트
- 타입좁히기
- 2022
- reactjs
- 공통컴포넌트
- Chart.js
- 티스토리꾸미기
- 커스텀
Archives
- Today
- Total
몽땅뚝딱 개발자
[JAVA/Spring Boot] TodoList 만들기(8) - Mapper, Service 본문
Development/Spring Framework
[JAVA/Spring Boot] TodoList 만들기(8) - Mapper, Service
레오나르도 다빈츠 2021. 6. 20. 01:13
📄 TodoService.java
package com.moddk.swagger.service;
import java.util.List;
import com.moddk.swagger.vo.TodoVO;
public interface TodoService {
// TodoList 가져오기
public List<TodoVO> getTodoList(int searchType, String user_id);
// TodoList 추가하기
public int addTodoList(String contents, String user_id);
// TodoList 값 변경하기
public int updateComYnOfTodoList(int idx);
// Todo 삭제하기
public int deleteTodo(int idx, String user_id);
// 로그인 체크
public int loginCheck(String user_id, String user_pw);
}
📄 TodoServiceImpl.java
package com.moddk.swagger.service;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.moddk.swagger.mapper.TodoMapper;
import com.moddk.swagger.vo.TodoVO;
@Service
public class TodoServiceImpl implements TodoService {
@Autowired
private TodoMapper mapper;
@Override
public List<TodoVO> getTodoList(int searchType, String user_id) {
if(searchType == 0) {
// 전체 Todo 가져오기
return mapper.getAllTodoList(user_id);
} else if(searchType == 1) {
// 활성화된 Todo 가져오기
return mapper.getActiveTodoList(user_id);
} else {
// 완료된 Todo 가져오기
return mapper.getCompletedTodoList(user_id);
}
}
@Override
public int addTodoList(String contents, String user_id) {
return mapper.addTodoList(contents, user_id);
}
@Override
public int updateComYnOfTodoList(int idx) {
return mapper.updateComYnOfTodoList(idx);
}
@Override
public int deleteTodo(int idx, String user_id) {
return mapper.deleteTodo(idx, user_id);
}
@Override
public int loginCheck(String user_id, String compare_user_pw) {
String user_pw = mapper.getUserPw(user_id);
int isPassed = user_pw.equals(compare_user_pw) ? 1 : 0;
return isPassed;
}
}
📄 TodoMapper.java
package com.moddk.swagger.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import com.moddk.swagger.vo.TodoVO;
@Mapper
public interface TodoMapper {
public List<TodoVO> getAllTodoList(String user_id);
public List<TodoVO> getActiveTodoList(String user_id);
public List<TodoVO> getCompletedTodoList(String user_id);
public int addTodoList(String contents, String user_id);
public int updateComYnOfTodoList(int idx);
public int deleteTodo(int idx, String user_id);
public String getUserPw(String user_id);
}
개인적으로 공부한 내용을 정리하는 블로그로
잘못된 개념을 게시하지않도록 주의하고 있으나 오류가 있을 수 있습니다.
'Development > Spring Framework' 카테고리의 다른 글
[JAVA/Spring Boot] TodoList 만들기(7) - Controller (0) | 2021.06.19 |
---|---|
[JAVA/Spring Boot] TodoList 만들기(6) - Main Application (0) | 2021.06.13 |
[JAVA/Spring Boot] TodoList 만들기(5) - 스크립트 (0) | 2021.06.10 |
[JAVA/Spring Boot] TodoList 만들기(4) - DB 구조 (0) | 2021.06.09 |
[JAVA/Spring Boot] TodoList 만들기(3) - JSP 구조 및 HTML/CSS (0) | 2021.06.09 |
Comments