You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
415 lines
12 KiB
415 lines
12 KiB
// |
|
// Device.h |
|
// myWatch |
|
// |
|
// Created by xTT on 15/11/5. |
|
// Copyright © 2015年 xTT. All rights reserved. |
|
// |
|
|
|
#import <Foundation/Foundation.h> |
|
#import <UIKit/UIKit.h> |
|
|
|
#import "baseModel.h" |
|
|
|
#import <CoreBluetooth/CoreBluetooth.h> |
|
|
|
//#import "Clock.h" |
|
#import "Contacts.h" |
|
#import "Locate.h" |
|
|
|
|
|
@interface Device : baseModel |
|
|
|
@property (nonatomic, strong) NSNumber *vendor; |
|
@property (nonatomic, strong) NSString *imei; |
|
@property (nonatomic, strong) NSNumber *accountNum;//设备绑定的用户数量 |
|
@property (nonatomic, strong) NSMutableArray *chatGroupList;//设备绑定的用户数量 |
|
@property (nonatomic, strong) NSString *authcode;//注册码 |
|
|
|
@property (nonatomic, strong) NSString *mac; |
|
@property (nonatomic, strong) NSMutableArray *contacts; |
|
//@property (nonatomic, strong) NSMutableArray *locations; |
|
|
|
@property (nonatomic, strong) NSNumber *voltage; |
|
|
|
|
|
@property (nonatomic, strong) NSNumber *lock; |
|
|
|
@property (nonatomic, strong) NSNumber *step; |
|
|
|
@property (nonatomic, strong) NSMutableArray *alerts; |
|
|
|
@property (nonatomic ,strong) NSNumber *opRejectStrangeCall;//设置腕表是否拒绝陌生人来电 |
|
@property (nonatomic ,strong) NSNumber *opMonitor;//设置监听腕表 |
|
@property (nonatomic ,strong) NSString *opMonitorPhone;//设置腕表定位模式 |
|
|
|
|
|
@property (nonatomic ,strong) NSNumber *opSettingVolume;//设置腕表音量等级 |
|
|
|
@property (nonatomic ,strong) NSNumber *opFlower;//设置和获取属性 腕表小红花奖励个数 |
|
|
|
@property (nonatomic ,strong) NSNumber *opLocationMode;//设置腕表定位频率值 // MARK: update by lsz 2021-06-23 |
|
|
|
@property (nonatomic, strong) NSString *location_model1; // 省电模式 |
|
@property (nonatomic, strong) NSString *location_model2; // 正常模式 |
|
@property (nonatomic, strong) NSString *location_model3; // 低频模式 |
|
|
|
@property (nonatomic, strong) NSNumber *location_interval1; // 省电模式定位频率 |
|
@property (nonatomic, strong) NSNumber *location_interval2; // 正常模式定位频率 |
|
@property (nonatomic, strong) NSNumber *location_interval3; // 低频模式定位频率 |
|
@property (nonatomic, strong) NSString *model; // 设备型号 |
|
@property (nonatomic, strong) NSNumber *deviceType; // 设备类型 |
|
|
|
@property (nonatomic, strong) NSNumber *opDialSwitch; // 拨号盘 |
|
|
|
@property (nonatomic, strong) NSNumber *opTimeSwitch; // 定时开关机 |
|
|
|
@property (nonatomic, strong) NSNumber *opGpsSwitch; // gps轨迹开关 |
|
|
|
/** |
|
是否支持视频通话 1声网 2环信 3anyRTC 4菊风 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_video; |
|
/** |
|
是否支持远程拍照 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_photo; |
|
/** |
|
是否支持计步功能 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_step; |
|
|
|
/** |
|
是否支持查找设备 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_find; |
|
|
|
/** |
|
是否支持查询流量话费 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_costFlow; |
|
|
|
/** |
|
是否支持设置爱心奖励 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_flower; |
|
|
|
/** |
|
是否支持设置设备WIFI |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_wifi; |
|
|
|
/** |
|
是否支持定时开关机 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_timingSwitch; |
|
|
|
/** |
|
是否支持体温 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_temperature; |
|
|
|
/** |
|
是否支持心率 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_heartRate; |
|
|
|
/** |
|
是否支持白名单 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_whiteList; |
|
|
|
/** |
|
是否支持火火兔白名单删除功能 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_hht; |
|
|
|
/** |
|
是否支持表盘中心 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_downDial; |
|
|
|
/** |
|
是否支持监听 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_monitor; |
|
|
|
/** |
|
是否支持闹钟 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_alarm; |
|
|
|
/** |
|
是否支持上课禁用 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_disturb; |
|
|
|
/** |
|
是否支持SOS号码 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_sos; |
|
|
|
|
|
/** |
|
是否支持拨号盘 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_callPhone; |
|
|
|
/** |
|
是否支持电子围栏 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_safeArea; |
|
|
|
/** |
|
是否支持微聊 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_chat; |
|
|
|
/** |
|
是否支持故事梦工厂 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *support_story; |
|
|
|
/** |
|
设备的电量 |
|
*/ |
|
@property (nonatomic ,strong) NSNumber *battery; |
|
/** |
|
设备的最大电量格数 (旧设备没有) |
|
*/ |
|
@property (nonatomic ,strong) NSNumber *max_level; |
|
|
|
/** |
|
亲情号 |
|
*/ |
|
@property (nonatomic ,strong) NSNumber *support_family; |
|
/** |
|
jjm |
|
*/ |
|
@property (nonatomic ,strong) NSNumber *support_healthCode; |
|
|
|
///jjmTitle |
|
@property (nonatomic ,strong) NSString *qrcodeCN; |
|
|
|
@property (nonatomic ,strong) NSNumber *support_BT_Avoid_Losing; |
|
|
|
/** |
|
设备是否在线 |
|
*/ |
|
@property (nonatomic ,strong) NSNumber *onlineStatus; |
|
|
|
/** |
|
设备的当前电量格数 (旧设备没有) |
|
*/ |
|
@property (nonatomic ,strong) NSNumber *curr_level; |
|
|
|
@property (nonatomic, strong) NSNumber *upDownNotice; |
|
|
|
@property (nonatomic, strong) NSNumber *fall_status; |
|
|
|
@property (nonatomic, strong) NSString *gps_strategy; |
|
|
|
@property (nonatomic, strong) Locate *lastLocation; |
|
|
|
/** |
|
性别 女孩 girl , 男孩 man default 30 girl |
|
*/ |
|
@property (nonatomic, strong) NSString *sex; |
|
/** |
|
生日 default now day |
|
*/ |
|
@property (nonatomic, strong) NSString *birthday; |
|
/** |
|
身高 default 100 |
|
*/ |
|
@property (nonatomic, strong) NSString *height; |
|
/** |
|
体重 default 30 |
|
*/ |
|
@property (nonatomic, strong) NSString *weight; |
|
|
|
/** |
|
该用户绑定设备的 我的电话号码 |
|
*/ |
|
@property (nonatomic, strong) NSString *my_phone; |
|
|
|
|
|
/** |
|
该用户对于 该 设备 的 身份 |
|
*/ |
|
@property (nonatomic, strong) NSString *identity; |
|
|
|
|
|
/** |
|
关系 情况 eg : 妈妈,爸爸,爷爷 ... default 亲人 |
|
*/ |
|
@property (nonatomic, strong) NSString * relationship; |
|
/** |
|
关系的 ID default 9 |
|
*/ |
|
@property (nonatomic, strong) NSNumber * relationship_image_id; |
|
|
|
/** |
|
设备最近一次心率 |
|
*/ |
|
@property (nonatomic, strong) NSString *lastHeartRate; |
|
/** |
|
设备最近一次心率时间 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *lastHeartRateTime; |
|
/** |
|
设备最近一次体温 |
|
*/ |
|
@property (nonatomic, strong) NSString *lastTemperature; |
|
/** |
|
设备最近一次体温时间 |
|
*/ |
|
@property (nonatomic, strong) NSNumber *lastTemperatureTime; |
|
|
|
|
|
- (UIImage *)getImageWithRim:(CGSize)size; |
|
|
|
//+ (CBPeripheral *)connectPeripheralWithMac:(NSString *)blueMac; |
|
|
|
|
|
#pragma 查询设备基本信息 |
|
+ (void)getDeviceInfoWithParameters:(id)parameters |
|
success:(void (^)(id responseObject))success |
|
failure:(void (^)(id faiObject))failure; |
|
|
|
#pragma 获取配置文件 |
|
- (void)getDeviceConfigurationSuccess:(void (^)(id responseObject))success |
|
failure:(void (^)(id faiObject))failure; |
|
|
|
#pragma 获取设备信息 |
|
- (void)getDeviceInfoWithParameters:(id)parameters |
|
success:(void (^)(id responseObject))success |
|
failure:(void (^)(id faiObject))failure; |
|
|
|
#pragma 编辑设备信息 |
|
- (void)saveDeviceInfoSuccess:(void (^)(id responseObject))success |
|
failure:(void (^)(id faiObject))failure; |
|
|
|
#pragma 获取管理员的与某设备的关系和手机号码 |
|
- (void)getAdminInfosuccess:(void (^)(id responseObject))success |
|
failure:(void (^)(id faiObject))failure; |
|
|
|
#pragma 编辑腕表功能信息 |
|
- (void)editOperationDeviceInfoWithParameters:(id)parameters |
|
success:(void (^)(id responseObject))success |
|
failure:(void (^)(id faiObject))failure; |
|
|
|
#pragma 获取设备最后定位信息 |
|
- (void)getDeviceCurLocationSuccess:(void (^)(id responseObject))success |
|
failure:(void (^)(id faiObject))failure; |
|
|
|
#pragma 请求设备信息 |
|
- (void)getDeviceInfoSuccess:(void (^)(id responseObject))success |
|
failure:(void (^)(id faiObject))failure; |
|
|
|
#pragma 获取设备注册码 |
|
- (void)getDeviceAuthCodeSuccess:(void (^)(id responseObject))success |
|
failure:(void (^)(id faiObject))failure; |
|
|
|
|
|
#pragma 打电话功能 |
|
- (void)makePhoneCallWithViewController:(UIViewController *)vc; |
|
|
|
|
|
- (void)getZuoYeBangServiceSuccess:(void (^)(id responseObject))success |
|
failure:(void (^)(id faiObject))failure; |
|
|
|
#pragma 查询话费和流量接口 |
|
/** |
|
查询话费和流量接口 |
|
@param parameters type为1,即查询话费;type为0,即查询流量 (int) 传 NSNumber |
|
*/ |
|
- (void)queryCostAndTrafficFunctionWithParameters:(id)parameters |
|
Success:(void (^)(id responseObject))success |
|
failure:(void (^)(id faiObject))failure; |
|
|
|
#pragma 删除 话费和流量记录 的接口 |
|
/** |
|
删除 话费和流量记录 的接口 |
|
*/ |
|
- (void)deleteCostAndTrafficFunctionWithSuccess:(void (^)(id responseObject))success |
|
failure:(void (^)(id faiObject))failure; |
|
|
|
#pragma 查询话费和流量记录 的接口 |
|
/** |
|
查询话费和流量记录 的接口 |
|
*/ |
|
- (void)getCostAndTrafficRecordWithParameters:(id)parameters |
|
Success:(void (^)(id responseObject))success |
|
failure:(void (^)(id faiObject))failure; |
|
|
|
#pragma mark ---获取设备视频通话成员列表--- |
|
- (void)getVideoUserListSuccess:(void (^)(id responseObject))success |
|
failure:(void (^)(void))failure; |
|
|
|
#pragma mark ---添加设备视频通话成员列表--- |
|
- (void)addVideoUserListWithList:(NSArray*)list |
|
Success:(void (^)(id responseObject))success |
|
failure:(void (^)(void))failure; |
|
|
|
#pragma mark ---删除设备视频通话成员列表--- |
|
- (void)delectVideoUserListWithList:(NSArray*)list |
|
Success:(void (^)(id responseObject))success |
|
failure:(void (^)(void))failure; |
|
|
|
|
|
#pragma mark 同步表盘 |
|
- (void)updateMyDial:(NSMutableDictionary *)parameter success:(void (^)(void))success failure:(void (^)(NSError *error))failure; |
|
|
|
#pragma mark 签到 |
|
- (void)SetAccountsSign:(void (^)(void))success failure:(void (^)(NSError *error))failure; |
|
|
|
#pragma mark 查询签到 |
|
- (void)GetAccountsSignWithMonth:(NSString *)month Success:(void (^)(id responseObject))success failure:(void (^)(NSError *error))failure; |
|
|
|
|
|
/// 1、获取碰碰交友好友列表 |
|
- (void)GetPPFriendWithSuccess:(void (^)(id responseObject))success failure:(void (^)(NSError *error))failure; |
|
|
|
/// 获取用户所有单聊和群聊信息 |
|
- (void)GetChatGroupsWithSuccess:(void (^)(id responseObject))success failure:(void (^)(NSError *error))failure; |
|
|
|
|
|
/// 获取手表短信列表 |
|
- (void)getDevicesSmSList:(NSInteger)page |
|
success:(void (^)(id responseObject))success |
|
failure:(void (^)(id faiObject))failure; |
|
|
|
/// 删除或者已读短信 |
|
- (void)deleteAndPostDevicesSmSList:(NSString *)Id |
|
method:(NSString *)method |
|
success:(void (^)(id responseObject))success |
|
failure:(void (^)(id faiObject))failure; |
|
|
|
/// 位置纠偏 |
|
- (void)setLocationRectify:(NSMutableDictionary *)parameters |
|
success:(void (^)(id responseObject))success |
|
failure:(void (^)(id faiObject))failure; |
|
|
|
/// 获取故事梦工厂开关 |
|
- (void)GetStorySwitchWithSuccess:(void (^)(id responseObject))success failure:(void (^)(NSError *error))failure; |
|
|
|
|
|
|
|
/// 设置故事梦工厂开关 |
|
- (void)PostStorySwitchWithStatus:(NSInteger)status |
|
Success:(void (^)(id responseObject))success |
|
failure:(void (^)(NSError *error))failure; |
|
|
|
|
|
/// 获取故事列表 |
|
- (void)GetStoryDataListWithPage:(NSInteger)page Success:(void (^)(id responseObject))success failure:(void (^)(NSError *error))failure; |
|
|
|
|
|
|
|
/// 删除故事 |
|
- (void)DeleteStoryDataWithId:(NSString *)Id |
|
Success:(void (^)(id responseObject))success |
|
failure:(void (^)(NSError *error))failure; |
|
|
|
@end
|
|
|