|
|
|
@ -7,6 +7,7 @@ import java.util.Map;
|
|
|
|
|
|
|
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
|
|
import org.apache.ibatis.annotations.Select;
|
|
|
|
|
import org.apache.ibatis.annotations.Update;
|
|
|
|
|
|
|
|
|
|
public interface StuUserMapper {
|
|
|
|
|
long countByExample(StuUserExample example);
|
|
|
|
@ -42,4 +43,41 @@ public interface StuUserMapper {
|
|
|
|
|
|
|
|
|
|
@Select("select school_id from stu_user group by school_id")
|
|
|
|
|
List<String> selectSchool();
|
|
|
|
|
|
|
|
|
|
@Update("UPDATE stu_user as s " +
|
|
|
|
|
"JOIN " +
|
|
|
|
|
"(select user_id , ROW_NUMBER() OVER (ORDER BY credit_portrait_score DESC) AS ranking " +
|
|
|
|
|
"FROM stu_user where school_id=#{schoolId}) as r" +
|
|
|
|
|
" ON " +
|
|
|
|
|
"s.user_id = r.user_id " +
|
|
|
|
|
"SET s.credit_portrait_rank = r.ranking WHERE school_id=#{schoolId}")
|
|
|
|
|
void updateCreditPortraitRank(String schoolId);
|
|
|
|
|
|
|
|
|
|
@Update("UPDATE stu_user as s " +
|
|
|
|
|
"JOIN " +
|
|
|
|
|
"(select user_id , ROW_NUMBER() OVER (ORDER BY personal_credit_score DESC) AS ranking " +
|
|
|
|
|
"FROM stu_user where school_id=#{schoolId}) as r" +
|
|
|
|
|
" ON " +
|
|
|
|
|
"s.user_id = r.user_id " +
|
|
|
|
|
"SET s.personal_credit_rank = r.ranking WHERE school_id=#{schoolId}")
|
|
|
|
|
void updatePersonCreditRank(String schoolId);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Update("UPDATE stu_user as s " +
|
|
|
|
|
"JOIN " +
|
|
|
|
|
"(select user_id , ROW_NUMBER() OVER (ORDER BY corporate_credit_score DESC) AS ranking " +
|
|
|
|
|
"FROM stu_user where school_id=#{schoolId}) as r" +
|
|
|
|
|
" ON " +
|
|
|
|
|
"s.user_id = r.user_id " +
|
|
|
|
|
"SET s.corporate_credit_rank = r.ranking WHERE school_id=#{schoolId}")
|
|
|
|
|
void updateCorporateCreditRank(String schoolId);
|
|
|
|
|
|
|
|
|
|
@Update("UPDATE stu_user as s " +
|
|
|
|
|
"JOIN " +
|
|
|
|
|
"(select user_id , ROW_NUMBER() OVER (ORDER BY comprehensive_case_score DESC) AS ranking " +
|
|
|
|
|
"FROM stu_user where school_id=#{schoolId}) as r" +
|
|
|
|
|
" ON " +
|
|
|
|
|
"s.user_id = r.user_id " +
|
|
|
|
|
"SET s.comprehensive_case_rank = r.ranking WHERE school_id=#{schoolId}")
|
|
|
|
|
void updateComprehensiveCaseRank(String schoolId);
|
|
|
|
|
}
|