using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.ComponentModel; using SqlSugar; using System.Reflection; namespace XImagingXhandler.XDAL { /// /// Óû§ÊµÌåÀà /// [SugarTable("t_userinfo")] public class UserInfo : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; // Required private string _user_id; /// /// Óû§Id /// [SugarColumn(ColumnName = "Id", IsPrimaryKey = true)] public string id { get { return _user_id; } set { _user_id = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(id))); } } } private string _user_name; /// /// Óû§Ãû /// [SugarColumn(ColumnName = "username")] public string username { get { return _user_name; } set { _user_name = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(username))); } } } private string _user_password; /// /// ÃÜÂë /// [SugarColumn(ColumnName = "userpwd")] public string userpwd { get { return _user_password; } set { _user_password = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(userpwd))); } } } private int? _user_status; /// /// Óû§×´Ì¬£º0£ºÒÑɾ³ý£»1:¿ÉÓà /// [SugarColumn(ColumnName = "status")] public int? status { get { return _user_status; } set { _user_status = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(status))); } } } private string _truename; /// /// Óû§ÕæÃû /// [SugarColumn(ColumnName = "truename")] public string truename { get { return _truename; } set { _truename = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(truename))); } } } private int? _loginstate; /// /// µÇ¼״̬£º0£ºÎ´µÇ¼£»1:µÇ¼ /// [SugarColumn(ColumnName = "loginstate")] public int? loginstate { get { return _loginstate; } set { _loginstate = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(loginstate))); } } } private DateTime? _logintime; /// /// µÇ¼ʱ¼ä /// [SugarColumn(ColumnName = "logintime")] public DateTime? logintime { get { return _logintime; } set { _logintime = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(logintime))); } } } private string _authority; /// /// ÊÚȨÐÅÏ¢ /// [SugarColumn(ColumnName = "authority")] public string authority { get { return _authority; } set { _authority = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(authority))); } } } private string _authorityname; /// /// /// [SugarColumn(ColumnName = "Name",IsIgnore =true)] public string authorityname { get { return _authorityname; } set { _authorityname = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(authorityname))); } } } private string _department; /// /// ²¿ÃÅÐÅÏ¢ /// [SugarColumn(ColumnName = "department")] public string department { get { return _department; } set { _department = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(department))); } } } private string _phone; /// /// µç»°ºÅ /// [SugarColumn(ColumnName = "phone")] public string phone { get { return _phone; } set { _phone = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(phone))); } } } private string _email; /// /// emailµØÖ· /// [SugarColumn(ColumnName = "email")] public string email { get { return _email; } set { _email = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(email))); } } } private DateTime? _EffectiveDate; /// /// ÓÐЧÆÚ½ØÖ¹ÈÕ /// [SugarColumn(ColumnName = "EffectiveDate")] public DateTime? EffectiveDate { get { return _EffectiveDate; } set { _EffectiveDate = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(EffectiveDate))); } } } private string _pcmac; /// /// MacµØÖ· /// [SugarColumn(ColumnName = "pcmac")] public string pcmac { get { return _pcmac; } set { _pcmac = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(pcmac))); } } } private string _pcip; /// /// IpµØÖ· /// [SugarColumn(ColumnName = "pcip")] public string pcip { get { return _pcip; } set { _pcip = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(pcip))); } } } private string _authorize; /// /// ÊÚȨ /// [SugarColumn(ColumnName = "authorize")] public string authorize { get { return _authorize; } set { _authorize = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(authorize))); } } } private string _Remark; /// /// ±¸×¢ /// [SugarColumn(ColumnName = "Remark")] public string Remark { get { return _Remark; } set { _Remark = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(Remark))); } } } private int? _loginerrornum; /// /// µÇ¼Á¬Ðø´íÎó´ÎÊý /// [SugarColumn(ColumnName = "loginerrornum")] public int? loginerrornum { get { return _loginerrornum; } set { _loginerrornum = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(loginerrornum))); } } } private DateTime? _LockTime; /// /// Óû§±»Ëø¶¨Ê±¼ä /// [SugarColumn(ColumnName = "LockTime")] public DateTime? LockTime { get { return _LockTime; } set { _LockTime = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(LockTime))); } } } private string _createname; /// /// ´´½¨ÕßÓû§ /// [SugarColumn(ColumnName = "createname")] public string createname { get { return _createname; } set { _createname = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(createname))); } } } private DateTime? _createtime; /// /// ´´½¨Ê±¼ä /// [SugarColumn(ColumnName = "createtime")] public DateTime? createtime { get { return _createtime; } set { _createtime = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(createtime))); } } } private string _modifyname; /// /// ¸üÐÂÕßÓû§ /// [SugarColumn(ColumnName = "modifyname")] public string modifyname { get { return _modifyname; } set { _modifyname = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(modifyname))); } } } private DateTime? _modifytime; /// /// ¸üÐÂÕßʱ¼ä /// [SugarColumn(ColumnName = "modifytime")] public DateTime? modifytime { get { return _modifytime; } set { _modifytime = value; if (PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(nameof(modifytime))); } } } } /// /// ½ûÓá¢ÆôÓà ö¾Ù /// public enum UserStatusEnum { /// /// ½ûÓà /// [Description("Ëø¶¨")] DisablEnum = 0, /// /// ÆôÓà /// [Description("Õý³£")] EnableEnum = 1 } }