Favorite.php 795 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace app\api\model\user;
  3. use app\common\model\user\Favorite as FavoriteModel;
  4. use app\common\model\product\Product as ProductModel;
  5. /**
  6. * 收藏模型类
  7. */
  8. class Favorite extends FavoriteModel
  9. {
  10. /**
  11. * 取消收藏
  12. */
  13. public function cancelFav(){
  14. return $this->delete();
  15. }
  16. public function addFav($product_id, $user_id){
  17. return $this->save([
  18. 'product_id' => $product_id,
  19. 'user_id' => $user_id,
  20. 'app_id' => self::$app_id
  21. ]);
  22. }
  23. public static function isFollow($pid,$user_id,$type){
  24. return (new static())->where('pid', '=', $pid)
  25. ->where('user_id', '=', $user_id)
  26. ->where('type', '=', $type)
  27. ->count();
  28. }
  29. }