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.
387 lines
11 KiB
387 lines
11 KiB
1 year ago
|
//
|
||
|
// 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 *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)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;
|
||
|
|
||
|
|
||
|
@end
|