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 criteriaForIs){ WorkRoomDataBase.dataBaseWriteExecutor.execute(new Runnable() { @Override public void run() { mCriteriaIDao.insertAllCriteriaI(criteriaForIs); } }); } /** * 查询某项评判标准 * @param item_id * @return */ public LiveData 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(); } }