Files
WCS/Cowain.Base/ViewModels/UserRoleViewModel.cs
2026-03-02 09:08:20 +08:00

37 lines
863 B
C#

using CommunityToolkit.Mvvm.ComponentModel;
using Cowain.Base.Attributes;
using System.Collections.ObjectModel;
namespace Cowain.Base.ViewModels
{
public partial class UserRoleViewModel : ObservableValidator
{
/// <summary>
/// 角色id
/// </summary>
[ObservableProperty]
private int _roleId;
/// <summary>
/// 角色名称
/// </summary>
[ObservableProperty]
[NotifyDataErrorInfo]
[MinLength(2, "Errors.MinLength")]
private string? _roleName;
/// <summary>
/// 是否有效
/// </summary>
[ObservableProperty]
private bool _isValid;
/// <summary>
/// 菜单列表
/// </summary>
[ObservableProperty]
private ObservableCollection<UserRoleMenuViewModel>? _menus;
}
}