UserFavoriteModel.php 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2013-present http://www.thinkcmf.com All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
  8. // +----------------------------------------------------------------------
  9. // | Author: Powerless < wzxaini9@gmail.com>
  10. // +----------------------------------------------------------------------
  11. namespace app\user\model;
  12. use think\Model;
  13. class UserFavoriteModel extends Model
  14. {
  15. /**
  16. * 模型名称
  17. * @var string
  18. */
  19. protected $name = 'user_favorite';
  20. public function favorites()
  21. {
  22. $userId = cmf_get_current_user_id();
  23. $favorites = UserFavoriteModel::where('user_id', $userId)->order('id desc')->paginate(10);
  24. $data['page'] = $favorites->render();
  25. $data['lists'] = $favorites->items();
  26. return $data;
  27. }
  28. public function deleteFavorite($id)
  29. {
  30. $userId = cmf_get_current_user_id();
  31. $where['id'] = $id;
  32. $where['user_id'] = $userId;
  33. $data = UserFavoriteModel::where($where)->delete();
  34. return $data;
  35. }
  36. }