package com.javaweb.cms.mapper; import com.javaweb.cms.domain.Ad; import com.javaweb.cms.domain.AdMaterial; import java.util.List; /** * 广告位Mapper接口 * * @author wujiyue * @date 2019-11-16 */ public interface AdMapper { /** * 查询广告位 * * @param adId 广告位ID * @return 广告位 */ public Ad selectAdById(Long adId); /** * 查询广告位列表 * * @param ad 广告位 * @return 广告位集合 */ public List selectAdList(Ad ad); /** * 新增广告位 * * @param ad 广告位 * @return 结果 */ public int insertAd(Ad ad); /** * 修改广告位 * * @param ad 广告位 * @return 结果 */ public int updateAd(Ad ad); /** * 删除广告位 * * @param adId 广告位ID * @return 结果 */ public int deleteAdById(Long adId); /** * 批量删除广告位 * * @param adIds 需要删除的数据ID * @return 结果 */ public int deleteAdByIds(String[] adIds); /*****************************************分割线****************************************************/ /** * 查询广告位素材 * * @param id 广告位素材ID * @return */ public AdMaterial selectAdMaterialById(Long id); /** * 查询广告位素材列表 * @param adMaterial * @return */ public List selectAdMaterialList(AdMaterial adMaterial); /** * 新增广告位素材 * * @param adMaterial 广告位 * @return 结果 */ public int insertAdMaterial(AdMaterial adMaterial); /** * 修改广告位素材 * * @param adMaterial 广告位 * @return 结果 */ public int updateAdMaterial(AdMaterial adMaterial); /** * 批量删除广告位素材 * * @param ids 需要删除的数据ID * @return 结果 */ public int deleteAdMaterialByIds(String[] ids); /** * 查询广告位未绑定的广告素材列表 * @param adMaterial * @return */ public List selectAdUnMaterialList(AdMaterial adMaterial); /** * 根据主键查询广告位素材列表 * @param ids * @return */ public List selectAdMaterialByIds(String[] ids); }