2021与蓝度共同重构项目,服务端
liuhaonan
2022-10-21 0a30812acaa26ebe654340f7e749a6801b63b194
ximon-admin/src/main/java/com/sandu/ximon/admin/service/BannerService.java
@@ -9,7 +9,9 @@
import com.sandu.ximon.admin.dto.BannerDto;
import com.sandu.ximon.admin.param.BannerParam;
import com.sandu.ximon.admin.security.SecurityUtils;
import com.sandu.ximon.dao.domain.Admin;
import com.sandu.ximon.dao.domain.Banner;
import com.sandu.ximon.dao.domain.Client;
import com.sandu.ximon.dao.mapper.BannerMapper;
import lombok.AllArgsConstructor;
import org.springframework.beans.BeanUtils;
@@ -34,11 +36,14 @@
    /**
     * 添加banner
     */
    public boolean addBanner(BannerParam bannerParam) {
    public boolean addBanner(BannerParam bannerParam, Client client) {
        Banner banner = new Banner();
        banner.setId(snowflake.nextId());
        banner.setBannerUrl(ResUtils.removePrefix(bannerParam.getUrl()));
        banner.setBindingAuthor(bannerParam.getBinding_author());
        if (client != null && client.getSuperiorId() != null) {
            banner.setClientId(client.getSuperiorId());
        }
        return save(banner);
    }
@@ -81,8 +86,11 @@
     * @return
     */
    public List<Banner> listBanner() {
        LambdaQueryWrapper<Banner> wrapper = Wrappers.lambdaQuery(Banner.class).eq(Banner::getBindingAuthor, SecurityUtils.getUserId())
                .or(wrapper1 -> {
                    wrapper1.eq(Banner::getClientId, SecurityUtils.getUserId());
                });
        LambdaQueryWrapper<Banner> wrapper = Wrappers.lambdaQuery(Banner.class).eq(Banner::getBindingAuthor, SecurityUtils.getUserId());
        List<Banner> list = list(wrapper);
        for (Banner banner : list) {
            banner.setBannerUrl(ResUtils.addPrefix(banner.getBannerUrl()));