Newer
Older
huludao / src / main / java / com / newfiber / led / business / dao / LedDao.java
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);
}