All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.didiglobal.logi.security.extend.ResourceExtend Maven / Gradle / Ivy

Go to download

logi-security 提供项目大多都需要的一些基础功能(用户、角色、权限、登录、注册、操作记录)

There is a newer version: 2.10.19
Show newest version
package com.didiglobal.logi.security.extend;

import com.didiglobal.logi.security.common.PagingData;
import com.didiglobal.logi.security.common.dto.resource.ResourceDTO;

import java.util.List;

/**
 * @author cjm
 *
 * 资源扩展接口
 */
public interface ResourceExtend {

    /**
     * 获取资源信息List,资源id指的是该资源所在服务对该资源的标识
     * @param projectId 项目id(可为null)
     * @param resourceTypeId 资源类型id(可为null,不为null则projectId必不为null)
     * @param resourceName 资源名称(可为null,模糊查询条件)
     * @param page 当前页(分页条件)
     * @param size 页大小(分页条件)
     * @return 资源信息List
     */
    PagingData getResourcePage(
            Integer projectId, Integer resourceTypeId, String resourceName, int page, int size
    );

    /**
     * 获取资源信息List,资源id指的是该资源所在服务对该资源的标识
     * @param projectId 项目id(可为null)
     * @param resourceTypeId 资源类型id(可为null,不为null则projectId必不为null)
     * @return 资源信息List
     */
    List getResourceList(Integer projectId, Integer resourceTypeId);

    /**
     * 获取具体资源个数,资源id指的是该资源所在服务对该资源的标识
     * @param projectId 项目id(可为null)
     * @param resourceTypeId 资源类型id(可为null,不为null则projectId必不为null)
     * @return 资源信息List
     */
    int getResourceCnt(Integer projectId, Integer resourceTypeId);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy