package cn.cetc54.platform.core.service.mybatis; import cn.cetc54.platform.core.entity.Role; import cn.cetc54.platform.core.entity.UserRole; import com.baomidou.mybatisplus.extension.service.IService; import org.springframework.cache.annotation.CacheConfig; import org.springframework.cache.annotation.Cacheable; import java.util.List; /** * @author */ @CacheConfig(cacheNames = "userRole") public interface IUserRoleService extends IService { /** * 通过用户id获取 * @param userId * @return */ @Cacheable(key = "#userId") List findByUserId(String userId); /** * 通过用户id获取用户角色关联的部门数据 * @param userId * @return */ List findDepIdsByUserId(String userId); }