package safeluck.drive.evaluation.DB.criterias;
|
|
import android.app.Application;
|
import android.util.Log;
|
|
import androidx.lifecycle.LiveData;
|
|
import java.util.List;
|
|
import safeluck.drive.evaluation.DB.WorkRoomDataBase;
|
|
/**
|
* MyApplication2
|
* Created by lzw on 2019/11/26. 11:22:09
|
* 邮箱:632393724@qq.com
|
* All Rights Saved! Chongqing AnYun Tech co. LTD
|
*/
|
public class CriteriasRepository {
|
|
private static final String TAG = "CriteriasRepository";
|
|
CriteriaIDao mCriteriaIDao;
|
|
public void insertCriteriaI(final CriteriaForI criteriaForI){
|
WorkRoomDataBase.dataBaseWriteExecutor.execute(new Runnable() {
|
@Override
|
public void run() {
|
mCriteriaIDao.insertCriteriaI(criteriaForI);
|
}
|
});
|
|
}
|
|
public void insertCriteriaIs(final List<CriteriaForI> criteriaForIs){
|
WorkRoomDataBase.dataBaseWriteExecutor.execute(new Runnable() {
|
@Override
|
public void run() {
|
mCriteriaIDao.insertAllCriteriaI(criteriaForIs);
|
}
|
});
|
|
}
|
|
/**
|
* 查询某项评判标准
|
* @param item_id
|
* @return
|
*/
|
public LiveData<CriteriaForI> queryItemForCriteriaI(final int item_id){
|
return mCriteriaIDao.queryItemForCriteriaI(item_id);
|
|
}
|
|
/**
|
* CriteriasRepository构造函数
|
* @param application
|
*/
|
public CriteriasRepository(Application application) {
|
Log.i(TAG, "CriteriasRepository: ");
|
WorkRoomDataBase db =WorkRoomDataBase.getWorkRoomDataBase(application);
|
this.mCriteriaIDao = db.getCriteriaIDao();
|
}
|
}
|