|
@@ -6,6 +6,7 @@ use app\common\controller\Api;
|
|
|
use app\common\model\Coupon;
|
|
|
use app\common\model\GoodsSku;
|
|
|
use app\common\service\CouponService;
|
|
|
+use app\common\service\InstallService;
|
|
|
use think\Db;
|
|
|
|
|
|
/**
|
|
@@ -99,6 +100,7 @@ class GoodsCart extends Api
|
|
|
* @ApiParams (name=coupon_id,description=优惠券id)
|
|
|
* @ApiReturnParams (name=amount_total,description=总金额)
|
|
|
* @ApiReturnParams (name=amount_coupon,description=优惠券优惠金额)
|
|
|
+ * @ApiReturnParams (name=amount_install,description=安装费)
|
|
|
* @ApiReturnParams (name=num,description=购买件数)
|
|
|
* @ApiReturnParams (name=num_install,description=安装件数)
|
|
|
* @ApiReturnParams (name=goods,description=商品列表)
|
|
@@ -111,6 +113,7 @@ class GoodsCart extends Api
|
|
|
$info=[
|
|
|
'amount_total'=>0,
|
|
|
'amount_coupon'=>0,
|
|
|
+ 'amount_install'=>0,
|
|
|
'num'=>0,
|
|
|
'num_install'=>0,
|
|
|
'goods'=>[]
|
|
@@ -127,6 +130,11 @@ class GoodsCart extends Api
|
|
|
$info['amount_total']=bcadd($info['amount_total'],$amount);
|
|
|
}
|
|
|
|
|
|
+ #安装费
|
|
|
+ $info['amount_install']=InstallService::getFee(array_column($info['goods'],null,'goods_sku_id'),'num_install');
|
|
|
+ $info['amount_total']=bcadd($info['amount_total'],$info['amount_install']);
|
|
|
+
|
|
|
+ #优惠券
|
|
|
$couponAmount=0;
|
|
|
if(!empty($data['coupon_use'])){
|
|
|
$use=false;
|