GoodsController.php 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <?php
  2. namespace App\Http\Controllers\Api\v1;
  3. use App\Http\Controllers\Api\webApp;
  4. use App\Services\Common\GoodsService;
  5. use App\Services\Common\MemberService;
  6. use App\Services\Common\ScoreGoodsService;
  7. /**
  8. * 商品
  9. * Class GoodsController
  10. * @package App\Http\Controllers\Api
  11. */
  12. class GoodsController extends webApp
  13. {
  14. public function index()
  15. {
  16. $params = request()->all();
  17. $pageSize = isset($params['pageSize'])? $params['pageSize'] : 18;
  18. $params['shop_id'] = $this->shopId;
  19. $params['is_trade'] = 2;
  20. $params['time'] = strtotime(date('Y-m-d'));
  21. $datas = GoodsService::make()->getDataList($params, $pageSize);
  22. return message(1010, true, $datas);
  23. }
  24. /**
  25. * 积分商品
  26. * @return array
  27. */
  28. public function score()
  29. {
  30. $params = request()->all();
  31. $pageSize = isset($params['pageSize'])? $params['pageSize'] : 18;
  32. $datas = ScoreGoodsService::make()->getDataList($params, $pageSize);
  33. return message(1010, true, $datas);
  34. }
  35. /**
  36. * 拆分
  37. * @return array
  38. */
  39. public function split()
  40. {
  41. $params = request()->all();
  42. $goodsId = isset($params['id'])? $params['id'] : 0;
  43. if(GoodsService::make()->split($goodsId)){
  44. return message(GoodsService::make()->getError(), true);
  45. }else{
  46. return message(GoodsService::make()->getError(), false);
  47. }
  48. }
  49. /**
  50. * 转场
  51. * @return array
  52. */
  53. public function change()
  54. {
  55. $params = request()->all();
  56. $goodsId = isset($params['id'])? $params['id'] : 0;
  57. if(GoodsService::make()->change($goodsId)){
  58. return message(GoodsService::make()->getError(), true);
  59. }else{
  60. return message(GoodsService::make()->getError(), false);
  61. }
  62. }
  63. /**
  64. * 转会员
  65. * @return array
  66. */
  67. public function switchUser()
  68. {
  69. $params = request()->all();
  70. if(GoodsService::make()->switchUser($params)){
  71. return message(GoodsService::make()->getError(), true);
  72. }else{
  73. return message(GoodsService::make()->getError(), false);
  74. }
  75. }
  76. /**
  77. * 封存
  78. * @return array
  79. */
  80. public function lock()
  81. {
  82. $params = request()->all();
  83. $goodsId = isset($params['id'])? $params['id'] : 0;
  84. if(GoodsService::make()->lock($goodsId)){
  85. return message(GoodsService::make()->getError(), true);
  86. }else{
  87. return message(GoodsService::make()->getError(), false);
  88. }
  89. }
  90. /**
  91. * 需改
  92. * @return array
  93. */
  94. public function updateData()
  95. {
  96. $params = request()->all();
  97. $goodsId = isset($params['id'])? $params['id'] : 0;
  98. if(GoodsService::make()->updateData($goodsId)){
  99. return message(GoodsService::make()->getError(), true);
  100. }else{
  101. return message(GoodsService::make()->getError(), false);
  102. }
  103. }
  104. }