package com.dg.core.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.dg.core.ResultData; import com.dg.core.db.gen.entity.ClassifyAdministration; import com.dg.core.db.gen.entity.Slideshow; import com.dg.core.db.gen.entity.SysUser; import com.dg.core.db.gen.mapper.SlideshowMapper; import com.dg.core.service.ISlideshowService; import org.springframework.stereotype.Service; import java.time.LocalDateTime; import java.util.Date; import java.util.List; @Service public class SlideshowServiceImpl extends ServiceImpl implements ISlideshowService { @Override public List selectConfigList(IPage page, Integer state) { return null; } @Override public List selectList() { return baseMapper.selectList(new QueryWrapper().lambda()); } @Override public Slideshow queryById(Integer id) { return baseMapper.selectOne(new QueryWrapper().lambda().eq(Slideshow::getId, id)); } @Override public ResultData add(Slideshow slideshow) { if (slideshow.getUrl() == null || slideshow.getUrl() == "") return ResultData.error("图片地址不能为空"); if (slideshow.getLinkType() == null) return ResultData.error("跳转链接类型不能为空"); if (slideshow.getLinkType().equals(2)) { if (slideshow.getTitle() == null || slideshow.getTitle() == "") return ResultData.error("类型为富文本时,标题不能为空"); if (slideshow.getContent() == null || slideshow.getContent() == "") return ResultData.error("类型为富文本时,富文本内容不能为空"); } if (slideshow.getLinkType().equals(3) && (slideshow.getLink() == null || slideshow.getLink() == "")) return ResultData.error("类型为微信文章时,文章链接容不能为空"); slideshow.setCreateTime(LocalDateTime.now()); return ResultData.success(baseMapper.insert(slideshow)); } @Override public ResultData update(Slideshow slideshow) { if (slideshow.getUrl() == null || slideshow.getUrl() == "") return ResultData.error("图片地址不能为空"); if (slideshow.getLinkType() == null) return ResultData.error("跳转链接类型不能为空"); if (slideshow.getLinkType().equals(2)) { if (slideshow.getTitle() == null || slideshow.getTitle() == "") return ResultData.error("类型为富文本时,标题不能为空"); if (slideshow.getContent() == null || slideshow.getContent() == "") return ResultData.error("类型为富文本时,富文本内容不能为空"); } if (slideshow.getLinkType().equals(3) && (slideshow.getLink() == null || slideshow.getLink() == "")) return ResultData.error("类型为微信文章时,文章链接容不能为空"); return ResultData.success(baseMapper.updateById(slideshow)); } @Override public ResultData delete(Integer id) { int i = baseMapper.deleteById(id); if (i > 0) return ResultData.success(); else return ResultData.error(); } }