BannerService.java 1.37 KB
Newer Older
licc's avatar
licc committed
1 2 3
package cn.wisenergy.service.app;

import cn.wisenergy.common.utils.R;
licc's avatar
licc committed
4
import cn.wisenergy.model.app.Banner;
liaoanyuan's avatar
liaoanyuan committed
5
import cn.wisenergy.model.dto.BannerDto;
licc's avatar
licc committed
6 7
import cn.wisenergy.model.vo.AdvertisingQueryVo;
import com.github.pagehelper.PageInfo;
liaoanyuan's avatar
liaoanyuan committed
8
import com.sun.org.apache.xpath.internal.operations.Bool;
licc's avatar
licc committed
9

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

licc's avatar
licc committed
12 13 14 15 16
/**
 * @ Description: 广告接口定义
 * @ Author     : 86187
 * @ Date       : 2021/1/7 17:08
 */
licc's avatar
licc committed
17
public interface BannerService {
licc's avatar
licc committed
18 19 20 21
    /**
     * 添加广告
     *
     * @param advertising 广告信息
22
     * @return true 成功 false 失败
licc's avatar
licc committed
23
     */
licc's avatar
licc committed
24
    R<Boolean> add(Banner advertising);
licc's avatar
licc committed
25 26 27 28 29 30 31

    /**
     * 编辑广告
     *
     * @param advertising 广告信息
     * @return true 成功 false 失败
     */
liaoanyuan's avatar
liaoanyuan committed
32
    R<Boolean> edit(Banner advertising);
licc's avatar
licc committed
33 34 35 36 37 38 39

    /**
     * 获取详情
     *
     * @param id 广告id
     * @return 详情
     */
licc's avatar
licc committed
40
    R<Banner> getById(Integer id);
licc's avatar
licc committed
41 42 43 44 45 46 47

    /**
     * 获取广告分页列表
     *
     * @param advertisingQueryVo 分页参数
     * @return 分页结果集
     */
liaoanyuan's avatar
liaoanyuan committed
48
    R<PageInfo<BannerDto>> getList(AdvertisingQueryVo advertisingQueryVo);
licc's avatar
licc committed
49 50 51 52 53 54 55 56

    /**
     * 开始/暂停投放广告
     *
     * @param id     广告id
     * @param status 1 :投放 2:暂停投放
     * @return true 成功 false 失败
     */
liaoanyuan's avatar
liaoanyuan committed
57
    R<Boolean> editStatus(Integer id, Integer status);
liaoanyuan's avatar
liaoanyuan committed
58

licc's avatar
licc committed
59
    R<List<Banner>> getTopBanners(Integer type);
licc's avatar
licc committed
60

licc's avatar
licc committed
61
}