Skip to content
简体中文
Tuya MiniApp
开发
Ray 开发
API
门锁
蓝牙pro门锁
其他

app面板拉取JSON配置信息

getUiConfig

引入

使用该功能需要 @ray-js/ray 版本 1.6.6 及以上。

import { getUiConfig } from '@ray-js/ray'

参数

GetUiConfigParams

属性类型必填说明
productIdstring产品id

返回

GetUiConfigResponse

属性类型说明
cloudDpCloudDP设备云端数据点配置
uiContentPowerCodeUI 内容配置
powerCodeobject云能力code

CloudDP

属性类型说明
subUiIdstring子 uiId
cloud{ jump_url: JumpUrl; timer: Timer }包含 jump_urltimer 的配置

**JumpUrl **

属性类型说明
codestring功能代码
namestring功能名称
selectedboolean是否选中
descriptionstring功能描述

**Timer **

属性类型说明
codestring功能代码
namestring功能名称
selectedboolean是否选中
descriptionstring功能描述

PowerCode

属性类型说明
themeImageThemeImage主题图片设置
cloudRecord云端配置,键值对格式
timestampstring时间戳
dpsRecorddp点信息,键值对格式
themeColorThemeColor主题颜色设置
themestring主题类型(如 "light" 或 "dark")

ThemeImage

属性类型说明
typestring图片类型
rangeTypestring范围类型
valueValue图片的初始化值

**ThemeColor **

属性类型说明
typestring颜色类型
rangeTypestring范围类型
valueValue颜色的初始化值

函数定义示例

/**
 * app面板拉取JSON配置信息
 */
export function getUiConfig(params: GetUiConfigParams): Promise<GetUiConfigResponse>

获取产品纬度蓝牙通信协议高级能力配置

getHighPowerList

引入

使用该功能需要 @ray-js/ray 版本 1.6.6 及以上。

import { getHighPowerList } from '@ray-js/ray'

参数

GetHighPowerListParams

属性类型必填说明
devIdstring设备id

返回

GetUiConfigResponse

属性类型说明
codestring高级能力code
extConfigstring免费时对应返回值
isBuyboolean是否可以在C端购买购买
isEnableboolean是否可以使用
serviceOrderServiceOrderC端购买的返回对象
statusnumber可用的二级状态 0:免费 1:历史打标设备 2:C端增值服务购买
tagValuestring历史打标的返回值
uuidstring设备的uuid

ServiceOrder 类型定义

ServiceOrder 描述了具体的服务订单信息。

属性类型说明
categoryCodestring分类code
categoryIdnumber分类id
cidstring用户id
commodityCodestring商品码
customCommodityCodestring客户商品码
durationnumber服务时长,已换算为天
extstring扩展字段,存储额外信息如
groupIdnumber家庭id
ownerIdstring为哪个对象买的服务 uuid/家庭ID
ownerTypenumber对象类型:0=设备,1=家庭
serviceBeginTimenumber服务开始时间
serviceEndTimenumber服务结束时间
serviceOrderStatusnumber服务状态: 0=created, 1=running, 2=expired, 3=released|
serviceOrderTypenumber服务单类型 0:普通单,1:免费单
serviceTypeCodestring服务类型码

函数定义示例

/**
 * 获取产品纬度蓝牙通信协议高级能力配置
 */
export function getHighPowerList(params: GetHighPowerListParams): Promise<GetHighPowerListResponse>

获取国家名称

getCountryList

引入

使用该功能需要 @ray-js/ray 版本 1.6.6 及以上。

import { getCountryList } from '@ray-js/ray';

参数

GetCountryListParams

属性类型必填说明
langstring语种

返回

GetCountryListResponse

Record<string, any>,表示国家名称。

函数定义示例

/**
 * 获取国家名称
 */
export function getCountryList(params: GetCountryListParams): Promise<GetCountryListResponse>;

获取当前帐号所属地区

getUserRegion

引入

使用该功能需要 @ray-js/ray 版本 1.6.6 及以上。

import { getUserRegion } from '@ray-js/ray';

返回

GetUserRegionResult

表示当前帐号所属地区结果。

属性类型说明
regionstring地区

函数定义示例

/**
 * 获取当前帐号所属地区
 */
export function getUserRegion(): Promise<GetUserRegionResult>;
此页内容是否对您有帮助?
意见反馈
小程序机器人助手
需求提交
|
论坛反馈
|
问卷调查
|
官方群聊