package com.panzhihua.service_community.service; import com.panzhihua.common.model.dtos.AppletesBackstageConfigDTO; import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvDTO; import com.panzhihua.common.model.dtos.advertisement.PageComOpsAdvDTO; import com.panzhihua.common.model.vos.R; /** * @program: springcloud_k8s_panzhihuazhihuishequ * @description: 广告 * @author: huang.hongfa weixin hhf9596 qq 959656820 * @create: 2020-12-28 15:41 **/ public interface ComOpsAdvService { /** * 获取广告跳转内容配置 * * @return 跳转内容集合 */ R getJumpContent(); /** * 编辑运营后台系统配置 * * @param appletesBackstageConfigDTO * 编辑内容 * @return 编辑结果 */ R putJumpContent(AppletesBackstageConfigDTO appletesBackstageConfigDTO); /** * 首页广告banner * * @return 广告列表 */ R listAdvertisement(Integer type); /** * 新增广告 * * @param comOpsAdvDTO * @return 新增结果 */ R addAdvertisement(ComOpsAdvDTO comOpsAdvDTO); /** * 编辑广告 * * @param comOpsAdvDTO * 编辑内容 * @return 编辑结果 */ R putAdvertisement(ComOpsAdvDTO comOpsAdvDTO); /** * 广告位置下拉列表 * * @return 位置集合 */ R listadvpos(); /** * 跳转内容下拉集合 * * @return 跳转集合 */ R listAdvjump(); /** * 分页查询广告 * * @param pageComOpsAdvDTO * 查询内容 * @return 查询结果 ComOpsAdvVO */ R pageAdvertisement(PageComOpsAdvDTO pageComOpsAdvDTO); /** * 广告详情 * * @param id * 主键 * @return 广告内容 */ R detailAdvertisement(Long id); /** * 删除广告 * * @param id * 主键 * @return 删除结果 */ R deleteAdvertisement(Long id); }