package com.yupi.springbootinit.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.yupi.springbootinit.common.BaseResponse; import com.yupi.springbootinit.common.ErrorCode; import com.yupi.springbootinit.exception.BusinessException; import org.springframework.stereotype.Service; import org.springframework.beans.factory.annotation.Autowired; import java.util.List; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yupi.springbootinit.model.entity.SystemTenant; import com.yupi.springbootinit.mapper.SystemTenantMapper; import com.yupi.springbootinit.service.SystemTenantService; /* * @author: ziin * @date: 2025/6/20 14:50 */ @Service public class SystemTenantServiceImpl extends ServiceImpl implements SystemTenantService{ @Override public Long getTenantIdByName(String name) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("name",name); SystemTenant systemTenant = baseMapper.selectOne(queryWrapper); if (systemTenant == null){ throw new BusinessException(ErrorCode.TENANT_NAME_NOT_EXISTS); } return systemTenant.getId(); } }