BannerMapper.java 1.33 KB
Newer Older
licc's avatar
licc committed
1 2
package cn.wisenergy.mapper;

licc's avatar
licc committed
3
import cn.wisenergy.model.app.Banner;
liaoanyuan's avatar
liaoanyuan committed
4
import cn.wisenergy.model.dto.BannerDto;
licc's avatar
licc committed
5 6 7
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

licc's avatar
licc committed
8 9 10 11
import java.util.List;
import java.util.Map;

public interface BannerMapper extends BaseMapper<Banner> {
licc's avatar
licc committed
12 13 14 15 16 17
    /**
     * 添加广告
     *
     * @param advertising 广告信息
     * @return 广告信息
     */
liaoanyuan's avatar
liaoanyuan committed
18
    int add(Banner advertising);
licc's avatar
licc committed
19 20 21 22 23 24 25

    /**
     * 编辑广告
     *
     * @param advertising 广告信息
     * @return 结果
     */
licc's avatar
licc committed
26
    int edit(Banner advertising);
licc's avatar
licc committed
27 28 29 30 31 32 33 34

    /**
     * 删除广告
     *
     * @param id 广告id
     * @return 结果
     */
    int delById(@Param("id") Integer id);
licc's avatar
licc committed
35 36 37 38 39 40

    /**
     * 获取广告列表
     * @param map 筛选参数
     * @return 广告列表
     */
liaoanyuan's avatar
liaoanyuan committed
41
    List<BannerDto> getList(Map<String,Object> map);
licc's avatar
licc committed
42 43 44

    /**
     * 统计广告条数
licc's avatar
licc committed
45
     * @return  广告条数
licc's avatar
licc committed
46 47
     */
    int count();
liaoanyuan's avatar
liaoanyuan committed
48 49 50 51 52 53 54 55 56 57 58 59 60 61

    /**
     * 通过广告id查询广告信息
     * @param id
     * @return
     */
    Banner getById(@Param("id") Integer id);

    /**
     * 通过广告ID改变投放状态
     * @param id
     * @param status
     * @return
     */
liaoanyuan's avatar
liaoanyuan committed
62
    int editStatus(@Param("id") Integer id, @Param("status") Integer status);
licc's avatar
licc committed
63

licc's avatar
licc committed
64
    List<Banner> getTopBanners(@Param("type") Integer type);
licc's avatar
licc committed
65
}