站点管理

更新时间:2024-03-14 07:01:23下载pdf

本文介绍如何管理站点。

获取站点列表

接口说明

+ (void)getSiteListWithSuccess:(ThingSiteSuccessList)success failure:(ThingFailureError)failure;

参数说明

参数 说明
success 成功回调
failure 失败回调

示例代码

    [ThingResidenceSiteManager getSiteListWithSuccess:^(NSArray<ThingResidenceSiteModel *> * _Nullable list) {
        self.dataArray = list;
    } failure:^(NSError *error) {

    }];

获取站点详情

接口说明

+ (void)getSiteDetailWithSiteId:(long long)siteId
                        success:(ThingSiteSuccess)success
                        failure:(ThingFailureError)failure;

参数说明

参数 说明
siteId 站点 ID
success 成功回调
failure 失败回调

示例代码

    [ThingResidenceSiteManager getSiteDetailWithSiteId:SiteManager.shared.siteId
                                               success:^(ThingResidenceSiteModel * _Nullable model) {

    } failure:^(NSError *error) {

    }];

创建站点

接口说明

+ (void)createSiteWithName:(NSString *)name
                  latitude:(double)latitude
                 longitude:(double)longitude
                   geoName:(NSString *)geoName
                   success:(ThingSuccessID)success
                   failure:(ThingFailureError)failure;

参数说明

参数 说明
name 站点名称
latitude 纬度
longitude 经度
geoName 地理位置名称
success 成功回调
failure 失败回调

示例代码

    [ThingResidenceSiteManager createSiteWithName:self.nameTextFiled.text
                                         latitude:0
                                        longitude:0
                                          geoName:@""
                                          success:^(id result) {
    } failure:^(NSError *error) {

    }];

删除站点

接口说明

+ (void)removeSiteWithSiteID:(long long)siteId
                     success:(ThingSuccessID)success
                     failure:(ThingFailureError)failure;

参数说明

参数 说明
siteId 站点 ID
success 成功回调
failure 失败回调

示例代码

    [ThingResidenceSiteManager removeSiteWithSiteID:siteId
                                            success:^(id result) {
    } failure:^(NSError *error) {

    }];