| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- //
- // DataSourceManager.h
- // Haishenghai-master
- //
- // Created by GG on 2019/1/17.
- // Copyright © 2019年 Haishenghai intelligence network technology. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import "Header.h"
- #import "deveceModel.h"
- #import "PlaceModel.h"
- #import "deveceListModel.h"
- #import "contactModel.h"
- #import "troubleDeveceModel.h"
- #import "NSMutableDictionary+NullSaf.h"
- #import "troubleSiteModel.h"
- #import "FireNoticeModel.h"
- #import "SXAlert.h"
- //一参此次请求是否成功
- typedef void(^RequestBlock)(NSDictionary *dic);
- typedef void(^ArrayBlock)(NSMutableArray *array);
- @interface DataSourceManager : NSObject
- /**
- 获取验证码
- */
- +(void)getPhoneCodeWithPhone:(NSString *)phone completionBlock:(RequestBlock)block;
- /**
- 注册接口
- */
- +(void)setRegisterWithUrlPhoneNumber:(NSString *)phone code:(NSString *)code UserName:(NSString *)userName PassWord1:(NSString *)password1 PassWord2:(NSString *)password2 completionBlock:(RequestBlock)block;
- /**
- 登录接口
- */
- +(void)setLoginWithUrlPhone:(NSString *)username Password:(NSString *)password ClientId:(NSString *)clientId AppType:(NSString *)appType completionBlock:(RequestBlock)block;
- /**
- 修改密码
- */
- +(void)updatePasswordWithUrlPhone:(NSString *)phone code:(NSString *)code Password1:(NSString *)password1 Password2:(NSString *)password2 completionBlock:(RequestBlock)block;
- /**
- 退出登录
- */
- +(void)setLoginoutWithUrlcompletionBlock:(RequestBlock)block;
- #pragma mark----设备相关
- /**
- 查询设备类型
- */
- +(void)queryDevecetypeWithcompletionBlock:(ArrayBlock)block;
- /**
- 添加设备
- */
- +(void)addDeveceWithUrlDeveceID:(NSString *)deveceId dLongtitude:(NSString *)deviveLongtitude dLatitude:(NSString *)deviveLatitude dLocation:(NSString *)deviceLocation siteid:(NSString *)siteid completionBlock:(RequestBlock)block;
- /**
- 删除设备
- */
- +(void)deleteDeveceWithUrlDeveceId:(NSString *)deveceId completionBlock:(RequestBlock)block;
- /**
- 获取设备
- */
- +(void)getDeveceWithUrlPagesize:(NSInteger)pagesize SiteId:(NSString *)siteid Page:(NSInteger)page completionBlock:(ArrayBlock)block;
- ///**
- // 获取所有设备列表
- // *
- // */
- //+(void)getDeveceWithUrlUserID:(NSString *)userId Page:(NSString *)page completionBlock:(ArrayBlock)block;
- /**
- 获取设备详情
- */
- +(void)getDeveceDataChangedWithUrluploadDeveceID:(NSString *)deveceId Page:(NSInteger)page Pagesize:(NSInteger)pagesize completionBlock:(ArrayBlock)block;
- /**
- 获取异常设备信息
- */
- +(void)gettroubledeviceWithUrlPagesize:(NSInteger)pagesize Page:(NSInteger)page formTime:(NSString *)formtime toTime:(NSString *)totime completionBlock:(ArrayBlock)block;
- /**
- 获取异常设备信息(带条件筛选)
- */
- +(void)gettroubledeviceWithUrlPagesize:(NSInteger)pagesize Page:(NSInteger)page fromTime:(NSString *)fromtime toTime:(NSString *)totime Type:(NSString *)type completionBlock:(ArrayBlock)block;
- /**
- 获取异常设备的详细信息
- */
- +(void)getIOTMessageByIDWithUrlMessageID:(NSString *)msgID completionBlock:(RequestBlock)block;
- /**
- 获取火警信息
- */
- +(void)getFireAlarmURLWithPage:(NSInteger)page Pagesize:(NSInteger)pagesize completionBlock:(ArrayBlock)block;
- /**
- 火警处理
- */
- +(void)UploadFileWithURLWithAttachType:(NSString *)attachType Opid:(NSString *)opId AttachID:(NSString *)attachId AttachTitle:(NSString *)attachTitle AttachName:(NSString *)attachName FilePath:(NSString *)filePath URL:(NSString *)url ThumbnailUrl:(NSString *)thumbnailUrl AttachSize:(double)attachSize CreateTime:(NSString *)createTime MakeThumbnail:(Boolean)makeThumbnail W:(NSInteger)w H:(NSInteger)h completionBlock:(RequestBlock)block;
- +(void)processDeviceTroubleWithAudioIDS:(NSString *)auIds Explain:(NSString *)explain movieIDS:(NSString *)mvIds pictureIDS:(NSString *)picIds ProType:(NSString *)proType ProcessId:(NSString *)processId completionBlock:(RequestBlock)block;
- /**
- 点击知道火警信息
- */
- +(void)readFireAlarmWithUrlprocessID:(NSString *)processId completionBlock:(RequestBlock)block;
- /**
- 根据用户Id获取用户
- */
- +(void)getUserByIDURLWithUserId:(NSString *)userId completionBlock:(RequestBlock)block;
- /**
- 复核火警信息
- */
- +(void)reCheckTroubleUrlWithProcessID:(NSString *)processId RecheckType:(NSString *)recheckType completionBlock:(RequestBlock)block;
- #pragma mark----场所相关
- /**
- 添加场所
- */
- +(void)addSiteWithUrlDeployment:(NSString *)deployment RegionName:(NSString *)regionName Longtitude:(NSString *)longtitude Latitude:(NSString *)latitude Location:(NSString *)location RegionCode:(NSString *)regionCode completionBlock:(RequestBlock)block;
- /**
- 查询场所
- */
- +(void)getSiteWithUrlPagesize:(NSInteger)pagesize Page:(NSInteger)page completionBlock:(ArrayBlock)block;
- /**
- 查询异常场所
- */
- +(void)getTroubleSiteWithUrlPagesize:(NSInteger)pagesize Page:(NSInteger)page completionBlock:(ArrayBlock)block;
- /**
- 删除场所
- */
- +(void)deleteSiteWithUrlSiteID:(NSString *)siteID completionBlock:(RequestBlock)block;
- /**
- 推送设置
- */
- +(void)updatePhonePushWithURlSiteID:(NSString *)siteID ISTel:(NSString *)isTel ISMsg:(NSString *)isMsg completionBlock:(RequestBlock)block;
- #pragma mark----联系人相关
- /**
- 添加联系人
- */
- +(void)addlinkmanWithUrlSiteId:(NSString *)siteId Name:(NSString *)name Phone:(NSString *)phone completionBlock:(RequestBlock)block;
- /**
- 获取联系人
- */
- +(void)getlinkmanWithUrlSiteId:(NSString *)siteId completionBlock:(ArrayBlock)block;
- /**
- 删除联系人
- */
- +(void)deletelinkmanWithUrlId:(NSString *)Id completionBlock:(RequestBlock)block;
- @end
|