RedisCommon.class.php 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. <?php
  2. class Ridescommon{
  3. public function __construct()
  4. {
  5. require_once APP_ROOT_PATH.'mapi/lib/redis/BaseRedisService.php';
  6. }
  7. //粉丝
  8. public function video_follw_list($user_id,$is_follow =0,$page=0)
  9. {
  10. require_once(APP_ROOT_PATH.'mapi/lib/redis/UserFollwRedisService.php');
  11. $user_redis = new UserFollwRedisService($user_id);
  12. if($is_follow){
  13. //粉丝人数
  14. $follow_count = $user_redis->follower_count();
  15. //获取粉丝人数
  16. $list = $user_redis->get_follonging_by_user($user_id,$page,C('PAGE_LISTROWS'));
  17. }else{
  18. //查看关注人数
  19. $follow_count = $user_redis->follow_count();
  20. //获取关注列表
  21. $list = $user_redis->get_follonging_user($user_id,$page,C('PAGE_LISTROWS'));
  22. }
  23. foreach($list as $k => $v)
  24. {
  25. $list[$k]['nick_name'] = emoji_decode($v['nick_name']);
  26. }
  27. return array('list'=>$list,'total_num'=>$follow_count);
  28. }
  29. //贡献
  30. public function video_contribute_list($user_id,$video_id=0,$podcast_id=0,$page=0)
  31. {
  32. require_once(APP_ROOT_PATH.'mapi/lib/redis/VideoContributionRedisService.php');
  33. $video_redis = new VideoContributionRedisService($user_id);
  34. //获取本视频 最多贡献
  35. if($video_id){
  36. $video_contribute = $video_redis->get_video_contribute($video_id,$page,C('PAGE_LISTROWS'),$is_only_list = false);
  37. return $video_contribute;
  38. }
  39. // 获取当前主播 最多贡献
  40. if($podcast_id){
  41. $video_contribute = $video_redis->get_podcast_contribute($podcast_id,$page,C('PAGE_LISTROWS'),$is_only_list = false);
  42. return $video_contribute;
  43. }
  44. }
  45. /*
  46. * 更新会员信息(后台暂时不用)
  47. * $user_id
  48. * $data 要更新的数组array('nick_name'=>$name)
  49. * return int
  50. */
  51. /*public function user_redis_list($user_id,$data){
  52. require_once(APP_ROOT_PATH.'mapi/lib/redis/UserRedisService.php');
  53. $user_redis = new UserRedisService();
  54. $list = $user_redis->update_db($user_id,$data);
  55. return $list;
  56. }*/
  57. /*
  58. * 对话题 进行增 删 改 查 操作
  59. * $cate_name 话题名称
  60. * $data :id sort desc
  61. * type: update 更新 insert 增加 delete删除
  62. * $user_id:
  63. */
  64. public function video_cate_list($cate_name,$data=array(),$type='update'){
  65. /*
  66. require_once(APP_ROOT_PATH.'mapi/lib/redis/VideoRedisService.php');
  67. $video_redis = new VideoRedisService();
  68. //return $data;
  69. //return $cate_name."--".$type;
  70. $result = $video_redis->syn_cate_db($cate_name,$data,$type);
  71. return $result;
  72. */
  73. }
  74. /*
  75. * 获取热门视频
  76. * $video_watch_sort_key 指定其他key 默认为空
  77. * $user_id :
  78. * $video_id:
  79. * $sort
  80. */
  81. public function video_redis_list($user_id,$video_id=0,$sort=0)
  82. {
  83. /*
  84. require_once(APP_ROOT_PATH.'mapi/lib/redis/VideoRedisService.php');
  85. $video_redis = new VideoRedisService($user_id);
  86. //更新视频排序信息
  87. if($sort&&$video_id){
  88. $return = $video_redis-> update_video_sort($video_id,$sort);
  89. return $return;
  90. }else{
  91. //获取视频列表
  92. $list = $video_redis->get_hot_db($page=0,'',30);
  93. return $list;
  94. }
  95. */
  96. }
  97. }
  98. ?>