作者 何书鹏
1 个管道 的构建 通过 耗费 1 秒

购物车测试

... ... @@ -85,7 +85,7 @@ class Cart extends Api
$post['goods_style'] = json_encode($post['goods_style']);
}
if(!$cart_id = $this->model->add($this->user,$post)){
$this->error($this->model->getError() ?: '加入购物车失败');
$this->error($this->model->getError() ?: '加入购物车失败',null,$this->model->getCode());
}
$this->success(__('加入购物车成功'),[
'cart_id' => $cart_id,
... ... @@ -191,6 +191,7 @@ class Cart extends Api
})
*/
public function editGoodsNum($cart_id,$goods_num){
halt($cart_id);
$cart = $this->model->get($cart_id);
empty($cart) && $this->error(__('购物车信息不存在'));
$goods_num < 1 && $this->error(__('商品数量不能小于1'));
... ...
... ... @@ -247,9 +247,8 @@ class Index extends Api
}
}
$goods['appraise'] = \app\common\model\GoodsAppraise::getList(['goods_id'=>$goods_id],1,1);
$ismember = $this->user['mobile'] ? '1' : '0';
// 返回结果
$this->success(__('成功'),compact('goods','ismember'));
$this->success(__('成功'),compact('goods'));
}
/**
... ...
... ... @@ -22,6 +22,9 @@ class Cart extends Model
// 错误提示
public $error = '';
// 状态码
public $code = 0;
/**
* 商品
*/
... ... @@ -91,7 +94,7 @@ class Cart extends Model
return false;
}
if(empty($user['mobile'])){
$this->setError(__('抱歉,该商品只有会员才能购买'));
$this->setError(__('抱歉,该商品只有会员才能购买'),2);
return false;
}
// 定制品
... ... @@ -369,9 +372,10 @@ class Cart extends Model
* 设置错误信息
* @param $error
*/
private function setError($error)
private function setError($error,$code=0)
{
empty($this->error) && $this->error = $error;
$this->code = $code;
}
/**
... ... @@ -391,4 +395,13 @@ class Cart extends Model
{
return $this->error;
}
/**
* 获取状态码
* @return string
*/
public function getCode()
{
return $this->code;
}
}
... ...