智简魔方文档

计算订单可退金额

方法概览

项目内容
文档类型PHP 类方法
方法标识app\common\model\OrderModel::orderRefundIndex
所属业务订单管理
来源模块/系统订单模型

功能说明

计算订单可退金额

调用示例

$param = ['order' => 'string', 'host_id' => 1, 'addon_refund_host_id' => 1];
$result = (new \app\common\model\OrderModel())->orderRefundIndex($param);

参数

参数类型必填默认值校验规则说明
param.order`intOrderModel`require
param.host_idint产品ID
param.addon_refund_host_idint正在插件退款的产品ID(credit还没减掉)

返回值

返回项类型说明
gatewaystring支付方式标识
gateway_namestring支付方式名称
refund_creditstring已退余额部分
refund_gatewaystring已退渠道部分
refund_addonstring已退插件余额部分
leave_totalstring剩余可退
leave_creditstring剩余可退余额
leave_gatewaystring剩余可退渠道
leave_host_amountstring产品剩余可退
gateway_to_creditstring渠道退到余额部分,记录正值
host_order_item[].idint订单子项ID
host_order_item[].product_namestring商品名称
host_order_item[].namestring产品标识
host_order_item[].statusstringUnpaid未付款Pending开通中Active已开通Suspended已暂停Deleted已删除Failed开通失败
host_order_item[].amountstring金额
host_order_item[].descriptionstring描述

正常返回

{
  "gateway": "credit",
  "gateway_name": "credit",
  "refund_credit": "string",
  "refund_gateway": "credit",
  "refund_addon": "string",
  "leave_total": "string",
  "leave_credit": "string",
  "leave_gateway": "credit",
  "leave_host_amount": "string",
  "gateway_to_credit": "credit",
  "host_order_item": [
    {
      "id": 1,
      "product_name": "示例名称",
      "name": "示例名称",
      "status": "Active",
      "amount": "string",
      "description": "192.0.2.1"
    }
  ]
}

异常情况

异常类型说明
Throwable调用失败时由具体实现抛出异常,异常信息以运行时结果为准。