Active.php 1017 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace app\api\model\sharing;
  3. use app\common\exception\BaseException;
  4. use app\common\model\sharing\Active as ActiveModel;
  5. /**
  6. * 拼团拼单模型
  7. * Class Active
  8. * @package app\api\model\sharing
  9. */
  10. class Active extends ActiveModel
  11. {
  12. /**
  13. * 隐藏字段
  14. * @var array
  15. */
  16. protected $hidden = [
  17. 'wxapp_id',
  18. 'create_time',
  19. 'update_time'
  20. ];
  21. /**
  22. * 新增拼单记录
  23. * @param $data
  24. * @return false|int
  25. */
  26. public function add($data)
  27. {
  28. return $this->save($data);
  29. }
  30. /**
  31. * 根据商品id获取进行中的拼单列表
  32. * @param $goods_id
  33. * @param int $limit
  34. * @return false|\PDOStatement|string|\think\Collection
  35. */
  36. public static function getActivityListByGoods($goods_id, $limit = 15)
  37. {
  38. return (new static)->with(['user'])
  39. ->where('goods_id', '=', $goods_id)
  40. ->where('status', '=', 10)
  41. ->limit($limit)
  42. ->select();
  43. }
  44. }