package safeluck.drive.evaluation.DB.failitems;
|
|
import android.app.Application;
|
|
import androidx.lifecycle.LiveData;
|
|
import com.anyun.exam.lib.MyLog;
|
|
import java.util.List;
|
|
import safeluck.drive.evaluation.Constant;
|
import safeluck.drive.evaluation.DB.WorkRoomDataBase;
|
|
/**
|
* MyApplication2
|
* Created by lzw on 2019/11/27. 10:43:21
|
* 邮箱:632393724@qq.com
|
* All Rights Saved! Chongqing AnYun Tech co. LTD
|
*/
|
public class FailedProjRepository {
|
|
|
private FailProjDao failProjDao;
|
private LuKaoFailProjDao luKaofailProjDao;
|
|
public FailedProjRepository(Application application) {
|
WorkRoomDataBase dataBase = WorkRoomDataBase.getWorkRoomDataBase(application);
|
failProjDao = dataBase.getFailProjDao();
|
luKaofailProjDao = dataBase.getLuKaoFailProjDao();
|
}
|
|
|
public void insert(final FailedProj proj) {
|
WorkRoomDataBase.dataBaseWriteExecutor.execute(new Runnable() {
|
@Override
|
public void run() {
|
|
failProjDao.insert(proj);
|
}
|
});
|
}
|
public void insertLuKao(final LuKaoFailedProj proj) {
|
WorkRoomDataBase.dataBaseWriteExecutor.execute(new Runnable() {
|
@Override
|
public void run() {
|
|
luKaofailProjDao.insert(proj);
|
}
|
});
|
}
|
|
/**
|
* 删除fail_projects表中所有数据
|
*/
|
public void deleteAll() {
|
WorkRoomDataBase.dataBaseWriteExecutor.execute(new Runnable() {
|
@Override
|
public void run() {
|
failProjDao.deleteAll();
|
}
|
});
|
}
|
|
/**
|
* 获得科目二 I类考场失败项目扣分项
|
*
|
* @param stu_id
|
* @return
|
*/
|
public LiveData<List<FailedProj_select>> getFailedProjectsForI(long stu_id) {
|
return failProjDao.getFailedProjectsForI(stu_id);
|
}
|
|
/**
|
* 获得科目二 II类考场失败项目扣分项
|
*
|
* @param stu_id
|
* @return
|
*/
|
public LiveData<List<FailedProj_select>> getFailedProjectsForII(long stu_id) {
|
return failProjDao.getFailedProjectsForII(stu_id);
|
} /**
|
* 获得科目三 路考考场失败项目扣分项
|
*
|
* @param stu_id
|
* @return
|
*/
|
public LiveData<List<FailedProj_select>> getFailedProjectsForIII(long stu_id) {
|
return luKaofailProjDao.getFailedProjectsForIII(stu_id);
|
}
|
|
|
}
|