DocumentShareServiceImpl.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package jnpf.service.impl;
  2. import cn.hutool.core.collection.CollectionUtil;
  3. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  4. import jnpf.base.service.SuperServiceImpl;
  5. import jnpf.entity.DocumentShareEntity;
  6. import jnpf.mapper.DocumentShareMapper;
  7. import jnpf.service.DocumentShareService;
  8. import org.springframework.stereotype.Service;
  9. import java.util.List;
  10. /**
  11. * 邮件配置
  12. *
  13. * @author JNPF开发平台组
  14. * @copyright 引迈信息技术有限公司
  15. * @date 2019年9月26日 上午9:18
  16. */
  17. @Service
  18. public class DocumentShareServiceImpl extends SuperServiceImpl<DocumentShareMapper, DocumentShareEntity> implements DocumentShareService {
  19. @Override
  20. public DocumentShareEntity getByDocIdAndShareUserId(String docId, String shareUserId) {
  21. QueryWrapper<DocumentShareEntity> queryWrapper = new QueryWrapper<>();
  22. queryWrapper.lambda().eq(DocumentShareEntity::getDocumentId, docId);
  23. queryWrapper.lambda().eq(DocumentShareEntity::getShareUserId, shareUserId);
  24. List<DocumentShareEntity> list = list(queryWrapper);
  25. if (CollectionUtil.isNotEmpty(list)) {
  26. return list.get(0);
  27. }
  28. return null;
  29. }
  30. @Override
  31. public List<DocumentShareEntity> getShareToMe( List<String> strings) {
  32. QueryWrapper<DocumentShareEntity> queryWrapper = new QueryWrapper<>();
  33. queryWrapper.lambda().in(DocumentShareEntity::getShareUserId, strings);
  34. return list(queryWrapper);
  35. }
  36. }