getSubscribeList(data: GetSubscribeListParams)

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

描述

查询当前登录用户的订阅计划列表,返回订阅状态、续订周期、下次账单时间和关联订单信息。

参数

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

返回值

类型:Promise<GetSubscribeListResult>
分页结果,data 为订阅计划数组,每项包含订阅编号、状态、续订周期、下次账单时间和关联订单信息

引用对象

interfaceGetSubscribeListResult查询订阅计划列表结果
属性类型描述
pageNumnumber当前页码
pageSizenumber每页条数
indexnumber当前页数据偏移量
pageCountnumber总页数
totalRecordnumber总记录数
订阅计划列表

示例代码

请求示例

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

getSubscribeList({
  pageNo: 1,
  pageSize: 10,
})
  .then(result => {
    console.log('订阅总数:', result.totalRecord);
    console.log('订阅列表:', result.data);
  })
  .catch(error => {
    console.error('查询订阅计划失败:', error);
  });

返回示例

{
  "pageNum": 1,
  "pageSize": 10,
  "index": 0,
  "pageCount": 1,
  "totalRecord": 1,
  "data": [
    {
      "subscribeId": "your_subscribe_id",
      "status": 3,
      "paidProvider": 4,
      "regularUnit": 3,
      "regularInterval": 1,
      "gmtNextTime": 1731600000000,
      "orderListModel": {
        "orderId": "your_order_id",
        "orderStatus": "FINISH",
        "orderGmtCreate": 1699977600000,
        "quantity": 1,
        "amountOrigin": 99,
        "amountTrade": 99,
        "currency": "USD",
        "mallInfo": {
          "mallCode": "your_mall_code",
          "siteCode": "your_site_code",
          "shopCode": "your_shop_code"
        },
        "orderItemList": [
          {
            "commodityCode": "your_commodity_code",
            "skuCode": "your_sku_code",
            "skuPic": "https://example.com/sku.png",
            "title": "增值服务商品",
            "skuValueList": ["Yearly"],
            "quantity": 1,
            "currency": "USD",
            "amountTrade": 99,
            "amountOrigin": 199
          }
        ]
      }
    }
  ]
}