优惠券小程序

TopicController.php 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Http\Controllers\Controller;
  4. use App\Service\TopicService;
  5. use Illuminate\Http\Request;
  6. class TopicController extends Controller
  7. {
  8. /**
  9. * 专题列表
  10. * */
  11. public function lists(Request $request)
  12. {
  13. $page = $request->input('page', 1);
  14. $pageSize = $request->input('page_size', 20);
  15. # 获取专题列表
  16. list($list, $count) = TopicService::getTopicList($page, $pageSize);
  17. return self::returnPageValue($list, $count, $pageSize, $page);
  18. }
  19. /**
  20. * 专题商品
  21. * */
  22. public function goods(Request $request)
  23. {
  24. $validator = \Validator::make($request->all(), [
  25. 'topic_id' => 'required|int',
  26. ]);
  27. if ($validator->fails()) {
  28. return self::returnValue($validator->getMessageBag(), 1102);
  29. }
  30. $topicId = (int)$request->input('topic_id');
  31. $page = $request->input('page', 1);
  32. $pageSize = $request->input('page_size', 20);
  33. # 获取我的收藏列表
  34. list($topicInfo, $count) = TopicService::getTopicGoods($topicId, $page, $pageSize);
  35. return self::returnPageValue($topicInfo, $count, $pageSize, $page);
  36. }
  37. }