콘텐츠 메인
- 추천 시리즈 UI 추가
This commit is contained in:
@@ -12,6 +12,7 @@ enum SeriesApi {
|
||||
case getSeriesList(creatorId: Int, sortType: SeriesListAllViewModel.SeriesSortType, page: Int, size: Int)
|
||||
case getSeriesDetail(seriesId: Int)
|
||||
case getSeriesContentList(seriesId: Int, page: Int, size: Int)
|
||||
case getRecommendSeriesList
|
||||
}
|
||||
|
||||
extension SeriesApi: TargetType {
|
||||
@@ -29,12 +30,15 @@ extension SeriesApi: TargetType {
|
||||
|
||||
case .getSeriesContentList(let seriesId, _, _):
|
||||
return "/audio-content/series/\(seriesId)/content"
|
||||
|
||||
case .getRecommendSeriesList:
|
||||
return "/audio-content/series/recommend"
|
||||
}
|
||||
}
|
||||
|
||||
var method: Moya.Method {
|
||||
switch self {
|
||||
case .getSeriesList, .getSeriesDetail, .getSeriesContentList:
|
||||
case .getSeriesList, .getSeriesDetail, .getSeriesContentList, .getRecommendSeriesList:
|
||||
return .get
|
||||
}
|
||||
}
|
||||
@@ -51,7 +55,7 @@ extension SeriesApi: TargetType {
|
||||
|
||||
return .requestParameters(parameters: parameters, encoding: URLEncoding.queryString)
|
||||
|
||||
case .getSeriesDetail:
|
||||
case .getSeriesDetail, .getRecommendSeriesList:
|
||||
return .requestPlain
|
||||
|
||||
case .getSeriesContentList(_, let page, let size):
|
||||
|
@@ -24,4 +24,8 @@ class SeriesRepository {
|
||||
func getSeriesContentList(seriesId: Int, page: Int, size: Int) -> AnyPublisher<Response, MoyaError> {
|
||||
return api.requestPublisher(.getSeriesContentList(seriesId: seriesId, page: page, size: size))
|
||||
}
|
||||
|
||||
func getRecommendSeriesList() -> AnyPublisher<Response, MoyaError> {
|
||||
return api.requestPublisher(.getRecommendSeriesList)
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user