派生自 projectDept/qhighschool

EricsHu
2022-12-05 068fc7f2e81178e55fa191a13709af64b1a163f6
src/main/java/com/qxueyou/scc/school/service/IRankService.java
@@ -9,57 +9,57 @@
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();
@@ -76,43 +76,43 @@
   
   
   /**
    * 请求好友排名
    * @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);