package com.ard.work.carousel.mapper; import com.ard.work.api.domian.ArdChannel; import com.ard.work.carousel.domain.ArdCarouselWindowChannel; import org.apache.ibatis.annotations.Param; import java.util.List; /** * 用户与角色关联表 数据层 * * @author ard */ public interface ArdCarouselWindowChannelMapper { /** * 通过窗口ID删除窗口和通道关联 * * @param windowId 窗口ID * @return 结果 */ public int deleteWindowChannelByWindowId(String windowId); /** * 批量删除窗口和通道关联 * * @param windowIds 需要删除的数据ID * @return 结果 */ public int deleteWindowChannel(String[] windowIds); /** * 批量新增窗口通道信息 * * @param windowChannelList 窗口通道列表 * @return 结果 */ public int batchWindowChannel(List windowChannelList); /** * 删除窗口和通道关联信息 * * @param windowChannel 窗口和通道关联信息 * @return 结果 */ public int deleteWindowChannelInfo(ArdCarouselWindowChannel windowChannel); /** * 批量删除窗口和通道关联信息 * * @param windowId 角色ID * @param channelIds 需要删除的用户数据ID * @return 结果 */ public int deleteWindowChannelInfos(@Param("windowId") String windowId, @Param("channelIds") String[] channelIds); public List selectChannelIdsByWindowId(String windowId); }