| | |
| | | package com.sandu.ximon.admin.service; |
| | | |
| | | import cn.hutool.core.collection.ListUtil; |
| | | import cn.hutool.core.lang.Snowflake; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.StringUtils; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.sandu.common.execption.BusinessException; |
| | | import com.sandu.common.service.impl.BaseServiceImpl; |
| | | import com.sandu.common.util.ResUtils; |
| | | import com.sandu.ximon.admin.dto.BannerDto; |
| | | import com.sandu.ximon.admin.dto.BannerPositionDto; |
| | | import com.sandu.ximon.admin.param.BannerParam; |
| | | import com.sandu.ximon.admin.security.SecurityUtils; |
| | | import com.sandu.ximon.dao.domain.Banner; |
| | |
| | | Banner banner = new Banner(); |
| | | banner.setId(snowflake.nextId()); |
| | | banner.setBannerUrl(ResUtils.removePrefix(bannerParam.getUrl())); |
| | | banner.setAuthor(SecurityUtils.getUsername()); |
| | | banner.setBindingAuthor(bannerParam.getBinding_author()); |
| | | return save(banner); |
| | | } |
| | |
| | | * @return |
| | | */ |
| | | public List<Banner> listBanner() { |
| | | LambdaQueryWrapper<Banner> wrapper = Wrappers.lambdaQuery(Banner.class); |
| | | |
| | | 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())); |