User.cs 2.43 KB
using System.ComponentModel.DataAnnotations;
using System.Collections.Generic;
using TableAttribute = System.ComponentModel.DataAnnotations.Schema.TableAttribute;
using ColumnAttribute = System.ComponentModel.DataAnnotations.Schema.ColumnAttribute;
using FreeSql.DataAnnotations;

namespace HHECS.Model.Entities
{
    [Table("user")]
    public class User : BaseEntityCU<int>
    {
        private string userCode;

        [Column(Order = 2)]
        [MaxLength(50)]
        [Required]
        public string UserCode
        {
            get { return userCode; }
            set { userCode = value;  }
        }

        private string userName;

        [Column(Order = 3)]
        [MaxLength(50)]
        [Required]
        public string UserName
        {
            get { return userName; }
            set { userName = value; }
        }

        private string password;

        [Column(Order = 4)]
        [MaxLength(50)]
        [Required]
        public string Password
        {
            get { return password; }
            set { password = value; }
        }

        private string department;

        [Column(Order = 5)]
        [MaxLength(50)]
        public string Department
        {
            get { return department; }
            set { department = value; }
        }

        private string address;

        [Column(Order = 6)]
        [MaxLength(50)]
        public string Address
        {
            get { return address; }
            set { address = value; }
        }

        private bool isReceiveEmail;

        [Column(Order = 10)]
        public bool IsReceiveEmail
        {
            get { return isReceiveEmail; }
            set { isReceiveEmail = value; }
        }

        private string phone;

        [Column(Order = 7)]
        [MaxLength(50)]
        public string Phone
        {
            get { return phone; }
            set { phone = value; }
        }

        private string remark;

        [Column(Order = 8)]
        [MaxLength(50)]
        public string Remark
        {
            get { return remark; }
            set { remark = value; }
        }

        private bool disable;

        [Column(Order = 9)]
        public bool Disable
        {
            get { return disable; }
            set { disable = value; }
        }


        public string Token { get; set; }

        /// <summary>
        /// 此用户关联的角色
        /// </summary>
        public List<Role> Roles { get; set; }

    }
}