From e992f6c13602feadd60f9df16c65ffccc1cdcb6a Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期五, 05 七月 2024 18:22:35 +0800 Subject: [PATCH] 代码初始化 --- server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformGroupServiceImpl.java | 121 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 121 insertions(+), 0 deletions(-) diff --git a/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformGroupServiceImpl.java b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformGroupServiceImpl.java new file mode 100644 index 0000000..7258755 --- /dev/null +++ b/server/visits/dmvisit_service/src/main/java/com/doumee/service/business/impl/PlatformGroupServiceImpl.java @@ -0,0 +1,121 @@ +package com.doumee.service.business.impl; + +import com.doumee.core.model.PageData; +import com.doumee.core.model.PageWrap; +import com.doumee.core.utils.Utils; +import com.doumee.dao.business.PlatformGroupMapper; +import com.doumee.dao.business.model.PlatformGroup; +import com.doumee.service.business.PlatformGroupService; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; + +import java.util.List; + +/** + * 鏈堝彴_鍒嗙粍淇℃伅琛⊿ervice瀹炵幇 + * @author 姹熻箘韫� + * @date 2024/06/28 10:03 + */ +@Service +public class PlatformGroupServiceImpl implements PlatformGroupService { + + @Autowired + private PlatformGroupMapper platformGroupMapper; + + @Override + public Integer create(PlatformGroup platformGroup) { + platformGroupMapper.insert(platformGroup); + return platformGroup.getId(); + } + + @Override + public void deleteById(Integer id) { + platformGroupMapper.deleteById(id); + } + + @Override + public void delete(PlatformGroup platformGroup) { + UpdateWrapper<PlatformGroup> deleteWrapper = new UpdateWrapper<>(platformGroup); + platformGroupMapper.delete(deleteWrapper); + } + + @Override + public void deleteByIdInBatch(List<Integer> ids) { + if (CollectionUtils.isEmpty(ids)) { + return; + } + platformGroupMapper.deleteBatchIds(ids); + } + + @Override + public void updateById(PlatformGroup platformGroup) { + platformGroupMapper.updateById(platformGroup); + } + + @Override + public void updateByIdInBatch(List<PlatformGroup> platformGroups) { + if (CollectionUtils.isEmpty(platformGroups)) { + return; + } + for (PlatformGroup platformGroup: platformGroups) { + this.updateById(platformGroup); + } + } + + @Override + public PlatformGroup findById(Integer id) { + return platformGroupMapper.selectById(id); + } + + @Override + public PlatformGroup findOne(PlatformGroup platformGroup) { + QueryWrapper<PlatformGroup> wrapper = new QueryWrapper<>(platformGroup); + return platformGroupMapper.selectOne(wrapper); + } + + @Override + public List<PlatformGroup> findList(PlatformGroup platformGroup) { + QueryWrapper<PlatformGroup> wrapper = new QueryWrapper<>(platformGroup); + return platformGroupMapper.selectList(wrapper); + } + + @Override + public PageData<PlatformGroup> findPage(PageWrap<PlatformGroup> pageWrap) { + IPage<PlatformGroup> page = new Page<>(pageWrap.getPage(), pageWrap.getCapacity()); + QueryWrapper<PlatformGroup> queryWrapper = new QueryWrapper<>(); + Utils.MP.blankToNull(pageWrap.getModel()); + queryWrapper.lambda() + .eq(pageWrap.getModel().getId() != null, PlatformGroup::getId, pageWrap.getModel().getId()) + .eq(pageWrap.getModel().getCreator() != null, PlatformGroup::getCreator, pageWrap.getModel().getCreator()) + .ge(pageWrap.getModel().getCreateDate() != null, PlatformGroup::getCreateDate, Utils.Date.getStart(pageWrap.getModel().getCreateDate())) + .le(pageWrap.getModel().getCreateDate() != null, PlatformGroup::getCreateDate, Utils.Date.getEnd(pageWrap.getModel().getCreateDate())) + .eq(pageWrap.getModel().getEditor() != null, PlatformGroup::getEditor, pageWrap.getModel().getEditor()) + .ge(pageWrap.getModel().getEditDate() != null, PlatformGroup::getEditDate, Utils.Date.getStart(pageWrap.getModel().getEditDate())) + .le(pageWrap.getModel().getEditDate() != null, PlatformGroup::getEditDate, Utils.Date.getEnd(pageWrap.getModel().getEditDate())) + .eq(pageWrap.getModel().getIsdeleted() != null, PlatformGroup::getIsdeleted, pageWrap.getModel().getIsdeleted()) + .eq(pageWrap.getModel().getName() != null, PlatformGroup::getName, pageWrap.getModel().getName()) + .eq(pageWrap.getModel().getRemark() != null, PlatformGroup::getRemark, pageWrap.getModel().getRemark()) + .eq(pageWrap.getModel().getStatus() != null, PlatformGroup::getStatus, pageWrap.getModel().getStatus()) + .eq(pageWrap.getModel().getSortnum() != null, PlatformGroup::getSortnum, pageWrap.getModel().getSortnum()) + ; + for(PageWrap.SortData sortData: pageWrap.getSorts()) { + if (sortData.getDirection().equalsIgnoreCase(PageWrap.DESC)) { + queryWrapper.orderByDesc(sortData.getProperty()); + } else { + queryWrapper.orderByAsc(sortData.getProperty()); + } + } + return PageData.from(platformGroupMapper.selectPage(page, queryWrapper)); + } + + @Override + public long count(PlatformGroup platformGroup) { + QueryWrapper<PlatformGroup> wrapper = new QueryWrapper<>(platformGroup); + return platformGroupMapper.selectCount(wrapper); + } +} -- Gitblit v1.9.3