import{_ as n,o as s,c as a,a as t}from"./app-4f4af2d5.js";const p={},e=t(`

接口权限

特性说明

1、[ControllerDescriptor(MenuId = "15", DisplayName = "系统账号")] 附加到 控制器,用于描述菜单Id、菜单名称

2、[ActionDescriptor(PermissionFunctionConsts.Function_Display, DisplayName = "删除数据")] 附加到 Action,用于描述权限Id、接口名称

[ControllerDescriptor(MenuId = "15", DisplayName = "系统账号")]
public class SysUserController : AdminControllerBase<SysUserService>
{
    [ActionDescriptor(PermissionFunctionConsts.Function_Display, DisplayName = "查看数据")]
    [HttpPost]
    public Task<PagingView> FindListAsync([FromBody] PagingSearchInput<SysUser> pagingSearchInput)
    {
        // todo ...
    }
}

权限功能定义可自定义扩展

namespace MiaoYu.Shared.Models.Consts;

/// <summary>
/// 权限功能定义
/// </summary>
public class PermissionFunctionConsts
{
    /// <summary>
    /// 功能常量 添加
    /// </summary>
    public const string Function_Insert = "Insert";
    /// <summary>
    /// 功能常量 修改
    /// </summary>
    public const string Function_Update = "Update";
    /// <summary>
    /// 功能常量 保存
    /// </summary>
    public const string Function_Save = "Save";
    /// <summary>
    /// 功能常量 删除
    /// </summary>
    public const string Function_Delete = "Delete";
    /// <summary>
    /// 功能常量 是否拥有菜单
    /// </summary>
    public const string Function_Display = "Display";
    /// <summary>
    /// 功能常量 检索
    /// </summary>
    public const string Function_Search = "Search";
    /// <summary>
    /// 功能常量 导出
    /// </summary>
    public const string Function_Export = "Export";
    /// <summary>
    /// 功能常量 打印
    /// </summary>
    public const string Function_Print = "Print";
}
`,5),o=[e];function c(l,i){return s(),a("div",null,o)}const k=n(p,[["render",c],["__file","api.html.vue"]]);export{k as default};