28 lines
775 B
PHP
28 lines
775 B
PHP
<?php
|
|
|
|
namespace app\api\controller\order;
|
|
|
|
use app\admin\logic\order\CartLogic;
|
|
use app\admin\validate\order\CartValidate;
|
|
use app\api\controller\BaseApiController;
|
|
use app\common\model\order\Cart;
|
|
|
|
class CartController extends BaseApiController
|
|
{
|
|
public function create(){
|
|
$params = (new CartValidate())->get()->goCheck('add');
|
|
$params['uid']=1;
|
|
$result=Cart::where(['uid'=>$params['uid'],'goods_id'=>$params['goods_id'],'is_fail'=>0,'is_pay'=>0])->find();
|
|
if($result){
|
|
$res=CartLogic::edit($params);
|
|
}else{
|
|
$res=CartLogic::add($params);
|
|
}
|
|
if($res){
|
|
return $this->success('添加成功');
|
|
}else{
|
|
return $this->fail(CartLogic::getError());
|
|
}
|
|
}
|
|
|
|
} |