37 lines
863 B
C#
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;
|
|||
|
|
}
|
|||
|
|
}
|