家庭成员管理

家庭成员管理类

调用API

import {TuyaHomeMemberApi} from 'tuyasmart-home-sdk'

TuyaHomeMemberApi提供了家庭成员管理接口,包括添加、删除成员,更新成员的控制权限、获取家庭成员列表等.调用方式:TuyaHomeMemberApi(目前如果调用添加成员,此方法传参可传0,将在下个版本优化初始化和调用逻辑).家庭成员管理逻辑主要提供MemberBean用于获取成员信息的接口 ```javascript 数据类型 homeId; //家庭id nickName;//备注名 admin;//是否是管理员 memberId;//成员id headPic;//头像地址 account;//成员账户名称 uid;//成员唯一标识id

#### Home下面添加成员

```javascript
    /**
     * 给这个Home下面添加成员
     *
     * @param countryCode 国家码
     * @param userAccount 用户名
     * @param name        昵称
     * @param admin       是否拥有管理员权限
     * @param callback
     */
   TuyaHomeMemberApi.addMember({
    homeId:'',
    countryCode:'',//国家码,
    userAccount:'',//用户名,
    name:'',//昵称,
    admin:'',//是否拥有管理员权限
}).then(data=>{}).catch(e=>{})

移除Home下面的成员

   /**
     * 移除Home下面的成员
     *
     * @param id
     * @param callback
     */
    TuyaHomeMemberApi.removeMember({
    memberId:'',
}).then(data=>{}).catch(e=>{})

更新成员备注名和权限

/**
 * 更新成员备注名和权限
 * @param name 备注名 如果不更改备注名,传入从memberBean获取的nickName
 * @param admin  是否是管理员
 * @param callback
 */
TuyaHomeMemberApi.updateMember({
    memberId:'',
    name:'',//备注名,
    admin:'',//是否拥有管理员权限
}).then(data=>{}).catch(e=>{})

查询Home下面的成员列表

   /**
     * 查询Home下面的成员列表
     *
     * @param callback
     */
TuyaHomeMemberApi.queryMemberList({
    homeId:'',
}).then(data=>{}).catch(e=>{})

Last updated

Was this helpful?