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<List<ExamStatus>> examStatus;
|
LiveData<Integer> 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<List<ExamStatus>> getExamStatus(){
|
return examStatus;
|
}
|
|
public void updateExamStatus(int enter, int mapid) {
|
examStatusWorkRepo.updateExamStatus(enter,mapid);
|
}
|
|
public void updateStartExam(int statExam) {
|
|
examStatusWorkRepo.updateStartExam(statExam);
|
}
|
|
public LiveData<Integer> 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);
|
}
|
}
|