ShoppingController.php 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Http\Controllers\ApiController;
  4. use App\Servers\CommonServer;
  5. use App\Servers\ShoppingCartServer;
  6. /**
  7. * 购物车服务
  8. */
  9. class ShoppingController extends ApiController
  10. {
  11. /**
  12. * 获取购物车列表
  13. */
  14. function getShoppingList()
  15. {
  16. $commonServer = CommonServer::creatServer();
  17. $m_id = $this->getMemberId();//用户id
  18. $shop_id = $commonServer->filtrationStr('shop_id');//商家id
  19. if (empty($shop_id)) return $this->apiResponseError('请选择商家');
  20. $data = ShoppingCartServer::creatServer()->getShoppingList($m_id,$shop_id);
  21. return $this->apiResponseSuccess('成功',$data);
  22. }
  23. /**
  24. * 更新购物车数量
  25. */
  26. function saveShoppingNumber()
  27. {
  28. $commonServer = CommonServer::creatServer();
  29. $m_id = $this->getMemberId();//用户id
  30. $goods_id = $commonServer->filtrationStr('goods_id');//商品id
  31. $shop_id = $commonServer->filtrationStr('shop_id');//商家id
  32. $category_id = $commonServer->filtrationStr('category_id');//分类id
  33. $goods_spec_id = $commonServer->filtrationStr('goods_spec_id',0);//商品规格id
  34. $number = $commonServer->filtrationStr('number',0);//数量
  35. if (empty($goods_id)) return $this->apiResponseError('请选择商品');
  36. if (empty($shop_id)) return $this->apiResponseError('请选择商家');
  37. if (empty($category_id)) return $this->apiResponseError('类目错误');
  38. $result = ShoppingCartServer::creatServer()->saveShopping($m_id,$shop_id,$category_id,$goods_id,$goods_spec_id,$number);
  39. if ($result['code'] == 0) {
  40. return $this->apiResponseError($result['msg']);
  41. }
  42. return $this->apiResponseSuccess($result['msg'],[],$result['code']);
  43. }
  44. /**
  45. * 删除购物车
  46. */
  47. function delShopping()
  48. {
  49. $commonServer = CommonServer::creatServer();
  50. $m_id = $this->getMemberId();//用户id
  51. $shop_id = $commonServer->filtrationStr('shop_id');//商家id
  52. if (empty($shop_id)) return $this->apiResponseError('请选择商家');
  53. $result = ShoppingCartServer::creatServer()->delShopping($m_id,$shop_id);
  54. if ($result['code'] == 0) {
  55. return $this->apiResponseError($result['msg']);
  56. }
  57. return $this->apiResponseSuccess($result['msg']);
  58. }
  59. }