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
}
}