PermissionService.java 774 Bytes
package com.uccc.admin.service;

import com.alibaba.fastjson.JSONArray;
import com.uccc.admin.domain.Permission;

import java.util.List;

/**
 * Created by bert on 2021-09-13 14:53
 */

public interface PermissionService {

    /**
     * 获取用户权限
     * @param id
     * @return
     */
    List<Permission> getPermissionByUserId(Long id);

    /**
     * 格式化权限列表
     * @param permissions
     * @return
     */
    JSONArray formatPermissionList(List<Permission> permissions);

    /**
     * 获取所有权限列表
     * @return
     */
    List<Permission> selectAllUserPermission();


    /**
     * 格式化权限列表
     * @param permissionList
     * @return
     */
    String[] formatPermissions(List<Permission> permissionList);
}