package com.xcong.farmer.cms.modules.system.service.Impl;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.xcong.farmer.cms.common.response.Result;
|
import com.xcong.farmer.cms.modules.system.dto.AdminUpdateWebSetDto;
|
import com.xcong.farmer.cms.modules.system.entity.WebSetEntity;
|
import com.xcong.farmer.cms.modules.system.mapper.WebSetMapper;
|
import com.xcong.farmer.cms.modules.system.service.IWebSetService;
|
import com.xcong.farmer.cms.modules.system.vo.AdminSeeWebSetInfoVo;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
import cn.hutool.core.util.ObjectUtil;
|
import cn.hutool.core.util.StrUtil;
|
import cn.hutool.core.collection.CollUtil;
|
|
@Service
|
@Slf4j
|
public class WebSetServiceImpl extends ServiceImpl<WebSetMapper, WebSetEntity> implements IWebSetService {
|
@Override
|
public Result seeWebSetInfo() {
|
AdminSeeWebSetInfoVo adminSeeWebSetInfoVo = new AdminSeeWebSetInfoVo();
|
List<WebSetEntity> webSetEntities = this.baseMapper.selectList(new QueryWrapper<>());
|
if(CollUtil.isNotEmpty(webSetEntities)){
|
WebSetEntity webSetEntity = webSetEntities.get(0);
|
adminSeeWebSetInfoVo.setId(webSetEntity.getId());
|
adminSeeWebSetInfoVo.setWebTitle(webSetEntity.getWebTitle());
|
adminSeeWebSetInfoVo.setWebKeyword(webSetEntity.getWebKeyword());
|
adminSeeWebSetInfoVo.setWebRemark(webSetEntity.getWebRemark());
|
adminSeeWebSetInfoVo.setWebPic(webSetEntity.getWebPic());
|
}
|
return Result.ok(adminSeeWebSetInfoVo);
|
}
|
|
@Override
|
public Result updateWebSet(AdminUpdateWebSetDto adminUpdateWebSetDto) {
|
String webTitle = adminUpdateWebSetDto.getWebTitle();
|
if(StrUtil.isEmpty(webTitle)){
|
return Result.fail("请输入网页标题");
|
}
|
String webKeyword = adminUpdateWebSetDto.getWebKeyword();
|
if(StrUtil.isEmpty(webKeyword)){
|
return Result.fail("请输入网页关键字");
|
}
|
Long id = adminUpdateWebSetDto.getId() == null ? 0L : adminUpdateWebSetDto.getId();
|
WebSetEntity webSetEntity = this.baseMapper.selectById(id);
|
if(ObjectUtil.isEmpty(webSetEntity)){
|
WebSetEntity webSetEntityAdd = new WebSetEntity();
|
webSetEntityAdd.setWebTitle(webTitle);
|
webSetEntityAdd.setWebKeyword(webKeyword);
|
String webRemark = adminUpdateWebSetDto.getWebRemark();
|
if(StrUtil.isNotEmpty(webRemark)){
|
webSetEntityAdd.setWebRemark(webRemark);
|
}
|
String webPic = adminUpdateWebSetDto.getWebPic();
|
if(StrUtil.isNotEmpty(webPic)){
|
webSetEntityAdd.setWebPic(webPic);
|
}
|
this.baseMapper.insert(webSetEntityAdd);
|
return Result.ok("保存成功");
|
}
|
webSetEntity.setWebTitle(webTitle);
|
webSetEntity.setWebKeyword(webKeyword);
|
String webRemark = adminUpdateWebSetDto.getWebRemark();
|
if(StrUtil.isNotEmpty(webRemark)){
|
webSetEntity.setWebRemark(webRemark);
|
}
|
String webPic = adminUpdateWebSetDto.getWebPic();
|
if(StrUtil.isNotEmpty(webPic)){
|
webSetEntity.setWebPic(webPic);
|
}
|
this.baseMapper.updateById(webSetEntity);
|
return Result.ok("保存成功");
|
}
|
}
|