智简魔方文档

处理上下游升降级配置结果

方法概览

项目内容
文档类型PHP 类方法
方法标识common::upstream_upgrade_result_deal
所属业务上下游
来源模块/系统公共函数

功能说明

处理上下游升降级配置结果

调用示例

$param = ['RouteLogic' => [], 'supplier' => [], 'host' => [], 'is_downstream' => 1];
$result = [['data' => ['price_difference' => 'string', 'renew_price_difference' => 'string', 'base_price' => 'string']]];
$result = upstream_upgrade_result_deal($param, $result);

参数

参数类型必填默认值校验规则说明
param.RouteLogicobjectrequire代理模块路由逻辑类对象
param.supplierobjectrequire供应商对象
param.hostobjectrequire产品对象
param.is_downstreamint是否下游,多级代理情况下
resultarray上游返回的结果数组
result.data.price_differencestring升降级差价
result.data.renew_price_differencestring续费差价
result.data.base_pricestring升降级后整个产品的基础价格

返回值

返回项类型说明
返回值array返回处理结果
statusint状态,200或400
msgstring描述
dataarray返回数据,当status==200时,才返回此字段
data.base_pricestring升降级后整个产品的基础价格
data.base_price_client_level_discountstring升降级后整个产品的基础价格折扣
data.descriptionstring描述,保存到订单子项描述里
data.new_first_payment_amountstring新首付金额
data.new_first_payment_amount_client_level_discountstring新首付金额折扣
data.pricestring购买价格,必须>=0的
data.price_differencestring价格差价,可为负数
data.price_difference_client_level_discountstring价格差价折扣,可为负数
data.profitstring利润,可为负数
data.renew_price_differencestring续费差价,可为负数
data.renew_price_difference_client_level_discountstring续费差价折扣,可为负数

正常返回

{
  "status": 1,
  "msg": "string",
  "data": [
    {
      "base_price": "string",
      "base_price_client_level_discount": "string",
      "description": "192.0.2.1",
      "new_first_payment_amount": "string",
      "new_first_payment_amount_client_level_discount": "string",
      "price": "string",
      "price_difference": "string",
      "price_difference_client_level_discount": "string",
      "profit": "string",
      "renew_price_difference": "string",
      "renew_price_difference_client_level_discount": "string"
    }
  ]
}

异常情况

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