智简魔方文档

购物车价格计算

方法概览

项目内容
文档类型PHP 类方法
方法标识app\common\logic\ResModuleLogic::cartCalculatePrice
所属业务商品管理
来源模块/系统RES模块逻辑

功能说明

购物车价格计算

调用示例

$ProductModel = 'string';
$params = 'string';
$scene = 'string';
$result = (new \app\common\logic\ResModuleLogic())->cartCalculatePrice($ProductModel, $params, $scene);

参数

参数类型必填默认值校验规则说明
ProductModelProductModelrequired产品模型
paramsmixedrequired[] 自己定义的参数
scenestring场景(buy=验证所有参数,cal_price=价格计算)

返回值

返回项类型说明
statusint状态(200=成功,400=失败)
dataarray购物车数据
data.pricefloat配置项金额
data.billing_cyclestring周期名称
data.durationint周期时长
data.descriptionstring订单子项描述
data.contentstring购物车配置显示,支持模板
data.preview[].namestring名称
data.preview[].valuestring
data.preview[].pricestring价格

正常返回

{
  "status": 1,
  "data": [
    {
      "price": 0.01,
      "billing_cycle": "monthly",
      "duration": 1,
      "description": "192.0.2.1",
      "content": "string",
      "preview": [
        {
          "name": "示例名称",
          "value": "string",
          "price": "string"
        }
      ]
    }
  ]
}

异常情况

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