package safeluck.drive.evaluation.DB.exam_status; import android.app.Application; import androidx.annotation.NonNull; import androidx.lifecycle.AndroidViewModel; import androidx.lifecycle.LiveData; import java.util.List; import safeluck.drive.evaluation.bean.ExamPlatformData; public class ExamStatusViewModel extends AndroidViewModel { ExamStatusWorkRepo examStatusWorkRepo; LiveData> examStatus; LiveData startExam; public ExamStatusViewModel(@NonNull Application application) { super(application); examStatusWorkRepo = new ExamStatusWorkRepo(application); examStatus = examStatusWorkRepo.getExamStatus(); startExam = examStatusWorkRepo.getStartExam(); } public void insert(ExamStatus examStatus){ examStatusWorkRepo.insertExamStatus(examStatus); } public LiveData> getExamStatus(){ return examStatus; } public void updateExamStatus(int enter, int mapid) { examStatusWorkRepo.updateExamStatus(enter,mapid); } public void updateStartExam(int statExam) { examStatusWorkRepo.updateStartExam(statExam); } public LiveData getStartExam() { return startExam; } @Override public String toString() { return "ExamStatusViewModel{" + ", examStatus=" + examStatus + ", startExam=" + startExam + '}'; } /** * 更新Exam_status表的result * @param i result 1=成功,0-失败 * @param map_id */ public void updateItemExamResult(int i, int map_id) { examStatusWorkRepo.updateItemResult(i,map_id); } }