getServiceDetail(params: QueryServiceDetailDto)

版本要求:
@tuya-miniapp/cloud-api≥1.0.5

描述

服务详情信息

参数

参数类型必填说明
是请求体

返回值

类型:Promise<ServiceDetailDto>
服务详情(见 ServiceDetailDto,字段多于 minituya 简表处以类型为准)

引用对象

interfaceServiceDetailDto
属性类型描述
subscribeIdstring订阅 ID
planIdstring未来支付计划 ID
云存储已绑定设备列表
supportCancel0 | 1是否支持退订
0 不支持; 1 支持
isPublish0 | 1服务对应的商品的上架状态
additionalUuidstring根机服务绑定的 uuid
hasAigcProtectServiceboolean是否允许智能魔方能力的服务
categoryCodestring服务大类
cloudServiceCloudService云服务绑定/用量概览(可选)
coverstring封面
commodityNamestring套餐名
stockIdstring购买库存 ID
commodityCodestring套餐编码
durationnumber服务周期
durationDescstring服务周期的字符串表示
serviceBeginTimenumber服务开始时间
serviceEndTimenumber服务到期时间
isSubscribe0 | 1是否为订阅商品
isFuturePayments0 | 1是否未来支付
isCanceled0 | 1是否已退订
0 未退订; 1 已退订
stockStatusStockStatus启用状态
1 未启用 2 启用中
isAdditional1 | 0是否随机服务

合法值

ServiceDetailDto.instanceList.isUseFreeService
值说明最低版本
0--
1--
ServiceDetailDto.instanceList.isUseCommonUserTrail
值说明最低版本
0--
1--
ServiceDetailDto.instanceList.isUseCommonDeviceTrail
值说明最低版本
0--
1--
ServiceDetailDto.instanceList.isTried
值说明最低版本
0--
1--
ServiceDetailDto.supportCancel
值说明最低版本
0--
1--
ServiceDetailDto.isPublish
值说明最低版本
0--
1--
ServiceDetailDto.isSubscribe
值说明最低版本
0--
1--
ServiceDetailDto.isFuturePayments
值说明最低版本
0--
1--
ServiceDetailDto.isCanceled
值说明最低版本
0--
1--
ServiceDetailDto.isAdditional
值说明最低版本
1--
0--

示例代码

请求示例

import { getServiceDetail } from '@tuya-miniapp/cloud-api';

getServiceDetail({ homeId: '194137', stockId: 'stock-1' })
  .then((d) => console.log(d))
  .catch(console.error);

返回示例

{
  "cover": "https://images.example.com/cover.jpg",
  "commodityName": "云存储月包",
  "stockId": "stock-1",
  "commodityCode": "CLOUD_30D",
  "duration": 30,
  "durationDesc": "30 天",
  "stockStatus": 2,
  "isSubscribe": 1,
  "isFuturePayments": 0,
  "additionalUuid": "uuid-root",
  "categoryCode": "ipc",
  "isPublish": 1,
  "cloudService": { "bindDeviceNum": 1, "totalDevices": 2 }
}