package com.yupi.springbootinit.service.impl; import cn.hutool.core.bean.BeanUtil; 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 com.yupi.springbootinit.model.vo.user.SystemTenantVO; 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; import javax.annotation.Resource; /* * @author: ziin * @date: 2025/6/20 14:50 */ @Service public class SystemTenantServiceImpl extends ServiceImpl implements SystemTenantService{ @Resource private SystemTenantMapper systemTenantMapper; @Override public Long getTenantIdByName(String name) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("name",name) .eq("deleted",false ); SystemTenant systemTenant = baseMapper.selectOne(queryWrapper); if (systemTenant == null){ throw new BusinessException(ErrorCode.TENANT_NAME_NOT_EXISTS); } return systemTenant.getId(); } @Override public SystemTenantVO getTenantIdExpired(Long tenantId) { SystemTenant systemTenant = systemTenantMapper.selectById(tenantId); SystemTenantVO systemTenantVO = new SystemTenantVO(); systemTenantVO.setExpiredTime(systemTenant.getExpireTime()); return systemTenantVO; } }