// // EZDeviceCloudServiceInfo.h // EzvizOpenSDK // // Created by JuneCheng on 2022/1/4. // Copyright © 2022 Hikvision. All rights reserved. // #import @class EZCloudServicePackageInfo; NS_ASSUME_NONNULL_BEGIN /// 云存储设备通道套餐信息 @interface EZDeviceCloudServiceInfo : NSObject @property (nonatomic, copy) NSString *ownerId;///< 设备所属用户用户名 @property (nonatomic, copy) NSString *serial;///< 设备序列号 @property (nonatomic, assign) NSInteger channelNo;///< 通道号 @property (nonatomic, copy) NSString *devicePicUrl;///< 设备图片url @property (nonatomic, assign) NSInteger storageTime;///< 存储时长 @property (nonatomic, assign) NSInteger storageTimeUnit;///< 存储时长单位:1-天,2-周,3-月,4-年 @property (nonatomic, copy) NSString *expireTime;///< 云存储服务过期时间 @property (nonatomic, copy) NSString *expireDate;///< 到期时间: yyyy年MM月dd日 格式 @property (nonatomic, copy) NSString *devModel;///< 设备型号 @property (nonatomic, copy) NSString *devName;///< 设备名称 @property (nonatomic, assign) NSInteger onlineStatus;///< 设备在线状态 @property (nonatomic, assign) NSInteger status;///< 云存储状态 -2不支持 -1未开启 0暂停 1开启 2过期 4指定生效云存储待生效状态 @property (nonatomic, assign) NSInteger expireDay;///< 当前距离过期的有效天数 @property (nonatomic, assign) NSInteger validDay;///< 服务可使用的天数 @property (nonatomic, copy) NSString *createTime;///< 创建时间 @property (nonatomic, assign) BOOL designateDevice;///< 是否是指定设备 @property (nonatomic, assign) BOOL subscribe;///< 是否由当前订阅开通 @property (nonatomic, assign) BOOL supportSubscribe;///< 是否支持订阅云存储 @property (nonatomic, assign) BOOL supportCard;///< 是否支持点卡 @property (nonatomic, assign) NSInteger openTryCloudShield;///< 是否屏蔽云存储试用 1为屏蔽,其他为未屏蔽 @property (nonatomic, strong) NSArray *serviceList;///< @end @interface EZCloudServicePackageInfo : NSObject @property (nonatomic, assign) long serviceId;///< @property (nonatomic, assign) NSInteger productPayType;///< 产品付费类型:1付费 2 试用 3免费 @property (nonatomic, assign) NSInteger storageTimeUnit;///< 存储时长单位:1-天 2-周 3-月 4-年 5-小时 @property (nonatomic, copy) NSString *expireTime;///< 过期时间 @property (nonatomic, assign) NSInteger forceBinding;///< 强制绑定状态 1-强制绑定 2-可转移 @property (nonatomic, assign) NSInteger effectImmediately;///< 服务是否立即生效 1-立即生效 2-延迟生效 3-指定日期生效 @property (nonatomic, assign) NSInteger canFamilyDeviceNum;///< 可加入套餐设备数 @property (nonatomic, assign) long familyServiceId;///< 家庭套餐服务ID @property (nonatomic, assign) NSInteger serviceTime;///< 云存储使用时长 @property (nonatomic, assign) NSInteger addFamilyDeviceNum;///< 已加入套餐设备数 @property (nonatomic, assign) NSInteger productCode;///< 产品编号 @property (nonatomic, assign) NSInteger buyNum;///< 购买数量 @property (nonatomic, copy) NSString *businessOrderNo;///< 订单号:当前开通服务与订单关联 @property (nonatomic, assign) NSInteger serviceTimeUnit;///< 云存储使用时长单位:1-天 2-周 3-月 4-年 @property (nonatomic, assign) NSInteger storageTime;///< 存储时长 @property (nonatomic, assign) NSInteger serviceType;///< 套餐类型,2、家庭套餐, 1 or null为普通套餐 @property (nonatomic, copy) NSString *effectTime;///< 生效时间 @property (nonatomic, assign) NSInteger status;///< 状态:1 待使用 2使用中 3已使用 @end NS_ASSUME_NONNULL_END