package com.ld.igds.timer; import java.util.List; import java.util.Map; import com.ld.igds.models.Device; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import com.bstek.dorado.annotation.DataProvider; import com.bstek.dorado.annotation.DataResolver; import com.bstek.dorado.annotation.Expose; import com.ld.igds.models.Timing; import com.ld.igds.models.TimingDepot; import com.ld.igds.models.TimingDevice; import com.ld.igds.timer.service.ITimerService; /** * 检测定时配置 * * @author Andy * */ @Component public class TimerPR { @Autowired private ITimerService timerService; // timerPR#getTiming @DataProvider public List getTiming(Map param) throws Exception { return timerService.getTiming(param); } // timerPR#loadTimingDevice @DataProvider public List loadTimingDevice(String timId) throws Exception { List lists = timerService.getDevieByTimerId(timId); return lists; } // timerPR#saveTimer @DataResolver @Transactional public void saveTimer(Timing tim) throws Exception { timerService.addTimer(tim); timerService.saveDepot(tim.getItems()); } // timerPR#saveTiming2 @DataResolver @Transactional public void saveTiming2(Timing tim) throws Exception { timerService.addTimer(tim); } // timerPR#delTimer @Expose @Transactional public void delTimer(String id) throws Exception { timerService.delTimer(id); } //timerPR#getTimDepot @DataProvider public List getTimDepot(String timId) { return timerService.getDepotByTimerId(timId); } //timerPR#delDepotById @Expose @Transactional public String delDepotById(String id) { return timerService.delDepotById(id); } /** * 用于保存用户新增的定时任务相关的配置 * @Title: addSettings * @param @param list * @param @return 设定文件 * @return String 返回类型 * @throws */ @Expose @Transactional public String addSettings(List list, String timId){ return timerService.addSettings(list,timId); } @Expose @Transactional public String delSettings(List list){ return timerService.delSettings(list); } }