//
//  RTCXDeviceExtraInfo.h
//  RTCXDeviceCenter
//
//  Created by Apple on 2025/2/25.
//

#import <Foundation/Foundation.h>
#import <RTCXDeviceCenter/RTCXCloudServicesModel.h>
NS_ASSUME_NONNULL_BEGIN

@interface RTCXDeviceExtraInfoReq : NSObject
// 平台为设备颁发的ID，设备的唯一标识符 必选
@property (nonatomic, strong) NSString *iotId;
// 设备型号 如：xLeWcoelZbyOePbJludl 必选
@property (nonatomic, copy) NSString *productKey;
// 设备序列号SN 如：TEST20240820002 必选
@property (nonatomic, copy) NSString *deviceName;
// 是否是专属版的请求，默认NO，可选
@property (nonatomic, assign) BOOL isPrivatized;

@end

@interface RTCXDeviceExtraInfo : NSObject
// 平台为设备颁发的ID，设备的唯一标识符
@property (nonatomic, copy) NSString *iotId;
// 播放策略
@property (nonatomic, copy) NSString *playStrategy;
// 设备属性值
@property (nonatomic, strong) NSDictionary *propertyMap;
// 设备云存套餐信息
@property (nonatomic, strong) RTCXCloudServicesRsp *cloudServices;
// 设备播放时长配置
@property (nonatomic, copy) NSString *playDurationConfig;
@end

NS_ASSUME_NONNULL_END
