|
|
@@ -103,7 +103,6 @@ import kr.co.zumo.app.lifeplus.zumo.bean.api.MemberLoginResultBean;
|
|
|
import okhttp3.MultipartBody;
|
|
|
import okhttp3.RequestBody;
|
|
|
import retrofit2.http.Body;
|
|
|
-import retrofit2.http.FieldMap;
|
|
|
import retrofit2.http.GET;
|
|
|
import retrofit2.http.Multipart;
|
|
|
import retrofit2.http.POST;
|
|
|
@@ -123,331 +122,332 @@ import retrofit2.http.QueryMap;
|
|
|
*/
|
|
|
public interface LifeplusAPI {
|
|
|
|
|
|
- /***********************************
|
|
|
- * 공통
|
|
|
- ***********************************/
|
|
|
- @POST("mapi/main/mainpopupinfo.plus")
|
|
|
- Single<PopupInfoResultBean> getPopupInfo(@Body RequestBean bean);
|
|
|
+ /***********************************
|
|
|
+ * 공통
|
|
|
+ ***********************************/
|
|
|
+ @POST("mapi/main/mainpopupinfo.plus")
|
|
|
+ Single<PopupInfoResultBean> getPopupInfo(@Body RequestBean bean);
|
|
|
|
|
|
- @POST("mapi/main/getWeather.plus")
|
|
|
- Single<WeatherResultBean> getWeather(@Body WeatherRequestBean bean);
|
|
|
+ @POST("mapi/main/getWeather.plus")
|
|
|
+ Single<WeatherResultBean> getWeather(@Body WeatherRequestBean bean);
|
|
|
|
|
|
- @POST("mapi/push/saveClientKey.plus")
|
|
|
- Single<LifeplusAPIBean> saveFcmToken(@Body TokenRequestBean bean);
|
|
|
+ @POST("mapi/push/saveClientKey.plus")
|
|
|
+ Single<LifeplusAPIBean> saveFcmToken(@Body TokenRequestBean bean);
|
|
|
|
|
|
- /***********************************
|
|
|
- * Contents
|
|
|
- ***********************************/
|
|
|
- // 메인 컨텐츠, mainCtgrCntsCtlg
|
|
|
- @POST("mapi/main/ctgrcntsctlg.plus")
|
|
|
- Single<MainContentsResultBean> getMainContents(@Body RequestBean bean);
|
|
|
-
|
|
|
- // 카테고리 별 추천 컨텐츠, ctgrRcmdCntsCtlg
|
|
|
- @POST("mapi/categorys/rcmdcnts.plus")
|
|
|
- Single<CategoryRecommendResultBean> getCategoryRecommendContents(@Body CategoryRequestBean bean);
|
|
|
+ /***********************************
|
|
|
+ * Contents
|
|
|
+ ***********************************/
|
|
|
+ // 메인 컨텐츠, mainCtgrCntsCtlg
|
|
|
+ @POST("mapi/main/ctgrcntsctlg.plus")
|
|
|
+ Single<MainContentsResultBean> getMainContents(@Body RequestBean bean);
|
|
|
+
|
|
|
+ // 카테고리 별 추천 컨텐츠, ctgrRcmdCntsCtlg
|
|
|
+ @POST("mapi/categorys/rcmdcnts.plus")
|
|
|
+ Single<CategoryRecommendResultBean> getCategoryRecommendContents(@Body CategoryRequestBean bean);
|
|
|
+
|
|
|
+ // 카테고리 별 배너 목록, ctgrBannerCtlg
|
|
|
+ @POST("mapi/categorys/banner.plus")
|
|
|
+ Single<CategoryBannerResultBean> getCategoryBanner(@Body CategoryRequestBean bean);
|
|
|
+
|
|
|
+ // 카테고리 별 콘텐츠 목록, 최신 순
|
|
|
+ @POST("mapi/categorys/contents.plus")
|
|
|
+ Single<CategoryContentsResultBean> getCategoryContents(@Body CategoryContentsRequestBean bean);
|
|
|
+
|
|
|
+ // 카테고리 별 콘텐츠 목록, 좋아요 순
|
|
|
+ @POST("mapi/categorys/contentslike.plus")
|
|
|
+ Single<CategoryContentsResultBean> getCategoryContentsOrderByLike(@Body CategoryContentsRequestBean bean);
|
|
|
+
|
|
|
+ // 카테고리 별 콘텐츠 목록, 북마크 순
|
|
|
+ @POST("mapi/categorys/contentsbook.plus")
|
|
|
+ Single<CategoryContentsResultBean> getCategoryContentsOrderByBookmark(@Body CategoryContentsRequestBean bean);
|
|
|
+
|
|
|
+ // 카테고리 별 필터 목록
|
|
|
+ @POST("mapi/categorys/listfilter.plus")
|
|
|
+ Single<CategoryFilterResultBean> getCategoryFilter(@Body CategoryRequestBean bean);
|
|
|
+
|
|
|
+ // 카테고리 별 필터 적용 컨텐츠 목록
|
|
|
+ @POST("mapi/categorys/selfilterlist.plus")
|
|
|
+ Single<CategoryFilterContentsResultBean> getCategoryFilterContents(@Body CategoryFilterContentsRequestBean bean);
|
|
|
+
|
|
|
+ // 카테고리 별 필터 세부 목록
|
|
|
+ @POST("mapi/categorys/getDtlListFilter.plus")
|
|
|
+ Single<CategoryFilterDetailResultBean> getCategoryFilterDetail(@Body CategoryFilterDetailRequestBean bean);
|
|
|
+
|
|
|
+ // 좋아요
|
|
|
+ @POST("mapi/categorys/cntslike.plus")
|
|
|
+ Single<LifeplusAPIBean> setLiked(@Body ContentsLikeRequestBean bean);
|
|
|
+
|
|
|
+ // 북마크
|
|
|
+ @POST("mapi/categorys/cntsbookmark.plus")
|
|
|
+ Single<LifeplusAPIBean> setBookmarked(@Body ContentsBookmarkRequestBean bean);
|
|
|
+
|
|
|
+ // 컨텐츠 상세
|
|
|
+ @GET("/mapi/contents/cntsdtlinfo.plus")
|
|
|
+ Single<ContentsDetailResultBean> getContentsDetail(@QueryMap Map<String, String> params);
|
|
|
+
|
|
|
+ // 위젯 - 추천 데이터
|
|
|
+ @POST("mapi/srch/getRecommendList.plus")
|
|
|
+ Single<WidgetResultBean> getWidgetData(@Body RequestBean bean);
|
|
|
+
|
|
|
+ // 컨텐츠 로그
|
|
|
+ @POST("mapi/contents/inslogapp.plus")
|
|
|
+ Single<ContentsLogResultBean> setContentsLog(@Body ContentsLogRequestBean bean);
|
|
|
+
|
|
|
+
|
|
|
+ /***********************************
|
|
|
+ * Event
|
|
|
+ ***********************************/
|
|
|
+ // 이벤트 전체 목록
|
|
|
+ @POST("mapi/event/evntlist.plus")
|
|
|
+ Single<EventListResultBean> getEventList(@Body RequestBean bean);
|
|
|
+
|
|
|
+ // 이벤트 참여 목록
|
|
|
+ @POST("mapi/event/myevntlist.plus")
|
|
|
+ Single<EventListResultBean> getEventMyList(@Body RequestBean bean);
|
|
|
+
|
|
|
+ // 이벤트 상세
|
|
|
+ @POST("mapi/event/evntdtlinfo.plus")
|
|
|
+ Single<EventDetailResultBean> getEventDetail(@Body ItemNoRequestBean bean);
|
|
|
+
|
|
|
+ // 이벤트 당첨 결과
|
|
|
+ @POST("mapi/event/evntwinlist.plus")
|
|
|
+ Single<EventWinnerResultBean> getEventWinner(@Body ItemNoRequestBean bean);
|
|
|
+
|
|
|
+ // 이벤트 파일 전송
|
|
|
+ @Multipart
|
|
|
+ @POST("mapi/event/answimagupload.plus")
|
|
|
+ Single<EventUploadImageResultBean> uploadImage(@Part("itemNo") RequestBody itemNo, @Part List<MultipartBody.Part> files);
|
|
|
+
|
|
|
+ // 이벤트 약관 전송
|
|
|
+ @POST("mapi/event/updevntjoinagre.plus")
|
|
|
+ Single<LifeplusAPIBean> setEventPolicy(@Body EventPolicyRequestBean bean);
|
|
|
+
|
|
|
+ // 이벤트 응모형 답변 전송
|
|
|
+ @POST("mapi/event/insevntptcpansw.plus")
|
|
|
+ Single<EventAnswerResultBean> setEventAnswer(@Body EventAnswerRequestBean bean);
|
|
|
+
|
|
|
+ // 이벤트 선택형 추천 목록
|
|
|
+ @POST("mapi/event/evntreercnts.plus")
|
|
|
+ Single<EventRecommendResultBean> getEventRecommendContents(@Body EventRecommendRequestBean bean);
|
|
|
+
|
|
|
+ // 이벤트 선택형 추천 태그 목록
|
|
|
+ @POST("mapi/event/evntreertag.plus")
|
|
|
+ Single<EventTagResultBean> getEventRecommendTag(@Body EventTagRequestBean bean);
|
|
|
+
|
|
|
+ // 이벤트 선택형 태그 연관 컨텐츠
|
|
|
+ @POST("mapi/event/evnttagcnts.plus")
|
|
|
+ Single<EventTagRelatedResultBean> getEventTagRelatedContents(@Body EventTagRelatedRequestBean bean);
|
|
|
+
|
|
|
+ // 이벤트 참여 결과
|
|
|
+ @POST("mapi/event/evntrspnresl.plus")
|
|
|
+ Single<EventAnswerRecordResultBean> getEventAnswerRecord(@Body EventAnswerRecordRequestBean bean);
|
|
|
+
|
|
|
+
|
|
|
+ /***********************************
|
|
|
+ * Bookmark
|
|
|
+ ***********************************/
|
|
|
+ // 나의 북마크 목록 조회
|
|
|
+ @POST("mapi/my/bookmarkctlg.plus")
|
|
|
+ Single<BookmarkResultBean> getMyBookmarkList(@Body RequestBean bean);
|
|
|
+
|
|
|
+ // 최근 많이 한 북마크 목록 조회
|
|
|
+ @POST("mapi/my/latsbookmarkctlg.plus")
|
|
|
+ Single<BookmarkResultBean> getBestBookmarkList(@Body RequestBean bean);
|
|
|
+
|
|
|
+ // 북마크 목록 - 북마크 없는 경우, 카테고리 별 최근 많이 한 북마크 목록
|
|
|
+ @POST("mapi/my/catebookmarkctlg.plus")
|
|
|
+ Single<BookmarkListResultBean> getLatestBestBookmarkListAtCategory(@Body CategoryRequestBean bean);
|
|
|
+
|
|
|
+ // 북마크 목록 - 북마크 있는 경우, 카테고리 별 내 북마크 리스트
|
|
|
+ @POST("mapi/my/latestbookmarkctlg.plus")
|
|
|
+ Single<BookmarkListResultBean> getBookmarkListAtCategory(@Body PageRequestBean bean);
|
|
|
+
|
|
|
+ // 북마크 목록 - 많이 한 북마크 리스트
|
|
|
+ @Deprecated
|
|
|
+ @POST("mapi/my/bestbookmarkctlg.plus")
|
|
|
+ Single<BookmarkListResultBean> getBestBookmarkList(@Body PageRequestBean bean);
|
|
|
+
|
|
|
+ /***********************************
|
|
|
+ * 버킷 리스트
|
|
|
+ ***********************************/
|
|
|
+ // 베스트 버킷 리스트 조회
|
|
|
+ @POST("mapi/my/bestbucket.plus")
|
|
|
+ Single<BucketBestListResultBean> getBestBucketList(@Body RequestBean bean);
|
|
|
+
|
|
|
+ // 버킷 리스트 목록 조회
|
|
|
+ @POST("mapi/my/bucketctlg.plus")
|
|
|
+ Single<BucketListResultBean> getBucketList(@Body BucketListRequestBean bean);
|
|
|
+
|
|
|
+ // 나의 버킷 리스트 목록 조회
|
|
|
+ @POST("mapi/my/buckets.plus")
|
|
|
+ Single<BucketMyListResultBean> getMyBucketList(@Body RequestBean bean);
|
|
|
+
|
|
|
+ // 나의 버킷 리스트 연관 태그 목록 조회
|
|
|
+ @POST("mapi/my/bucketlatstag.plus")
|
|
|
+ Single<BucketListTagResultBean> getMyBucketTagList(@Body TitleRequestBean bean);
|
|
|
+
|
|
|
+ // 나의 태그 컨텐츠 목록 조회
|
|
|
+ @POST("mapi/my/bucketdtl.plus")
|
|
|
+ Single<TagRelatedContentsResultBean> getTagRelatedContentsList(@Body TagRelatedContentsRequestBean bean);
|
|
|
+
|
|
|
+ // 버킷 리스트 배경 이미지 목록 조회
|
|
|
+ @Deprecated
|
|
|
+ @POST("mapi/my/bucketImag.plus")
|
|
|
+ Single<BucketBackgroundListResultBean> getMyBucketBackgroundList(@Body RequestBean bean);
|
|
|
+
|
|
|
+ // 버킷 리스트 등록
|
|
|
+ @POST("mapi/my/insbucket.plus")
|
|
|
+ Single<BucketRegisterResultBean> registerMyBucket(@Body BucketRegisterRequestBean bean);
|
|
|
+
|
|
|
+ // 버킷 리스트 수정
|
|
|
+ @POST("mapi/my/updbucket.plus")
|
|
|
+ Single<BucketRegisterResultBean> updateMyBucket(@Body BucketUpdateRequestBean bean);
|
|
|
+
|
|
|
+ // 버킷 리스트 달성
|
|
|
+ @POST("mapi/my/arhvbucket.plus")
|
|
|
+ Single<LifeplusAPIBean> finishMyBucket(@Body BucketCompleteRequestBean bean);
|
|
|
+
|
|
|
+ // 버킷 리스트 삭제
|
|
|
+ @POST("mapi/my/delbucket.plus")
|
|
|
+ Single<LifeplusAPIBean> deleteMyBucket(@Body BucketNumberRequestBean bean);
|
|
|
+
|
|
|
+ /***********************************
|
|
|
+ * 회원
|
|
|
+ ***********************************/
|
|
|
+ @POST("mapi/members/delmember.plus")
|
|
|
+ Single<LifeplusAPIBean> deleteMember(@Body UserNameRequestBean bean);
|
|
|
+
|
|
|
+ @POST("mapi/members/chkmember.plus")
|
|
|
+ Single<LoginResultBean> selectMember(@Body RequestBean bean);
|
|
|
+
|
|
|
+ @POST("mapi/categorys/mysimplelikebook.plus")
|
|
|
+ Single<ContentsFlagResultBean> getContentsFlagList(@Body RequestBean bean);
|
|
|
+
|
|
|
+ @POST("/mapi/my/updusername.plus")
|
|
|
+ Single<LifeplusAPIBean> updateUserName(@Body UserNameRequestBean bean);
|
|
|
+
|
|
|
+ @POST("/mapi/my/upduserpswd.plus")
|
|
|
+ Single<PasswordUpdateResultBean> updateUserPassword(@Body UserNamePasswordRequestBean bean);
|
|
|
+
|
|
|
+ @POST("/mapi/my/logout.plus")
|
|
|
+ Single<LifeplusAPIBean> logout(@Body UserNameRequestBean bean);
|
|
|
+
|
|
|
+ /***********************************
|
|
|
+ * 문의
|
|
|
+ ***********************************/
|
|
|
+ // 나의 문의 목록
|
|
|
+ @POST("mapi/faqs/myqalists.plus")
|
|
|
+ Single<QuestionResultBean> getQuestionList(@Body RequestBean bean);
|
|
|
+
|
|
|
+ // 문의 등록 하기
|
|
|
+ @POST("mapi/faqs/setmyqa.plus")
|
|
|
+ Single<LifeplusAPIBean> registerQuestion(@Body QuestionRequestBean bean);
|
|
|
+
|
|
|
+
|
|
|
+ /***********************************
|
|
|
+ * Setting
|
|
|
+ **********************************/
|
|
|
+ // member info
|
|
|
+ // -> 선택 약관 리스트가 포함되어있음.
|
|
|
+ @POST("mapi/members/memrsetinfo.plus")
|
|
|
+ Single<SettingMemberResultBean> getMemberInfo(@Body RequestBean bean);
|
|
|
+
|
|
|
+ // 사용자 약관 리스트
|
|
|
+ // 필수/선택 전체 약관 리스트 (memberinfo 의 선택 약관 표함)
|
|
|
+ @POST("mapi/members/stplctlg.plus")
|
|
|
+ Single<PolicyListResultBean> getMemberPolicyList(@Body RequestBean bean);
|
|
|
+
|
|
|
+ // 사용자 약관 상세
|
|
|
+ @POST("mapi/members/stpldtl.plus")
|
|
|
+ Single<PolicyResultBean> getPolicyDetail(@Body PolicyNoRequestBean bean);
|
|
|
+
|
|
|
+ // 사용자 선택 약관 동의 여부
|
|
|
+ @POST("mapi/members/updinfoagre.plus")
|
|
|
+ Single<LifeplusAPIBean> setMemberPolicyAgree(@Body MemberPolicyRequestBean bean);
|
|
|
+
|
|
|
+ // 사용자 스폐셜코드/추천인코드 등록
|
|
|
+ @POST("mapi/members/updsprecd.plus")
|
|
|
+ Single<MemberCodeResultBean> setMemberCode(@Body MemberCodeRequestBean bean);
|
|
|
+
|
|
|
+ // 사용자 Lifeplus 마케팅 정보 email/sms 수신동의
|
|
|
+ @POST("mapi/members/updmkagre.plus")
|
|
|
+ Single<LifeplusAPIBean> setMemberMarketingAgree(@Body MemberMarketingAgreeRequestBean bean);
|
|
|
+
|
|
|
+ // 사용자 PUSH 알림 / 푸시 마케팅 / 위치설정
|
|
|
+ @POST("mapi/members/updpushagre.plus")
|
|
|
+ Single<LifeplusAPIBean> setMemberPushAgree(@Body MemberPushAgreeRequestBean bean);
|
|
|
+
|
|
|
+ /***********************************
|
|
|
+ * 검색
|
|
|
+ ***********************************/
|
|
|
+ // 자동 완성
|
|
|
+ @POST("mapi/srch/autoComplete.plus")
|
|
|
+ Single<SearchAutoCompletionResultBean> getAutoCompletion(@Body KeywordRequestBean bean);
|
|
|
+
|
|
|
+ // 검색
|
|
|
+ @POST("mapi/srch/srch.plus")
|
|
|
+ Single<SearchResultBean> search(@Body SearchRequestBean bean);
|
|
|
+
|
|
|
+ // 인기 태그
|
|
|
+ @POST("mapi/srch/getTopKeyword.plus")
|
|
|
+ Single<SearchPopularTagResultBean> getPopularTag(@Body RequestBean bean);
|
|
|
+
|
|
|
+ // 전체 필터
|
|
|
+ @POST("mapi/srch/getFilter.plus")
|
|
|
+ Single<SearchFilterResultBean> getSearchFilter(@Body RequestBean bean);
|
|
|
+
|
|
|
+ // 필터 세부
|
|
|
+ @POST("mapi/srch/getDtlFilter.plus")
|
|
|
+ Single<SearchFilterDetailResultBean> getSearchFilterDetail(@Body FilterDetailRequestBean bean);
|
|
|
+
|
|
|
+ /***********************************
|
|
|
+ * 공지
|
|
|
+ ***********************************/
|
|
|
+ @POST("mapi/srch/getNoticeList.plus")
|
|
|
+ Single<NoticeResultBean> getNotice(@Body RequestBean bean);
|
|
|
+
|
|
|
+
|
|
|
+ /***********************************
|
|
|
+ * ZUMO API
|
|
|
+ ***********************************/
|
|
|
+ // 사용자정보조회
|
|
|
+ @POST("mapi/membernew/getMemberInfoByUserNo.plus")
|
|
|
+ Single<MemberInfoResultBean> getMemberInfoByUserNo(@Body MemberInfoByUserNoRequestBean bean);
|
|
|
+
|
|
|
+ // 회원가입가능 이메일,소셜 여부체크
|
|
|
+ @POST("mapi/membernew/isEmailSocialValidCheck.plus")
|
|
|
+ Single<IsEmailSocialValidCheckResultBean> isEmailSocialValidCheck(@Body IsEmailSocialValidCheckRequestBean bean);
|
|
|
+
|
|
|
+ // 회원가입
|
|
|
+ @POST("mapi/membernew/setMemberJoin.plus")
|
|
|
+ Single<kr.co.zumo.app.lifeplus.zumo.bean.api.MemberJoinResultBean> setMemberJoin(@Body kr.co.zumo.app.lifeplus.zumo.bean.api.MemberJoinRequestBean bean);
|
|
|
+
|
|
|
+ // 아이디찿기
|
|
|
+ @POST("mapi/membernew/getFindId.plus")
|
|
|
+ Single<FindIDResultBean> getFindId(@Body FindIDRequestBean bean);
|
|
|
+
|
|
|
+ // 비밀번호찿기
|
|
|
+ @POST("mapi/membernew/getPassWord.plus")
|
|
|
+ Single<LifeplusAPIBean> getFindPassword(@Body FindPWRequestBean bean);
|
|
|
+
|
|
|
+ // 회원 로그인
|
|
|
+ @POST("mapi/membernew/setMemberLogin.plus")
|
|
|
+ Single<MemberLoginResultBean> setMemberLogin(@Body MemberLoginRequestBean bean);
|
|
|
+
|
|
|
+ // 회원 로그인
|
|
|
+ @POST("mapi/membernew/dmcyUserCncl.plus")
|
|
|
+ Single<LifeplusAPIBean> dmcyUserCncl(@Body DmcyUserCnclRequestBean bean);
|
|
|
+
|
|
|
+ // 쿠키오븐
|
|
|
+ @GET("mapi/external/link/getCookieOvenData.zumonew")
|
|
|
+ Single<GetCookieOvenResultBean> getCookieOven(@Query("key") String value);
|
|
|
+
|
|
|
+ // 쿠키오븐 포스트백
|
|
|
+ @GET("https://postback-ao.adison.co/api/postbacks/server")
|
|
|
+ Single<LifeplusAPIBean> cookieOvenPostBack(@Query("click_key") String value);
|
|
|
+
|
|
|
+ // 이벤트 로그
|
|
|
+ @POST("/mapi/event/setEvnt.plus")
|
|
|
+ Single<LifeplusAPIBean> setEventLog(@Body HashMap<String, String> value);
|
|
|
|
|
|
- // 카테고리 별 배너 목록, ctgrBannerCtlg
|
|
|
- @POST("mapi/categorys/banner.plus")
|
|
|
- Single<CategoryBannerResultBean> getCategoryBanner(@Body CategoryRequestBean bean);
|
|
|
-
|
|
|
- // 카테고리 별 콘텐츠 목록, 최신 순
|
|
|
- @POST("mapi/categorys/contents.plus")
|
|
|
- Single<CategoryContentsResultBean> getCategoryContents(@Body CategoryContentsRequestBean bean);
|
|
|
-
|
|
|
- // 카테고리 별 콘텐츠 목록, 좋아요 순
|
|
|
- @POST("mapi/categorys/contentslike.plus")
|
|
|
- Single<CategoryContentsResultBean> getCategoryContentsOrderByLike(@Body CategoryContentsRequestBean bean);
|
|
|
-
|
|
|
- // 카테고리 별 콘텐츠 목록, 북마크 순
|
|
|
- @POST("mapi/categorys/contentsbook.plus")
|
|
|
- Single<CategoryContentsResultBean> getCategoryContentsOrderByBookmark(@Body CategoryContentsRequestBean bean);
|
|
|
-
|
|
|
- // 카테고리 별 필터 목록
|
|
|
- @POST("mapi/categorys/listfilter.plus")
|
|
|
- Single<CategoryFilterResultBean> getCategoryFilter(@Body CategoryRequestBean bean);
|
|
|
-
|
|
|
- // 카테고리 별 필터 적용 컨텐츠 목록
|
|
|
- @POST("mapi/categorys/selfilterlist.plus")
|
|
|
- Single<CategoryFilterContentsResultBean> getCategoryFilterContents(@Body CategoryFilterContentsRequestBean bean);
|
|
|
-
|
|
|
- // 카테고리 별 필터 세부 목록
|
|
|
- @POST("mapi/categorys/getDtlListFilter.plus")
|
|
|
- Single<CategoryFilterDetailResultBean> getCategoryFilterDetail(@Body CategoryFilterDetailRequestBean bean);
|
|
|
-
|
|
|
- // 좋아요
|
|
|
- @POST("mapi/categorys/cntslike.plus")
|
|
|
- Single<LifeplusAPIBean> setLiked(@Body ContentsLikeRequestBean bean);
|
|
|
-
|
|
|
- // 북마크
|
|
|
- @POST("mapi/categorys/cntsbookmark.plus")
|
|
|
- Single<LifeplusAPIBean> setBookmarked(@Body ContentsBookmarkRequestBean bean);
|
|
|
-
|
|
|
- // 컨텐츠 상세
|
|
|
- @GET("/mapi/contents/cntsdtlinfo.plus")
|
|
|
- Single<ContentsDetailResultBean> getContentsDetail(@QueryMap Map<String, String> params);
|
|
|
-
|
|
|
- // 위젯 - 추천 데이터
|
|
|
- @POST("mapi/srch/getRecommendList.plus")
|
|
|
- Single<WidgetResultBean> getWidgetData(@Body RequestBean bean);
|
|
|
-
|
|
|
- // 컨텐츠 로그
|
|
|
- @POST("mapi/contents/inslogapp.plus")
|
|
|
- Single<ContentsLogResultBean> setContentsLog(@Body ContentsLogRequestBean bean);
|
|
|
-
|
|
|
-
|
|
|
- /***********************************
|
|
|
- * Event
|
|
|
- ***********************************/
|
|
|
- // 이벤트 전체 목록
|
|
|
- @POST("mapi/event/evntlist.plus")
|
|
|
- Single<EventListResultBean> getEventList(@Body RequestBean bean);
|
|
|
-
|
|
|
- // 이벤트 참여 목록
|
|
|
- @POST("mapi/event/myevntlist.plus")
|
|
|
- Single<EventListResultBean> getEventMyList(@Body RequestBean bean);
|
|
|
-
|
|
|
- // 이벤트 상세
|
|
|
- @POST("mapi/event/evntdtlinfo.plus")
|
|
|
- Single<EventDetailResultBean> getEventDetail(@Body ItemNoRequestBean bean);
|
|
|
-
|
|
|
- // 이벤트 당첨 결과
|
|
|
- @POST("mapi/event/evntwinlist.plus")
|
|
|
- Single<EventWinnerResultBean> getEventWinner(@Body ItemNoRequestBean bean);
|
|
|
-
|
|
|
- // 이벤트 파일 전송
|
|
|
- @Multipart
|
|
|
- @POST("mapi/event/answimagupload.plus")
|
|
|
- Single<EventUploadImageResultBean> uploadImage(@Part("itemNo") RequestBody itemNo, @Part List<MultipartBody.Part> files);
|
|
|
-
|
|
|
- // 이벤트 약관 전송
|
|
|
- @POST("mapi/event/updevntjoinagre.plus")
|
|
|
- Single<LifeplusAPIBean> setEventPolicy(@Body EventPolicyRequestBean bean);
|
|
|
-
|
|
|
- // 이벤트 응모형 답변 전송
|
|
|
- @POST("mapi/event/insevntptcpansw.plus")
|
|
|
- Single<EventAnswerResultBean> setEventAnswer(@Body EventAnswerRequestBean bean);
|
|
|
-
|
|
|
- // 이벤트 선택형 추천 목록
|
|
|
- @POST("mapi/event/evntreercnts.plus")
|
|
|
- Single<EventRecommendResultBean> getEventRecommendContents(@Body EventRecommendRequestBean bean);
|
|
|
-
|
|
|
- // 이벤트 선택형 추천 태그 목록
|
|
|
- @POST("mapi/event/evntreertag.plus")
|
|
|
- Single<EventTagResultBean> getEventRecommendTag(@Body EventTagRequestBean bean);
|
|
|
-
|
|
|
- // 이벤트 선택형 태그 연관 컨텐츠
|
|
|
- @POST("mapi/event/evnttagcnts.plus")
|
|
|
- Single<EventTagRelatedResultBean> getEventTagRelatedContents(@Body EventTagRelatedRequestBean bean);
|
|
|
-
|
|
|
- // 이벤트 참여 결과
|
|
|
- @POST("mapi/event/evntrspnresl.plus")
|
|
|
- Single<EventAnswerRecordResultBean> getEventAnswerRecord(@Body EventAnswerRecordRequestBean bean);
|
|
|
-
|
|
|
-
|
|
|
- /***********************************
|
|
|
- * Bookmark
|
|
|
- ***********************************/
|
|
|
- // 나의 북마크 목록 조회
|
|
|
- @POST("mapi/my/bookmarkctlg.plus")
|
|
|
- Single<BookmarkResultBean> getMyBookmarkList(@Body RequestBean bean);
|
|
|
-
|
|
|
- // 최근 많이 한 북마크 목록 조회
|
|
|
- @POST("mapi/my/latsbookmarkctlg.plus")
|
|
|
- Single<BookmarkResultBean> getBestBookmarkList(@Body RequestBean bean);
|
|
|
-
|
|
|
- // 북마크 목록 - 북마크 없는 경우, 카테고리 별 최근 많이 한 북마크 목록
|
|
|
- @POST("mapi/my/catebookmarkctlg.plus")
|
|
|
- Single<BookmarkListResultBean> getLatestBestBookmarkListAtCategory(@Body CategoryRequestBean bean);
|
|
|
-
|
|
|
- // 북마크 목록 - 북마크 있는 경우, 카테고리 별 내 북마크 리스트
|
|
|
- @POST("mapi/my/latestbookmarkctlg.plus")
|
|
|
- Single<BookmarkListResultBean> getBookmarkListAtCategory(@Body PageRequestBean bean);
|
|
|
-
|
|
|
- // 북마크 목록 - 많이 한 북마크 리스트
|
|
|
- @Deprecated
|
|
|
- @POST("mapi/my/bestbookmarkctlg.plus")
|
|
|
- Single<BookmarkListResultBean> getBestBookmarkList(@Body PageRequestBean bean);
|
|
|
-
|
|
|
- /***********************************
|
|
|
- * 버킷 리스트
|
|
|
- ***********************************/
|
|
|
- // 베스트 버킷 리스트 조회
|
|
|
- @POST("mapi/my/bestbucket.plus")
|
|
|
- Single<BucketBestListResultBean> getBestBucketList(@Body RequestBean bean);
|
|
|
-
|
|
|
- // 버킷 리스트 목록 조회
|
|
|
- @POST("mapi/my/bucketctlg.plus")
|
|
|
- Single<BucketListResultBean> getBucketList(@Body BucketListRequestBean bean);
|
|
|
-
|
|
|
- // 나의 버킷 리스트 목록 조회
|
|
|
- @POST("mapi/my/buckets.plus")
|
|
|
- Single<BucketMyListResultBean> getMyBucketList(@Body RequestBean bean);
|
|
|
-
|
|
|
- // 나의 버킷 리스트 연관 태그 목록 조회
|
|
|
- @POST("mapi/my/bucketlatstag.plus")
|
|
|
- Single<BucketListTagResultBean> getMyBucketTagList(@Body TitleRequestBean bean);
|
|
|
-
|
|
|
- // 나의 태그 컨텐츠 목록 조회
|
|
|
- @POST("mapi/my/bucketdtl.plus")
|
|
|
- Single<TagRelatedContentsResultBean> getTagRelatedContentsList(@Body TagRelatedContentsRequestBean bean);
|
|
|
-
|
|
|
- // 버킷 리스트 배경 이미지 목록 조회
|
|
|
- @Deprecated
|
|
|
- @POST("mapi/my/bucketImag.plus")
|
|
|
- Single<BucketBackgroundListResultBean> getMyBucketBackgroundList(@Body RequestBean bean);
|
|
|
-
|
|
|
- // 버킷 리스트 등록
|
|
|
- @POST("mapi/my/insbucket.plus")
|
|
|
- Single<BucketRegisterResultBean> registerMyBucket(@Body BucketRegisterRequestBean bean);
|
|
|
-
|
|
|
- // 버킷 리스트 수정
|
|
|
- @POST("mapi/my/updbucket.plus")
|
|
|
- Single<BucketRegisterResultBean> updateMyBucket(@Body BucketUpdateRequestBean bean);
|
|
|
-
|
|
|
- // 버킷 리스트 달성
|
|
|
- @POST("mapi/my/arhvbucket.plus")
|
|
|
- Single<LifeplusAPIBean> finishMyBucket(@Body BucketCompleteRequestBean bean);
|
|
|
-
|
|
|
- // 버킷 리스트 삭제
|
|
|
- @POST("mapi/my/delbucket.plus")
|
|
|
- Single<LifeplusAPIBean> deleteMyBucket(@Body BucketNumberRequestBean bean);
|
|
|
-
|
|
|
- /***********************************
|
|
|
- * 회원
|
|
|
- ***********************************/
|
|
|
- @POST("mapi/members/delmember.plus")
|
|
|
- Single<LifeplusAPIBean> deleteMember(@Body UserNameRequestBean bean);
|
|
|
-
|
|
|
- @POST("mapi/members/chkmember.plus")
|
|
|
- Single<LoginResultBean> selectMember(@Body RequestBean bean);
|
|
|
-
|
|
|
- @POST("mapi/categorys/mysimplelikebook.plus")
|
|
|
- Single<ContentsFlagResultBean> getContentsFlagList(@Body RequestBean bean);
|
|
|
-
|
|
|
- @POST("/mapi/my/updusername.plus")
|
|
|
- Single<LifeplusAPIBean> updateUserName(@Body UserNameRequestBean bean);
|
|
|
-
|
|
|
- @POST("/mapi/my/upduserpswd.plus")
|
|
|
- Single<PasswordUpdateResultBean> updateUserPassword(@Body UserNamePasswordRequestBean bean);
|
|
|
-
|
|
|
- @POST("/mapi/my/logout.plus")
|
|
|
- Single<LifeplusAPIBean> logout(@Body UserNameRequestBean bean);
|
|
|
-
|
|
|
- /***********************************
|
|
|
- * 문의
|
|
|
- ***********************************/
|
|
|
- // 나의 문의 목록
|
|
|
- @POST("mapi/faqs/myqalists.plus")
|
|
|
- Single<QuestionResultBean> getQuestionList(@Body RequestBean bean);
|
|
|
-
|
|
|
- // 문의 등록 하기
|
|
|
- @POST("mapi/faqs/setmyqa.plus")
|
|
|
- Single<LifeplusAPIBean> registerQuestion(@Body QuestionRequestBean bean);
|
|
|
-
|
|
|
-
|
|
|
- /***********************************
|
|
|
- * Setting
|
|
|
- **********************************/
|
|
|
- // member info
|
|
|
- // -> 선택 약관 리스트가 포함되어있음.
|
|
|
- @POST("mapi/members/memrsetinfo.plus")
|
|
|
- Single<SettingMemberResultBean> getMemberInfo(@Body RequestBean bean);
|
|
|
-
|
|
|
- // 사용자 약관 리스트
|
|
|
- // 필수/선택 전체 약관 리스트 (memberinfo 의 선택 약관 표함)
|
|
|
- @POST("mapi/members/stplctlg.plus")
|
|
|
- Single<PolicyListResultBean> getMemberPolicyList(@Body RequestBean bean);
|
|
|
-
|
|
|
- // 사용자 약관 상세
|
|
|
- @POST("mapi/members/stpldtl.plus")
|
|
|
- Single<PolicyResultBean> getPolicyDetail(@Body PolicyNoRequestBean bean);
|
|
|
-
|
|
|
- // 사용자 선택 약관 동의 여부
|
|
|
- @POST("mapi/members/updinfoagre.plus")
|
|
|
- Single<LifeplusAPIBean> setMemberPolicyAgree(@Body MemberPolicyRequestBean bean);
|
|
|
-
|
|
|
- // 사용자 스폐셜코드/추천인코드 등록
|
|
|
- @POST("mapi/members/updsprecd.plus")
|
|
|
- Single<MemberCodeResultBean> setMemberCode(@Body MemberCodeRequestBean bean);
|
|
|
-
|
|
|
- // 사용자 Lifeplus 마케팅 정보 email/sms 수신동의
|
|
|
- @POST("mapi/members/updmkagre.plus")
|
|
|
- Single<LifeplusAPIBean> setMemberMarketingAgree(@Body MemberMarketingAgreeRequestBean bean);
|
|
|
-
|
|
|
- // 사용자 PUSH 알림 / 푸시 마케팅 / 위치설정
|
|
|
- @POST("mapi/members/updpushagre.plus")
|
|
|
- Single<LifeplusAPIBean> setMemberPushAgree(@Body MemberPushAgreeRequestBean bean);
|
|
|
-
|
|
|
- /***********************************
|
|
|
- * 검색
|
|
|
- ***********************************/
|
|
|
- // 자동 완성
|
|
|
- @POST("mapi/srch/autoComplete.plus")
|
|
|
- Single<SearchAutoCompletionResultBean> getAutoCompletion(@Body KeywordRequestBean bean);
|
|
|
-
|
|
|
- // 검색
|
|
|
- @POST("mapi/srch/srch.plus")
|
|
|
- Single<SearchResultBean> search(@Body SearchRequestBean bean);
|
|
|
-
|
|
|
- // 인기 태그
|
|
|
- @POST("mapi/srch/getTopKeyword.plus")
|
|
|
- Single<SearchPopularTagResultBean> getPopularTag(@Body RequestBean bean);
|
|
|
-
|
|
|
- // 전체 필터
|
|
|
- @POST("mapi/srch/getFilter.plus")
|
|
|
- Single<SearchFilterResultBean> getSearchFilter(@Body RequestBean bean);
|
|
|
-
|
|
|
- // 필터 세부
|
|
|
- @POST("mapi/srch/getDtlFilter.plus")
|
|
|
- Single<SearchFilterDetailResultBean> getSearchFilterDetail(@Body FilterDetailRequestBean bean);
|
|
|
-
|
|
|
- /***********************************
|
|
|
- * 공지
|
|
|
- ***********************************/
|
|
|
- @POST("mapi/srch/getNoticeList.plus")
|
|
|
- Single<NoticeResultBean> getNotice(@Body RequestBean bean);
|
|
|
-
|
|
|
-
|
|
|
- /***********************************
|
|
|
- * ZUMO API
|
|
|
- ***********************************/
|
|
|
- // 사용자정보조회
|
|
|
- @POST("mapi/membernew/getMemberInfoByUserNo.plus")
|
|
|
- Single<MemberInfoResultBean> getMemberInfoByUserNo(@Body MemberInfoByUserNoRequestBean bean);
|
|
|
-
|
|
|
- // 회원가입가능 이메일,소셜 여부체크
|
|
|
- @POST("mapi/membernew/isEmailSocialValidCheck.plus")
|
|
|
- Single<IsEmailSocialValidCheckResultBean> isEmailSocialValidCheck(@Body IsEmailSocialValidCheckRequestBean bean);
|
|
|
-
|
|
|
- // 회원가입
|
|
|
- @POST("mapi/membernew/setMemberJoin.plus")
|
|
|
- Single<kr.co.zumo.app.lifeplus.zumo.bean.api.MemberJoinResultBean> setMemberJoin(@Body kr.co.zumo.app.lifeplus.zumo.bean.api.MemberJoinRequestBean bean);
|
|
|
-
|
|
|
- // 아이디찿기
|
|
|
- @POST("mapi/membernew/getFindId.plus")
|
|
|
- Single<FindIDResultBean> getFindId(@Body FindIDRequestBean bean);
|
|
|
-
|
|
|
- // 비밀번호찿기
|
|
|
- @POST("mapi/membernew/getPassWord.plus")
|
|
|
- Single<LifeplusAPIBean> getFindPassword(@Body FindPWRequestBean bean);
|
|
|
-
|
|
|
- // 회원 로그인
|
|
|
- @POST("mapi/membernew/setMemberLogin.plus")
|
|
|
- Single<MemberLoginResultBean> setMemberLogin(@Body MemberLoginRequestBean bean);
|
|
|
-
|
|
|
- // 회원 로그인
|
|
|
- @POST("mapi/membernew/dmcyUserCncl.plus")
|
|
|
- Single<LifeplusAPIBean> dmcyUserCncl(@Body DmcyUserCnclRequestBean bean);
|
|
|
-
|
|
|
- // 쿠키오븐
|
|
|
- @GET("mapi/external/link/getCookieOvenData.zumonew")
|
|
|
- Single<GetCookieOvenResultBean> getCookieOven(@Query("key") String value);
|
|
|
-
|
|
|
- // 쿠키오븐 포스트백
|
|
|
- @GET("https://postback-ao.adison.co/api/postbacks/server")
|
|
|
- Single<LifeplusAPIBean> cookieOvenPostBack(@Query("click_key") String value);
|
|
|
-
|
|
|
- // 이벤트 로그
|
|
|
- @POST("mapi/WebInterface/setEvnt.zumonew")
|
|
|
- Single<LifeplusAPIBean> setEventLog(@FieldMap HashMap<String, String> value);
|
|
|
}
|