SleepReadyRequestModel.h
1.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//
// 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