package jnpf.base.service.impl; import cn.hutool.core.collection.CollectionUtil; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.support.SFunction; import jnpf.base.entity.VisualdevReleaseEntity; import jnpf.base.mapper.VisualdevReleaseMapper; import jnpf.base.service.SuperServiceImpl; import jnpf.base.service.VisualdevReleaseService; import jnpf.util.StringUtil; import org.springframework.stereotype.Service; import java.util.List; /** * @author JNPF开发平台组 * @version V3.1.0 * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com) * @date 2021/3/16 */ @Service public class VisualdevReleaseServiceImpl extends SuperServiceImpl implements VisualdevReleaseService { @Override public long beenReleased(String id) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(VisualdevReleaseEntity::getId, id); return this.count(queryWrapper); } @Override public List selectorList(String systemId) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().select( VisualdevReleaseEntity::getId, VisualdevReleaseEntity::getFullName, VisualdevReleaseEntity::getWebType, VisualdevReleaseEntity::getType, VisualdevReleaseEntity::getWebAddress, VisualdevReleaseEntity::getAppAddress, VisualdevReleaseEntity::getSystemId, VisualdevReleaseEntity::getCategory); if (StringUtil.isNotEmpty(systemId)) { queryWrapper.lambda().eq(VisualdevReleaseEntity::getSystemId, systemId); } return this.list(queryWrapper); } @Override public List selectByIds(List ids, SFunction... columns) { QueryWrapper queryWrapper = new QueryWrapper<>(); if (columns != null) { queryWrapper.lambda().select(columns); } else { queryWrapper.lambda().select( VisualdevReleaseEntity::getId, VisualdevReleaseEntity::getFullName, VisualdevReleaseEntity::getWebType, VisualdevReleaseEntity::getType, VisualdevReleaseEntity::getCategory); } if (CollectionUtil.isNotEmpty(ids)) { queryWrapper.lambda().in(VisualdevReleaseEntity::getId, ids); } return this.list(queryWrapper); } }