생각없이 해도 생각보다 좋다.
2023. 6. 21. 23:29
API
유저(/users)
번호 |
기능명 |
API명 |
권한 |
설명 |
1 |
회원가입(유저 추가) |
|
일반 |
OAuth2 네이버를 이용할 예정 |
2 |
유저 조회(개별) |
selectUserOne |
관리자 |
특정 유저 상세 정보 조회 |
3 |
유저 조회(전체) |
selectUserAll |
관리자 |
모든 유저를 조회, 페이지네이션, 카테고리별 검색(optional), 키워드 검색(optional) |
4 |
유저 수정 |
updateUser |
관리자 |
특정 유저의 권한 혹은 상태를 변경, 유저 삭제는 존재하지 않고 상태 변경만 존재 |
광고(/ads)
번호 |
기능명 |
API명 |
권한 |
설명 |
1 |
광고 추가 |
postAd |
관리자 |
광고 엔티티의 모든 속성 필수 |
2 |
광고 노출 |
exposeAd |
일반, 관리자 |
1.자동 순차별 조회 2.노출 횟수 조절(optional) |
3 |
광고 조회(개별) |
selectAdOne |
관리자 |
특정 광고 상세 조회 |
4 |
광고 조회(전체) |
selectAdAll |
관리자 |
모든 광고를 조회, 페이지네이션, 카테고리별 검색(optional), 키워드 검색(optional) |
5 |
광고 수정 |
updateAd |
관리자 |
같은 기업의 광고 내용 혹은 링크를 수정할 때 사용 |
6 |
광고 삭제 |
deleteAd |
관리자 |
해당 기업의 광고 삭제 |
웹툰 정보(/webInfos)
번호 |
기능명 |
API명 |
권한 |
설명 |
1 |
웹툰 추가 |
postWeb |
관리자 |
필수 속성들을 작성하여 추가 |
2 |
웹툰 조회(개별) |
selectWebOne |
일반, 관리자 |
특정 웹툰 상세 조회 |
3 |
웹툰 조회(전체) |
selectWebAll |
일반, 관리자 |
모든 광고를 조회, 페이지네이션(무한 스크롤로 변경 예정), 카테고리별 검색(optional), 키워드 검색(optional) |
4 |
웹툰 수정 |
updateWeb |
관리자 |
웹툰 속성 수정할 때 사용, 웹툰 삭제는 존재하지 않고 상태 변경만 존재 |
웹툰 회차(/webEps)
번호 |
기능명 |
API명 |
권한 |
설명 |
1 |
회차 추가 |
postEp |
관리자 |
필수 속성들을 작성하여 추가 |
2 |
회차 조회(개별) |
selectEpOne |
일반, 관리자 |
특정 회차 상세 조회(만화보기) |
3 |
회차 조회(전체) |
selectEpAll |
일반, 관리자 |
모든 회차를 조회, 페이지네이션(무한 스크롤로 변경 예정) |
4 |
회차 수정 |
updateEp |
관리자 |
회차 속성 수정할 때 사용 |
5 |
별점 등록 |
rateStar |
일반 |
유저가 매긴 별점(1~5)을 전달하고 별점 등록자 수를 카운팅 |
관심 웹툰(/webLikes)
번호 |
기능명 |
API명 |
권한 |
설명 |
1 |
관심 웹툰 지정 |
postLike |
일반 |
해당 웹툰을 관심 웹툰으로 지정 |
2 |
관심 웹툰 해제 |
deleteLike |
일반 |
해당 웹툰을 관심 웹툰에서 해제 |
조회 웹툰(/webViews)
- api는 존재하지 않고 service logic만 존재
- 웹툰 회차 조회(개별) api에 service logic 연결