package safeluck.drive.evaluation.DB.route; import android.app.Application; import androidx.annotation.NonNull; import androidx.lifecycle.AndroidViewModel; import androidx.lifecycle.LiveData; import java.util.List; import safeluck.drive.evaluation.DB.Student; import safeluck.drive.evaluation.DB.WorkRepository; import safeluck.drive.evaluation.routecollect.bean.RoadCrossInfo; /** * MyApplication2 * Created by lzw on 2019/11/25. 11:34:24 * 邮箱:632393724@qq.com * All Rights Saved! Chongqing AnYun Tech co. LTD */ public class RouteLineViewModel extends AndroidViewModel { public RouteLineViewModel(@NonNull Application application) { super(application); workRepository = new RouteLineRepository(application); routeBeans = workRepository.getAllRouteBeans(); } private RouteLineRepository workRepository; // private LiveData> routeTriggerLines; // private LiveData> routeCrosses; private LiveData> routeBeans; // public LiveData> getAllRouteTriggerlines() { // return routeTriggerLines; // } public LiveData> getRouteBeans() { return routeBeans; } public void insertRouteCross(RouteCross routeCross){ workRepository.insertRouteCross(routeCross); } public void insertRouteBean(RouteBean routeBean){ workRepository.insertRouteBean(routeBean); } public void insertRouteTriggerLine(RouteTriggerLine routeTriggerLine){ workRepository.insertRouteTriggerLine(routeTriggerLine); } public void updateCurrCollectFlag(String name) { workRepository.updateCurrCollectFlag(name); } public List getRoadCrosses(int id) { return workRepository.getAllRouteCross(id); } public void updateRouteCrossActive(int id, int road, int idx,int active) { workRepository.updateRouteCrossActive(id,road,idx,active); } }