# 批量查询订单对应套餐详情

## OpenAPI Specification

```yaml
openapi: 3.0.1
info:
  title: ''
  description: ''
  version: 1.0.0
paths:
  /api/v3/package/getOrderPackageDetails:
    post:
      summary: 批量查询订单对应套餐详情
      deprecated: false
      description: |+
        根据orderNumber或outTradeNo获取对应套餐详情。最大50个

      tags:
        - API接口/卡业务接口
        - 通用
      parameters: []
      requestBody:
        content:
          application/json:
            schema:
              title: ''
              type: object
              properties:
                appkey:
                  type: string
                  default: '{{APPKEY}}'
                  description: >-
                    appkey平台用以确定客户端应用的身份。应用键对应一个密钥 secret。要基于服务平台开发应用，必须事先通过申请获取
                    appkey/secret 后，才能进行应用的开发。
                  x-apifox-mock: '{{APPKEY}}'
                timestamp:
                  type: integer
                  description: 当前时间戳，10位数字
                  x-apifox-mock: '{{TIMESTAMP}}'
                nonce:
                  type: integer
                  minimum: 10000
                  maximum: 99999
                  description: 5位随机正整数
                sign:
                  type: string
                  description: 签名串，请求参数的签名，服务平台通过它验证请求数据的合法性。
                  x-apifox-mock: '{{SIGN}}'
                orderNumberArrStr:
                  type: string
                  description: 订单号字符串。用,串联，如 a,b,c
                outTradeNoArrStr:
                  type: string
                  description: 客户订单号字符串。用,串联，如 a,b,c
                state:
                  type: integer
                  description: |-
                    套餐使用状态 0:待使用 1:使用中 2:已完成
                    0 待使用：后续会生效的套餐；
                    1 使用中：目前在用的套餐；
                    2 已完成：已完成的套餐包括退款、用完等情况；
                page:
                  type: integer
                  description: 页码。从1开始
                pageSize:
                  type: integer
                  description: 页大小。最大50
              x-apifox-orders:
                - appkey
                - timestamp
                - nonce
                - sign
                - orderNumberArrStr
                - outTradeNoArrStr
                - state
                - page
                - pageSize
              required:
                - appkey
                - timestamp
                - nonce
                - sign
                - state
                - page
                - pageSize
            example:
              appkey: '{{APPKEY}}'
              timestamp: '{{TIMESTAMP}}'
              nonce: 95977
              sign: '{{SIGN}}'
              orderNumberArrStr: >-
                f2e84914-c749-437e-a087-888f4b4597e8,2e33bef9-2387-47e6-8a70-2ce194d3ebaa,97ab965e-994f-4371-9e44-2b5f020bc9d9
              outTradeNoArrStr: 63000019831114267611,630000198311142676,630000198311142677
              state: 2
              page: 1
              pageSize: 2
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties:
                  code:
                    type: string
                    description: 200：表示成功其他失败
                  message:
                    type: string
                    description: 成功或失败原因
                  data:
                    type: array
                    items:
                      type: object
                      properties:
                        packageName:
                          type: string
                          description: 套餐名称
                        iccid:
                          type: string
                          description: 卡号
                        state:
                          type: integer
                          description: |-
                            套餐使用状态 0:待使用 1:使用中 2:已完成
                            0 待使用：后续会生效的套餐；
                            1 使用中：目前在用的套餐；
                            2 已完成：已完成的套餐包括退款、用完等情况；
                        price:
                          type: number
                          description: 订购价格
                          format: float64
                        createDate:
                          type: string
                          description: 订购时间
                        startDate:
                          type: string
                          description: 套餐开始时间
                        endDate:
                          type: string
                          description: |
                            套餐结束时间
                        flowTotal:
                          type: number
                          description: 套餐总流量
                          format: float64
                        flowRemain:
                          type: number
                          description: 剩余流量
                          format: float64
                        gzhPackageName:
                          type: string
                          description: 商品套餐名称
                        totalActive:
                          type: integer
                          description: 有效时长, 以periodType的值为单位
                        currency:
                          type: string
                          description: 币种
                        packageCode:
                          type: string
                          description: 套餐编码
                        renew:
                          type: integer
                          description: 0 正常订单 1续订订单
                        packageType:
                          type: integer
                          description: 套餐类型：2 限量流量包 3 限时流量包 4 限时限速包
                        isRefund:
                          type: integer
                          description: 是否退订 0 未退订 1 已退订
                        periodType:
                          type: integer
                          description: 有效期类型  1:月 2:天
                        orderNumber:
                          type: string
                          description: 订单号
                        outTradeNo:
                          type: string
                          description: 客户订单号
                      required:
                        - packageName
                        - iccid
                        - state
                        - price
                        - createDate
                        - startDate
                        - endDate
                        - flowTotal
                        - flowRemain
                        - gzhPackageName
                        - totalActive
                        - currency
                        - orderNumber
                        - packageCode
                        - renew
                        - packageType
                        - isRefund
                        - periodType
                        - outTradeNo
                      x-apifox-orders:
                        - orderNumber
                        - outTradeNo
                        - packageName
                        - packageCode
                        - iccid
                        - state
                        - price
                        - currency
                        - createDate
                        - startDate
                        - endDate
                        - flowTotal
                        - flowRemain
                        - gzhPackageName
                        - totalActive
                        - renew
                        - packageType
                        - isRefund
                        - periodType
                required:
                  - code
                  - message
                  - data
                x-apifox-orders:
                  - code
                  - message
                  - data
              example:
                code: '200'
                data:
                  - orderNumber: f2e84914-c749-437e-a087-888f4b4597e8
                    outTradeNo: '430000199808051427'
                    iccid: '89852243101000600107'
                    packageCode: GJ-LLB-50M-180-1LTCSCP20210308161656
                    orderId: 2224
                    price: 30
                    currency: EUR
                    state: -9
                    totalActive: 180
                    flowTotal: 50
                    packageName: 国际-流量包-50M-180天
                    packageType: 2
                    createDate: '2023-02-20 20:55:05'
                    renew: 0
                    periodType: 2
                    isRefund: 0
                    startDate: '2023-03-22 13:12:31'
                    endDate: '2023-03-22 13:47:35'
                    flowRemain: 0
                    gzhPackageName: pkg 50M/180daysadf
                  - orderNumber: 2e33bef9-2387-47e6-8a70-2ce194d3ebaa
                    outTradeNo: '81000020080403552211'
                    iccid: '8988308650100524999'
                    packageCode: GJ-LLB-100M-30D-RPOZLLB-20221115DAAB11A1
                    orderId: 10002241
                    price: 0
                    currency: USD
                    state: 2
                    totalActive: 30
                    flowTotal: 100
                    packageName: 国际-流量包-100M-30天
                    packageType: 2
                    createDate: '2023-02-22 16:20:05'
                    renew: 0
                    periodType: 2
                    isRefund: 0
                    startDate: '2023-02-25 13:40:38'
                    endDate: '2023-03-27 13:45:02'
                    flowRemain: 0
                    gzhPackageName: 100M 7day
                  - orderNumber: 97ab965e-994f-4371-9e44-2b5f020bc9d9
                    outTradeNo: 89852243101000600107-1
                    iccid: '89852243101000600107'
                    packageCode: GJ-LLB-20M-360D-LTCSCP-2022102899F1E1EF
                    orderId: 10002359
                    price: 0
                    currency: USD
                    state: -9
                    totalActive: 360
                    flowTotal: 20
                    packageName: 国际-流量包-20M-360day
                    packageType: 2
                    createDate: '2023-05-08 20:07:07'
                    renew: 0
                    periodType: 2
                    isRefund: 0
                    startDate: ''
                    endDate: ''
                    flowRemain: 0
                    gzhPackageName: pkg 20M/360day
                  - orderNumber: 9492a3e3-3790-4504-9b8f-e76af32c09a5
                    outTradeNo: '63000019831114267611'
                    iccid: '8988308650100524999'
                    packageCode: GJ-LLB-100M-7D-RPOZLLB-2022111574FF19BC
                    orderId: 10002877
                    price: 0
                    currency: USD
                    state: 2
                    totalActive: 7
                    flowTotal: 100
                    packageName: 国际-流量包-100M-7天
                    packageType: 2
                    createDate: '2023-10-24 21:06:40'
                    renew: 0
                    periodType: 2
                    isRefund: 0
                    startDate: '2024-01-14 17:08:37'
                    endDate: '2024-01-21 16:57:58'
                    flowRemain: 0
                    gzhPackageName: ''
                  - orderNumber: 99fb1036-5f61-43b5-8ee2-5b7ac1bac218
                    outTradeNo: '630000198311142676'
                    iccid: '8932042000000440887'
                    packageCode: BC-QT-50M-1D-BICS-CN-CSCP-20231206A1BBB573
                    orderId: 10003188
                    price: 3
                    currency: USD
                    state: -9
                    totalActive: 1
                    flowTotal: 50
                    packageName: BC-QT-50M-1天
                    packageType: 2
                    createDate: '2023-12-07 13:50:55'
                    renew: 0
                    periodType: 2
                    isRefund: 0
                    startDate: '2023-12-08 18:35:23'
                    endDate: '2023-12-08 18:36:03'
                    flowRemain: 0
                    gzhPackageName: 50M 1days
                  - orderNumber: 759d9a1f-1355-4b0b-a515-6e041bcb8ba5
                    outTradeNo: '630000198311142677'
                    iccid: '8932042000000440887'
                    packageCode: BC-QT-50M-1D-BICS-CN-CSCP-20231206A1BBB573
                    orderId: 10003189
                    price: 3
                    currency: USD
                    state: -9
                    totalActive: 1
                    flowTotal: 50
                    packageName: BC-QT-50M-1天
                    packageType: 2
                    createDate: '2023-12-07 13:52:23'
                    renew: 0
                    periodType: 2
                    isRefund: 0
                    startDate: ''
                    endDate: '2023-12-08 18:34:48'
                    flowRemain: 0
                    gzhPackageName: 50M 1days
                message: success
          headers: {}
          x-apifox-name: 成功
      security: []
      x-apifox-folder: API接口/卡业务接口
      x-apifox-status: released
      x-run-in-apifox: https://app.apifox.com/web/project/2330898/apis/api-326460738-run
components:
  schemas: {}
  securitySchemes: {}
servers:
  - url: https://oapi.eiotclub.com
    description: 生产环境
security: []

```
