54 lines
1.5 KiB
PHP
54 lines
1.5 KiB
PHP
|
<?php
|
||
|
|
||
|
namespace app\api\controller;
|
||
|
|
||
|
use app\api\logic\CartLogic;
|
||
|
use app\api\validate\CartValidate;
|
||
|
use app\common\controller\BaseLikeAdminController;
|
||
|
|
||
|
class CartController extends BaseLikeAdminController
|
||
|
{
|
||
|
|
||
|
public function list(CartLogic $cartLogic)
|
||
|
{
|
||
|
$params['keyword'] = $this->request->get('keyword');
|
||
|
$params['uid'] = $this->request->user->id;
|
||
|
$params['page'] = $this->request->page();
|
||
|
$params['limit'] = $this->request->limit();
|
||
|
$data = $cartLogic->list($params);
|
||
|
return $this->data($data);
|
||
|
}
|
||
|
|
||
|
public function add(CartValidate $cartValidate, CartLogic $cartLogic)
|
||
|
{
|
||
|
$params = $this->request->post();
|
||
|
$params['uid'] = $this->request->user->id;
|
||
|
$params = $cartValidate->goCheck('add', $params);
|
||
|
$cartLogic->add($params);
|
||
|
return $this->success('添加成功', [], 1, 1);
|
||
|
}
|
||
|
|
||
|
public function delete(CartValidate $cartValidate, CartLogic $cartLogic)
|
||
|
{
|
||
|
$params = $cartValidate->post()->goCheck('delete');
|
||
|
$params['uid'] = $this->request->user->id;
|
||
|
if ($cartLogic->delete($params)) {
|
||
|
return $this->success('删除成功', [], 1, 1);
|
||
|
}
|
||
|
return $this->fail('删除失败');
|
||
|
}
|
||
|
|
||
|
public function count(CartLogic $cartLogic)
|
||
|
{
|
||
|
$params['uid'] = $this->request->user->id;
|
||
|
$data = $cartLogic->count($params);
|
||
|
return $this->data(['count' => $data]);
|
||
|
}
|
||
|
|
||
|
public function change()
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|