SafeSleepRequestModel.h 1.8 KB
//
//  SafeSleepRequestModel.h
//  DreamSleep
//
//  Created by peter on 2022/4/13.
//

#import "DSNetworkTool.h"
#import "SleepStoryHomeModel.h"

NS_ASSUME_NONNULL_BEGIN

@interface SafeSleepRequestModel : DSNetworkTool

/// 舒眠课程和助眠音乐课程列表数据
@property (nonatomic, strong) NSArray *courseListData;

/// 音频列表数据
@property (nonatomic, strong) NSArray *subAudioListData;

/// 睡眠-放松训练-即刻放松音频接口(均衡舒压、4-7-8呼吸法音频),暂时不调用
/// @param completion completion
+ (NSURLSessionDataTask *)queryRelaxRightNowAudioWithCompletion:(void (^)(SafeSleepRequestModel *requestModel))completion;

/// 获取舒眠课程、助眠音乐列表数据
/// @param subID 6:舒眠课程,18:助眠音乐
/// @isHome isHome YES:主页横向列表数据,NO:查看所有课程列表数据
/// @param completion SafeSleepRequestModel
+ (NSURLSessionDataTask *)getCourseListDataWithSubID:(int)subID isHome:(BOOL)isHome completion:(void (^)(SafeSleepRequestModel *requestModel))completion;

/// 冥想分类详情(舒眠课程和助眠音乐子课程列表、睡眠故事列表)
/// @param type_id 课程ID
/// @param completion SafeSleepRequestModel
+ (NSURLSessionDataTask *)queryRelaxMeditationAudiosWithTypeID:(int)type_id completion:(void (^)(SafeSleepRequestModel *requestModel))completion;

/// 获取首页睡眠故事数据
/// @param completion completion
+ (NSURLSessionDataTask *)querySleepAudioStoryWithCompletion:(void (^)(SafeSleepRequestModel *requestModel, SleepStoryHomeModel * sshModel))completion;

/// 更新音频播放量接口
/// @param audioID 音频id
/// @param completion completion
+ (NSURLSessionDataTask *)updateAudioPlayCountWithAudioID:(int)audioID completion:(void (^)(SafeSleepRequestModel *requestModel))completion;
@end

NS_ASSUME_NONNULL_END