| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <?php
- namespace App\Http\Controllers\Api;
- use App\Http\Controllers\ApiController;
- use App\Servers\CommonServer;
- use App\Servers\ShoppingCartServer;
- /**
- * 购物车服务
- */
- class ShoppingController extends ApiController
- {
- /**
- * 获取购物车列表
- */
- function getShoppingList()
- {
- $commonServer = CommonServer::creatServer();
- $m_id = $this->getMemberId();//用户id
- $shop_id = $commonServer->filtrationStr('shop_id');//商家id
- if (empty($shop_id)) return $this->apiResponseError('请选择商家');
- $data = ShoppingCartServer::creatServer()->getShoppingList($m_id,$shop_id);
- return $this->apiResponseSuccess('成功',$data);
- }
- /**
- * 更新购物车数量
- */
- function saveShoppingNumber()
- {
- $commonServer = CommonServer::creatServer();
- $m_id = $this->getMemberId();//用户id
- $goods_id = $commonServer->filtrationStr('goods_id');//商品id
- $shop_id = $commonServer->filtrationStr('shop_id');//商家id
- $category_id = $commonServer->filtrationStr('category_id');//分类id
- $goods_spec_id = $commonServer->filtrationStr('goods_spec_id',0);//商品规格id
- $number = $commonServer->filtrationStr('number',0);//数量
- if (empty($goods_id)) return $this->apiResponseError('请选择商品');
- if (empty($shop_id)) return $this->apiResponseError('请选择商家');
- if (empty($category_id)) return $this->apiResponseError('类目错误');
- $result = ShoppingCartServer::creatServer()->saveShopping($m_id,$shop_id,$category_id,$goods_id,$goods_spec_id,$number);
- if ($result['code'] == 0) {
- return $this->apiResponseError($result['msg']);
- }
- return $this->apiResponseSuccess($result['msg'],[],$result['code']);
- }
- /**
- * 删除购物车
- */
- function delShopping()
- {
- $commonServer = CommonServer::creatServer();
- $m_id = $this->getMemberId();//用户id
- $shop_id = $commonServer->filtrationStr('shop_id');//商家id
- if (empty($shop_id)) return $this->apiResponseError('请选择商家');
- $result = ShoppingCartServer::creatServer()->delShopping($m_id,$shop_id);
- if ($result['code'] == 0) {
- return $this->apiResponseError($result['msg']);
- }
- return $this->apiResponseSuccess($result['msg']);
- }
- }
|