| | |
| | | import com.qxueyou.scc.school.model.SchRankHis; |
| | | |
| | | /** |
| | | * 排名处理服务 |
| | | * @author 德虎 |
| | | * 排名处理服务 |
| | | * @author 德虎 |
| | | * |
| | | */ |
| | | public interface IRankService { |
| | | |
| | | /** |
| | | * 请求更新排名 |
| | | * 请求更新排名 |
| | | * @return |
| | | */ |
| | | Result reqUpdateRankOld(String userId); |
| | | |
| | | /** |
| | | * 请求更新排名 |
| | | * 请求更新排名 |
| | | * @return |
| | | */ |
| | | Result reqUpdateRank(String userId, String rankType, String scopeType, String scopeId); |
| | | |
| | | |
| | | /** |
| | | * 请求班级排名 |
| | | * @return -1代表还没有名次 |
| | | * 请求班级排名 |
| | | * @return -1代表还没有名次 |
| | | */ |
| | | int getRankInClass(String userId,String classId); |
| | | |
| | | /** |
| | | * 请求班级排名 |
| | | * @return -1代表还没有名次 |
| | | * 请求班级排名 |
| | | * @return -1代表还没有名次 |
| | | */ |
| | | int getRankInScope(String userId, String rankType, String scopeType, String scopeId); |
| | | |
| | | /** |
| | | * 请求班级排名列表 |
| | | * 请求班级排名列表 |
| | | * @return |
| | | */ |
| | | List<SchRankHis> getClassRankLst(String classId); |
| | | |
| | | /** |
| | | * 请求班级排名列表 |
| | | * 请求班级排名列表 |
| | | * @return |
| | | */ |
| | | List<SchRankHis> getClassRankLst(String classId,Pager page); |
| | | |
| | | /** |
| | | * 请求整个Q学友排名 |
| | | * @return -1代表还没有名次 |
| | | * 请求整个Q学友排名 |
| | | * @return -1代表还没有名次 |
| | | */ |
| | | int getRankInQxueyou(String userId); |
| | | |
| | | /** |
| | | * 请求Qxueyou Top 100 排名 |
| | | * 请求Qxueyou Top 100 排名 |
| | | * @return |
| | | */ |
| | | List<SchRankHis> getQxueyouTopRankLst(); |
| | |
| | | |
| | | |
| | | /** |
| | | * 请求好友排名 |
| | | * @return -1代表还没有名次 |
| | | * 请求好友排名 |
| | | * @return -1代表还没有名次 |
| | | */ |
| | | int getRankInFriend(String userId); |
| | | |
| | | /** |
| | | * 请求好友排名列表 |
| | | * 请求好友排名列表 |
| | | * @return |
| | | */ |
| | | List<SchRankHis> getFriendRankLst(String userId,Pager page); |
| | | |
| | | /** |
| | | * 指定user 最近num天班级排名状态变化 |
| | | * 指定user 最近num天班级排名状态变化 |
| | | */ |
| | | List<Map<String,Object>> getPersonalClassRankTrend(String userId,String classId,Pager page,int num); |
| | | |
| | | /** |
| | | * 指定user 最近num天全站排名状态变化 |
| | | * 指定user 最近num天全站排名状态变化 |
| | | */ |
| | | List<Map<String,Object>> getPersonalQxueyouRankTrend(String userId,Pager page,int num); |
| | | |
| | | /** |
| | | * 指定user 最近num天好友排名状态变化 |
| | | * 指定user 最近num天好友排名状态变化 |
| | | */ |
| | | List<Map<String,Object>> getPersonalFriendRankTrend(String userId,Pager page,int num); |
| | | |
| | | /** |
| | | * 得到排名数据(班级、好友、全站)排名 及排名上升下降 |
| | | * 得到排名数据(班级、好友、全站)排名 及排名上升下降 |
| | | * @return |
| | | */ |
| | | Map<String,Object> getScoreRankPageData(); |
| | | |
| | | |
| | | /** |
| | | * 获取用户个人传播大使积分和排名信息 |
| | | * 获取用户个人传播大使积分和排名信息 |
| | | * |
| | | * @param userId 用户id |
| | | * @param userId 用户id |
| | | * @return |
| | | */ |
| | | SchRankHis doGetUserRank(String userId); |