package com.bosi.chineseclass.db;
import java.util.ArrayList;
import java.util.List;
import android.content.Context;
import com.bosi.chineseclass.R;
import com.bosi.chineseclass.bean.BphzBean;
import com.lidroid.xutils.db.table.DbModel;
import com.lidroid.xutils.exception.DbException;
public class BPCY extends AbsDbOperation{
@Override
public <T extends List<? extends EntityBase>> T selectDataFromDb(String sql) {
return null;
}
public List<Integer> selectDictListBaseTag(Context mContext,int tag ,int start ,int end){
List<Integer> mLists = new ArrayList<Integer>();
/**/
String sql = mContext.getResources().getString(R.string.select_bpcy_dictindexgroup);
String sqlFormat = String.format(sql, start,end,tag);
List<DbModel> dbModels = null;
try{
dbModels = mDbManager.getContentDb().findDbModelAll(sqlFormat);
for(DbModel mDbModel:dbModels){
int indexDict = mDbModel.getInt(BpcyHistory.DICTINDEX);
mLists.add(indexDict);
}
}catch(DbException e){
}finally{
if(dbModels!=null){
dbModels.clear();
dbModels =null;
}
}
return mLists;
}
public BphzBean getListBpHzBeans(Context mContext ,int start,int end,BphzBean mBpHzBean){
String sqlSelectBphzLvStastic = mContext.getResources().getString(R.string.select_bpcy_lev1data);
String sqlFormat = String.format(sqlSelectBphzLvStastic, 0,1,start,end);
List<DbModel> dbModels = null;
final String countRemb="countremb";
final String countUnRemb = "countunremb";
try{
dbModels = mDbManager.getContentDb().findDbModelAll(sqlFormat);
for(DbModel mDbModel:dbModels){
mBpHzBean.mRemberNum = mDbModel.getString(countRemb);
mBpHzBean.mUnRemberNum = mDbModel.getString(countUnRemb);
}
}catch(DbException e){
}finally{
if(dbModels!=null){
dbModels.clear();
dbModels =null;
}
}
return mBpHzBean;
}
// 清除学习数据 根据起始值
public void deleteDbBaseBetweenSE(Context mContext,int start ,int end){
String mdeleteSql = mContext.getResources().getString(R.string.delete_bpcy_basedictindexbetween);
String format = String.format(mdeleteSql, start,end);
deleteDataFromDb(format);
}
@Override
public String getDbName() {
return "bpcyhistory";
}
}