51 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
	
	
using LinqToDB.Mapping;
 | 
						|
 | 
						|
namespace MasaBlazorApp3.Pojo
 | 
						|
{
 | 
						|
    [Table("role")]
 | 
						|
    public class Role
 | 
						|
    {
 | 
						|
 | 
						|
        [PrimaryKey, Identity]
 | 
						|
        [Column("id")]
 | 
						|
        public int Id { get; set; }
 | 
						|
        [Column("role_name")]
 | 
						|
        public string RoleName { get; set; }
 | 
						|
        //[Column("role_des")]
 | 
						|
        //public string Description { get; set; }
 | 
						|
        [Column("machine_id")]
 | 
						|
        public string MachineId { get; set; }
 | 
						|
 | 
						|
        [Column("permissions")]
 | 
						|
        public string permissions { get; set; }
 | 
						|
 | 
						|
        [Column(IsColumn = false)]
 | 
						|
        public List<Premission> permissionList {
 | 
						|
            get
 | 
						|
            {
 | 
						|
 | 
						|
                return null;
 | 
						|
            }
 | 
						|
        }
 | 
						|
 | 
						|
        [Column(IsColumn = false)]
 | 
						|
        public IEnumerable<int> permissionIds
 | 
						|
        {
 | 
						|
            get
 | 
						|
            {
 | 
						|
                return !String.IsNullOrEmpty(permissions) ? permissions.Split(",").Select(s => Convert.ToInt32(s)): Enumerable.Empty<int>();
 | 
						|
            }
 | 
						|
            set
 | 
						|
            {
 | 
						|
                if (value == null)
 | 
						|
                {
 | 
						|
                    permissions = "";
 | 
						|
                } else
 | 
						|
                {
 | 
						|
                    permissions = string.Join(",", value);
 | 
						|
                }
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |