BannerService.java 1.28 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 10 11 12 13 14

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

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

    /**
     * 获取详情
     *
     * @param id 广告id
     * @return 详情
     */
liaoanyuan's avatar
liaoanyuan committed
38
    R getById(Integer id);
licc's avatar
licc committed
39 40 41 42 43 44 45

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

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

licc's avatar
licc committed
57
}