huanghongfa
2021-01-05 d9eee1919dbff7ffddc48b1f4fee2ec41a54a2a2
springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComOpsAdvServiceImpl.java
@@ -3,14 +3,18 @@
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.panzhihua.common.exceptions.ServiceException;
import com.panzhihua.common.model.dtos.AppletesBackstageConfigDTO;
import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvDTO;
import com.panzhihua.common.model.dtos.advertisement.ComOpsAdvJumpDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.advertisement.ComOpsAdvJumpVO;
import com.panzhihua.common.model.vos.advertisement.ComOpsAdvPosVO;
import com.panzhihua.common.model.vos.advertisement.ComOpsAdvVO;
import com.panzhihua.service_community.dao.ComOpsAdvDAO;
import com.panzhihua.service_community.dao.ComOpsAdvJumpDAO;
import com.panzhihua.service_community.dao.ComOpsAdvPosDAO;
import com.panzhihua.service_community.model.dos.ComOpsAdvDO;
import com.panzhihua.service_community.model.dos.ComOpsAdvJumpDO;
import com.panzhihua.service_community.model.dos.ComOpsAdvPosDO;
import com.panzhihua.service_community.service.ComOpsAdvService;
import org.springframework.beans.BeanUtils;
import org.springframework.stereotype.Service;
@@ -34,6 +38,8 @@
    private ComOpsAdvJumpDAO comOpsAdvJumpDAO;
    @Resource
    private ComOpsAdvDAO comOpsAdvDAO;
    @Resource
    private ComOpsAdvPosDAO comOpsAdvPosDAO;
    /**
     * 获取广告跳转内容配置
     *
@@ -110,4 +116,74 @@
        }
        return R.ok(comOpsAdvVOS);
    }
    /**
     * 新增广告
     *
     * @param comOpsAdvDTO
     * @return 新增结果
     */
    @Override
    public R addAdvertisement(ComOpsAdvDTO comOpsAdvDTO) {
        ComOpsAdvDO comOpsAdvDO=new ComOpsAdvDO();
        BeanUtils.copyProperties(comOpsAdvDTO,comOpsAdvDO);
        int insert = comOpsAdvDAO.insert(comOpsAdvDO);
        if (insert>0) {
            return R.ok();
        }
        return R.fail();
    }
    /**
     * 编辑广告
     *
     * @param comOpsAdvDTO 编辑内容
     * @return 编辑结果
     */
    @Override
    public R putAdvertisement(ComOpsAdvDTO comOpsAdvDTO) {
        ComOpsAdvDO comOpsAdvDO=new ComOpsAdvDO();
        BeanUtils.copyProperties(comOpsAdvDTO,comOpsAdvDO);
        int update = comOpsAdvDAO.updateById(comOpsAdvDO);
        if (update>0) {
            return R.ok();
        }
        return R.fail();
    }
    /**
     * 广告位置下拉列表
     *
     * @return 位置集合
     */
    @Override
    public R listadvpos() {
        List<ComOpsAdvPosDO> comOpsAdvPosDOS = comOpsAdvPosDAO.selectList(null);
        List<ComOpsAdvPosVO> comOpsAdvPosVOS=new ArrayList<>();
        comOpsAdvPosDOS.forEach(comOpsAdvPosDO -> {
            ComOpsAdvPosVO comOpsAdvPosVO=new ComOpsAdvPosVO();
            BeanUtils.copyProperties(comOpsAdvPosDO,comOpsAdvPosVO);
            comOpsAdvPosVOS.add(comOpsAdvPosVO);
        });
        return R.ok(comOpsAdvPosVOS);
    }
    /**
     * 跳转内容下拉集合
     *
     * @return 跳转集合
     */
    @Override
    public R listAdvjump() {
        List<ComOpsAdvJumpDO> comOpsAdvJumpDOS = comOpsAdvJumpDAO.selectList(null);
        List<ComOpsAdvJumpVO> comOpsAdvJumpVOS=new ArrayList<>();
        if (!ObjectUtils.isEmpty(comOpsAdvJumpDOS)) {
            comOpsAdvJumpDOS.forEach(comOpsAdvJumpDO -> {
                ComOpsAdvJumpVO comOpsAdvJumpVO=new ComOpsAdvJumpVO();
                BeanUtils.copyProperties(comOpsAdvJumpDO,comOpsAdvJumpVO);
                comOpsAdvJumpVOS.add(comOpsAdvJumpVO);
            });
        }
        return R.ok(comOpsAdvJumpVOS);
    }
}