/******************************************************************************
|
* Copyright (C) 2015 Shenzhen Penguin Network Technology Co., Ltd
|
* All Rights Reserved.
|
* 本软件为深圳市企鹅网络科技有限公司开发研制。未经本公司正式书面同意,其他任何个人、团体
|
* 不得使用、复制、修改或发布本软件.
|
*****************************************************************************/
|
|
package com.qxueyou.scc.school.dao;
|
|
import java.math.BigDecimal;
|
import java.text.ParseException;
|
import java.util.ArrayList;
|
import java.util.List;
|
|
import org.springframework.stereotype.Repository;
|
|
import com.qxueyou.scc.base.dao.BaseDAO;
|
import com.qxueyou.scc.base.model.Pager;
|
import com.qxueyou.scc.school.model.SchRankHis;
|
|
|
@Repository(value="RankDAO")
|
/**
|
* 自动注入sessionFactory 排名
|
*
|
* @author ody.yuan
|
* @since JDK1.6
|
* @history 2015-04-23
|
*/
|
public class RankDAO extends BaseDAO {
|
|
/**
|
* 查询班级排名(刷新和分页)
|
* @param sql
|
* @param args
|
* @return
|
* @throws ParseException
|
*/
|
public List<SchRankHis> queryClassRankList(final String hql,final Pager page,final List<Object> args) {
|
// 查询得到结果
|
List<Object[]> lst = this.findList(hql, page, args, Object[].class);
|
|
List<SchRankHis> rankLst = new ArrayList<SchRankHis>();
|
SchRankHis objRank = null;
|
|
for (Object[] obj : lst) {
|
objRank = new SchRankHis();
|
objRank.setHisRankId(String.valueOf(obj[0]));
|
objRank.setImgPath(String.valueOf(obj[1]));
|
objRank.setName(String.valueOf(obj[2]));
|
objRank.setRank(Integer.parseInt(String.valueOf(obj[3])));
|
objRank.setValue((BigDecimal)obj[4]);
|
rankLst.add(objRank);
|
}
|
return rankLst;
|
}
|
|
}
|