using VberZero; using VberZero.BaseSystem; namespace VberAdmin.Web.Views.Shared.Components.TableToolBar; public class TableToolMenuViewModel { public TableToolMenuViewModel() { } public TableToolMenuViewModel(SysFunction function) { PermissionName = function.PermissionName; Name = function.Name; DisplayName = function.DisplayName; Url = function.Url; Icon = function.Icon; Class = function.Class; Script = function.Script; MenuType = function.FunctionType; } public TableToolMenuViewModel(string permissionName, string name, string displayName, string url, string icon, string @class, string script, VzDefinition.FunctionType menuType, string description) { PermissionName = permissionName; Name = name; DisplayName = displayName; Url = url; Icon = icon; Class = @class; Script = script; MenuType = menuType; Description = description; } public string PermissionName { get; private set; } public string Name { get; private set; } public string DisplayName { get; set; } public string Url { get; set; } public string Icon { get; set; } public string Class { get; set; } public string Script { get; set; } public VzDefinition.FunctionType MenuType { get; set; } public string Description { get; set; } }