package safeluck.drive.evaluation.DB.failitems; import android.app.Application; import androidx.lifecycle.LiveData; import java.util.List; 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; public FailedProjRepository(Application application) { WorkRoomDataBase dataBase = WorkRoomDataBase.getWorkRoomDataBase(application); failProjDao = dataBase.getFailProjDao(); } public void insert(final FailedProj proj) { WorkRoomDataBase.dataBaseWriteExecutor.execute(new Runnable() { @Override public void run() { failProjDao.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> getFailedProjectsForI(long stu_id) { return failProjDao.getFailedProjectsForI(stu_id); } /** * 获得科目二 II类考场失败项目扣分项 * * @param stu_id * @return */ public LiveData> getFailedProjectsForII(long stu_id) { return failProjDao.getFailedProjectsForII(stu_id); } }