HuanMengAdmin/admin-server/MiaoYu.Core/Permission/Attributes/ActionDescriptorAttribute.cs
2024-07-19 02:05:38 +08:00

35 lines
763 B
C#

namespace MiaoYu.Core.Permission.Attributes;
/// <summary>
/// action 功能模块描述
/// </summary>
[AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inherited = true)]
public class ActionDescriptorAttribute : Attribute
{
/// <summary>
/// 功能名称
/// </summary>
private readonly string _functionName;
/// <summary>
/// 接口显示名称
/// </summary>
public string? DisplayName { get; set; }
public ActionDescriptorAttribute()
{
}
public ActionDescriptorAttribute(string functionName)
{
_functionName = functionName;
}
/// <summary>
/// 获取功能名称
/// </summary>
/// <returns></returns>
public string? GetFunctionName() => _functionName;
}