package jnpf.message.mapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import jnpf.base.mapper.SuperMapper; import jnpf.message.entity.SendConfigTemplateEntity; import java.util.List; /** * 消息发送配置 * 版本: V3.2.0 * 版权: 引迈信息技术有限公司(https://www.jnpfsoft.com) * 作者: JNPF开发平台组 * 日期: 2022-08-19 */ public interface SendConfigTemplateMapper extends SuperMapper { default SendConfigTemplateEntity getInfo(String id) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(SendConfigTemplateEntity::getId, id); return this.selectOne(queryWrapper); } default List getDetailListByParentId(String id) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(SendConfigTemplateEntity::getSendConfigId, id); return this.selectList(queryWrapper); } default List getConfigTemplateListByConfigId(String id) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(SendConfigTemplateEntity::getSendConfigId, id); queryWrapper.lambda().eq(SendConfigTemplateEntity::getEnabledMark, 1); return this.selectList(queryWrapper); } default boolean isUsedAccount(String accountId) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(SendConfigTemplateEntity::getAccountConfigId, accountId); if (this.selectList(queryWrapper) != null && this.selectList(queryWrapper).size() > 0) { return true; } else { return false; } } default boolean isUsedTemplate(String templateId) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.lambda().eq(SendConfigTemplateEntity::getTemplateId, templateId); if (this.selectList(queryWrapper) != null && this.selectList(queryWrapper).size() > 0) { return true; } else { return false; } } }