家庭成员管理
家庭成员管理类
调用API
import {TuyaHomeMemberApi} from 'tuyasmart-home-sdk'
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?