GoodsLogic.php 856 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. namespace app\api\logic;
  3. use app\common\logic\BaseLogic;
  4. use app\common\model\goods\Goods;
  5. /**
  6. * 服务商品逻辑处理
  7. * Class GoodsLogic
  8. * @package app\api\logic
  9. */
  10. class GoodsLogic extends BaseLogic
  11. {
  12. /**
  13. * @notes 文章详情
  14. * @param $goods_id
  15. * @param $userId
  16. * @return array
  17. * @author whitef
  18. * @date 2022/9/20 17:09
  19. */
  20. public static function detail($goods_id, $userId){
  21. return Goods::findOrEmpty($goods_id)->visible(['id'])->toArray();
  22. }
  23. public static function getHotData()
  24. {
  25. return Goods::where('is_hot', '=', 1)
  26. ->with('goodsCategory')
  27. ->visible(['id','goods_name','goods_category_id','goods_image','goods_video','goodsCategory'])
  28. ->order(['top_weight' => 'desc', 'id' => 'desc'])
  29. ->select()->toArray();
  30. }
  31. }