package com.welampiot.dao; import com.welampiot.dto.WifiDTO; import org.apache.ibatis.annotations.Param; import java.util.List; /** * ClassName: WifiDao * Package: com.welampiot.dao * Description: * * @Author: zhj_Start * @Create: 2023/4/11 - 18:53 * @Version: v1.0 */ public interface WifiDao { List getWifiListByDTO(WifiDTO dto); Integer getWifiTotalBySectionList(WifiDTO dto); Integer getWifiOnlineTotalBySectionList(WifiDTO dto); WifiDTO getWifiOutInfoByDTO(@Param("id") Integer id, @Param("sectionList") List sectionList); Integer getCountByDTO(WifiDTO dto); Integer add(WifiDTO dto); Integer update(WifiDTO dto); WifiDTO getDetailByDTO(WifiDTO dto); Integer deleteById(@Param("id")Integer id); WifiDTO getWifiInfoByLampPoleId(@Param("lampPoleId") Integer lampPoleId); void updateWifiStatus(WifiDTO wifiDTO); void updateWifiByLampPoleId(WifiDTO dto); Integer checkWifiData(WifiDTO dto); WifiDTO getWifiInfoDetails(WifiDTO dto); WifiDTO getTotalWifiCountAndFlow(WifiDTO dto); WifiDTO getWifiByLampPoleId(@Param("lampPoleId") Integer lampPoleId); }