VisualdevReleaseServiceImpl.java 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package jnpf.base.service.impl;
  2. import cn.hutool.core.collection.CollectionUtil;
  3. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  4. import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
  5. import jnpf.base.entity.VisualdevReleaseEntity;
  6. import jnpf.base.mapper.VisualdevReleaseMapper;
  7. import jnpf.base.service.SuperServiceImpl;
  8. import jnpf.base.service.VisualdevReleaseService;
  9. import jnpf.util.StringUtil;
  10. import org.springframework.stereotype.Service;
  11. import java.util.List;
  12. /**
  13. * @author JNPF开发平台组
  14. * @version V3.1.0
  15. * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com)
  16. * @date 2021/3/16
  17. */
  18. @Service
  19. public class VisualdevReleaseServiceImpl extends SuperServiceImpl<VisualdevReleaseMapper, VisualdevReleaseEntity> implements VisualdevReleaseService {
  20. @Override
  21. public long beenReleased(String id) {
  22. QueryWrapper<VisualdevReleaseEntity> queryWrapper = new QueryWrapper<>();
  23. queryWrapper.lambda().eq(VisualdevReleaseEntity::getId, id);
  24. return this.count(queryWrapper);
  25. }
  26. @Override
  27. public List<VisualdevReleaseEntity> selectorList(String systemId) {
  28. QueryWrapper<VisualdevReleaseEntity> queryWrapper = new QueryWrapper<>();
  29. queryWrapper.lambda().select(
  30. VisualdevReleaseEntity::getId,
  31. VisualdevReleaseEntity::getFullName,
  32. VisualdevReleaseEntity::getWebType,
  33. VisualdevReleaseEntity::getType,
  34. VisualdevReleaseEntity::getWebAddress,
  35. VisualdevReleaseEntity::getAppAddress,
  36. VisualdevReleaseEntity::getSystemId,
  37. VisualdevReleaseEntity::getCategory);
  38. if (StringUtil.isNotEmpty(systemId)) {
  39. queryWrapper.lambda().eq(VisualdevReleaseEntity::getSystemId, systemId);
  40. }
  41. return this.list(queryWrapper);
  42. }
  43. @Override
  44. public List<VisualdevReleaseEntity> selectByIds(List<String> ids, SFunction<VisualdevReleaseEntity, ?>... columns) {
  45. QueryWrapper<VisualdevReleaseEntity> queryWrapper = new QueryWrapper<>();
  46. if (columns != null) {
  47. queryWrapper.lambda().select(columns);
  48. } else {
  49. queryWrapper.lambda().select(
  50. VisualdevReleaseEntity::getId,
  51. VisualdevReleaseEntity::getFullName,
  52. VisualdevReleaseEntity::getWebType,
  53. VisualdevReleaseEntity::getType,
  54. VisualdevReleaseEntity::getCategory);
  55. }
  56. if (CollectionUtil.isNotEmpty(ids)) {
  57. queryWrapper.lambda().in(VisualdevReleaseEntity::getId, ids);
  58. }
  59. return this.list(queryWrapper);
  60. }
  61. }