SleepReadyRequestModel.h 1.4 KB
//
//  SleepReadyRequestModel.h
//  DreamSleep
//
//  Created by peter on 2022/7/14.
//

#import "DSNetworkTool.h"
#import "SRFinishModel.h"

NS_ASSUME_NONNULL_BEGIN

@interface SleepReadyRequestModel : DSNetworkTool
/// 任务总时长
@property (nonatomic, assign) int relax_time;
/// 睡前规划任务项数据
@property (nonatomic, strong) NSArray *relax_items;
/// 睡前所有任务列表数据
@property (nonatomic, strong) NSArray *prepare_items;
/// 完成睡前准备后返回的数据
@property (nonatomic, strong) SRFinishModel *finishModel;

/// 安睡准备设置页面列表数据
/// @param completion completion
+ (NSURLSessionDataTask *)queryPreparePeaceListWithCompletion:(void (^)(SleepReadyRequestModel *requestModel))completion;

/// 用户设置睡前选项接口
/// @param relaxItems 调整后的睡前准备列表
/// @param completion completion
+ (NSURLSessionDataTask *)userSetupPrepareItems:(NSArray *)relaxItems completion:(void (^)(SleepReadyRequestModel *requestModel))completion;

/// 做完安睡准备更新状态接口
/// @param completion completion
+ (NSURLSessionDataTask *)userSetupPreparePeaceStatusWithCompletion:(void (^)(SleepReadyRequestModel *requestModel))completion;

/// 获取开始睡前准备数据的接口
/// @param completion completion
+ (NSURLSessionDataTask *)userPrepareSleepItemsWithCompletion:(void (^)(SleepReadyRequestModel *requestModel))completion;
@end

NS_ASSUME_NONNULL_END