ソースを参照

[공통][Common] 탭 스페이스 2칸으로 리포맷

hyodong.min 6 年 前
コミット
c1cca254bb

+ 322 - 322
app/src/main/java/kr/co/zumo/app/lifeplus/network/api/LifeplusAPI.java

@@ -121,327 +121,327 @@ import retrofit2.http.QueryMap;
  */
 public interface LifeplusAPI {
 
-    /***********************************
-     * 공통
-     ***********************************/
-    @POST("mapi/main/mainpopupinfo.plus")
-    Single<PopupInfoResultBean> getPopupInfo(@Body RequestBean bean);
-
-    @POST("mapi/main/getWeather.plus")
-    Single<WeatherResultBean> getWeather(@Body WeatherRequestBean 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);
+  /***********************************
+   * 공통
+   ***********************************/
+  @POST("mapi/main/mainpopupinfo.plus")
+  Single<PopupInfoResultBean> getPopupInfo(@Body RequestBean bean);
+
+  @POST("mapi/main/getWeather.plus")
+  Single<WeatherResultBean> getWeather(@Body WeatherRequestBean 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);
 
-    // 카테고리 별 배너 목록, 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("https://www.zumo.co.kr/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);
+  // 카테고리 별 배너 목록, 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("https://www.zumo.co.kr/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);
 }