package com.newfiber.led.business.dao; import com.newfiber.led.business.entity.LedInformation; import com.newfiber.led.business.entity.LedSiteGrouping; import com.newfiber.led.business.entity.LedState; import com.newfiber.led.business.entity.TempdataEntity; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; /** * Created by Xy on 2019/12/16. */ @Repository public interface LedDao { TempdataEntity queryZ(String idsDev); /** * 查询led设备于关联站点的信息 */ List<LedInformation> querySubtitle(@Param("idsDev") String idsDev, @Param("siteNo") String siteNo); /** * 新增led设备于关联站点的信息 */ int save(LedInformation ledInformation); /** * 更新led设备于关联站点的信息 */ int update(LedInformation ledInformation); /** * 删除led设备于关联站点的信息 */ int delete(LedInformation ledInformation); /** * 添加站点分组信息 */ int addSiteGroup(List<LedSiteGrouping> ledSiteGrouping); /** * 查询站点分组信息 */ List<LedSiteGrouping> querySiteGroup(LedSiteGrouping ledSiteGrouping); /** * 修改站点分组信息 */ int updateSiteGroup(LedSiteGrouping ledSiteGrouping); /** * 删除站点分组信息 */ int deleteSiteGroup(List<Integer> ids); /** * 查询未关联的站点详细信息 */ List<LedSiteGrouping> querySiteMes(LedSiteGrouping ledSiteGrouping); /** * 添加日志 */ int saveLog(List<LedState> ledStates); /** * 查询led设备的离线日志 */ List<LedState> queryLogs(LedState ledState); /** * 查询led信息 * @param asList * @return */ List<LedInformation> queryLed(@Param("asList") List<String> asList); }