콘텐츠 메인
- 단편 탭 UI 페이지 생성
This commit is contained in:
@@ -45,6 +45,11 @@ enum ContentApi {
|
||||
case getContentMainSeries
|
||||
case getRecommendSeriesListByGenre(genreId: Int)
|
||||
case getRecommendSeriesByCreator(creatorId: Int)
|
||||
|
||||
case getContentMainContent
|
||||
case getContentMainNewContentOfTheme(theme: String, isAdultContentVisible: Bool, contentType: ContentType)
|
||||
case getDailyContentRanking(sortType: String)
|
||||
case getRecommendContentByTag(tag: String)
|
||||
}
|
||||
|
||||
extension ContentApi: TargetType {
|
||||
@@ -155,6 +160,18 @@ extension ContentApi: TargetType {
|
||||
|
||||
case .getRecommendSeriesByCreator:
|
||||
return "/v2/audio-content/main/series/recommend-series-by-creator"
|
||||
|
||||
case .getContentMainContent:
|
||||
return "/v2/audio-content/main/content"
|
||||
|
||||
case .getContentMainNewContentOfTheme:
|
||||
return "/v2/audio-content/main/content/new-content-by-theme"
|
||||
|
||||
case .getDailyContentRanking:
|
||||
return "/v2/audio-content/main/content/ranking"
|
||||
|
||||
case .getRecommendContentByTag:
|
||||
return "/v2/audio-content/main/content/recommend-content-by-tag"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -169,7 +186,8 @@ extension ContentApi: TargetType {
|
||||
case .getMainBannerList, .getMainOrderList, .getNewContentUploadCreatorList, .getCurationList, .getAudioContentByTheme:
|
||||
return .get
|
||||
|
||||
case .getContentMainHome, .getPopularContentByCreator, .getContentMainSeries, .getRecommendSeriesListByGenre, .getRecommendSeriesByCreator:
|
||||
case .getContentMainHome, .getPopularContentByCreator, .getContentMainSeries, .getRecommendSeriesListByGenre, .getRecommendSeriesByCreator, .getContentMainContent,
|
||||
.getContentMainNewContentOfTheme, .getDailyContentRanking, .getRecommendContentByTag:
|
||||
return .get
|
||||
|
||||
case .likeContent, .modifyAudioContent, .modifyComment, .unpinContent:
|
||||
@@ -326,7 +344,7 @@ extension ContentApi: TargetType {
|
||||
|
||||
return .requestParameters(parameters: parameters, encoding: URLEncoding.queryString)
|
||||
|
||||
case .getContentMainHome, .getContentMainSeries:
|
||||
case .getContentMainHome, .getContentMainSeries, .getContentMainContent:
|
||||
return .requestPlain
|
||||
|
||||
case .getRecommendSeriesListByGenre(let genreId):
|
||||
@@ -340,6 +358,22 @@ extension ContentApi: TargetType {
|
||||
case .getRecommendSeriesByCreator(let creatorId):
|
||||
let parameters = ["creatorId": creatorId]
|
||||
return .requestParameters(parameters: parameters, encoding: URLEncoding.queryString)
|
||||
|
||||
case .getContentMainNewContentOfTheme(let theme, let isAdultContentVisible, let contentType):
|
||||
let parameters = [
|
||||
"theme": theme,
|
||||
"isAdultContentVisible": isAdultContentVisible,
|
||||
"contentType": contentType
|
||||
] as [String : Any]
|
||||
return .requestParameters(parameters: parameters, encoding: URLEncoding.queryString)
|
||||
|
||||
case .getDailyContentRanking(let sortType):
|
||||
let parameters = ["sortType": sortType]
|
||||
return .requestParameters(parameters: parameters, encoding: URLEncoding.queryString)
|
||||
|
||||
case .getRecommendContentByTag(let tag):
|
||||
let parameters = ["tag": tag]
|
||||
return .requestParameters(parameters: parameters, encoding: URLEncoding.queryString)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user