GoodsController.php 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  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. * @return array
  26. */
  27. public function lists()
  28. {
  29. $params = request()->all();
  30. $pageSize = isset($params['pageSize'])? $params['pageSize'] : 18;
  31. $params['shop_id'] = $this->shopId;
  32. $datas = GoodsService::make()->getDataList($params, $pageSize);
  33. return message(1010, true, $datas);
  34. }
  35. /**
  36. * @return array
  37. */
  38. public function wait()
  39. {
  40. $params = request()->all();
  41. $pageSize = isset($params['pageSize'])? $params['pageSize'] : 18;
  42. $params['shop_id'] = $this->shopId;
  43. $params['is_trade'] = 2;
  44. $datas = GoodsService::make()->getDataList($params, $pageSize);
  45. return message(1010, true, $datas);
  46. }
  47. /**
  48. * 上架审核
  49. * @return array
  50. */
  51. public function sell()
  52. {
  53. $params = request()->all();
  54. $pageSize = isset($params['pageSize'])? $params['pageSize'] : 18;
  55. $params['shop_id'] = $this->shopId;
  56. $params['status'] = 4;
  57. $datas = GoodsService::make()->getTradeGoods($params, $pageSize);
  58. return message(1010, true, $datas);
  59. }
  60. /**
  61. * 审核上架
  62. * @return array
  63. */
  64. public function sellCheck()
  65. {
  66. $params = request()->all();
  67. $goodsId = isset($params['id'])? $params['id'] : 0;
  68. if(GoodsService::make()->sellCheck($goodsId)){
  69. return message(GoodsService::make()->getError(), true);
  70. }else{
  71. return message(GoodsService::make()->getError(), false);
  72. }
  73. }
  74. /**
  75. * 积分商品
  76. * @return array
  77. */
  78. public function score()
  79. {
  80. $params = request()->all();
  81. $pageSize = isset($params['pageSize'])? $params['pageSize'] : 18;
  82. $datas = ScoreGoodsService::make()->getDataList($params, $pageSize);
  83. return message(1010, true, $datas);
  84. }
  85. /**
  86. * 拆分
  87. * @return array
  88. */
  89. public function split()
  90. {
  91. $params = request()->all();
  92. $goodsId = isset($params['id'])? $params['id'] : 0;
  93. if(GoodsService::make()->split($goodsId)){
  94. return message(GoodsService::make()->getError(), true);
  95. }else{
  96. return message(GoodsService::make()->getError(), false);
  97. }
  98. }
  99. /**
  100. * 转场
  101. * @return array
  102. */
  103. public function change()
  104. {
  105. $params = request()->all();
  106. $goodsId = isset($params['id'])? $params['id'] : 0;
  107. if(GoodsService::make()->change($goodsId)){
  108. return message(GoodsService::make()->getError(), true);
  109. }else{
  110. return message(GoodsService::make()->getError(), false);
  111. }
  112. }
  113. /**
  114. * 转会员
  115. * @return array
  116. */
  117. public function switchUser()
  118. {
  119. $params = request()->all();
  120. if(GoodsService::make()->switchUser($params)){
  121. return message(GoodsService::make()->getError(), true);
  122. }else{
  123. return message(GoodsService::make()->getError(), false);
  124. }
  125. }
  126. /**
  127. * 封存
  128. * @return array
  129. */
  130. public function lock()
  131. {
  132. $params = request()->all();
  133. $goodsId = isset($params['id'])? $params['id'] : 0;
  134. if(GoodsService::make()->lock($goodsId)){
  135. return message(GoodsService::make()->getError(), true);
  136. }else{
  137. return message(GoodsService::make()->getError(), false);
  138. }
  139. }
  140. /**
  141. * 需改
  142. * @return array
  143. */
  144. public function updateData()
  145. {
  146. $params = request()->all();
  147. $goodsId = isset($params['id'])? $params['id'] : 0;
  148. if(GoodsService::make()->updateData($goodsId)){
  149. return message(GoodsService::make()->getError(), true);
  150. }else{
  151. return message(GoodsService::make()->getError(), false);
  152. }
  153. }
  154. }