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
|
{
|
/// <summary>
|
/// Óû§ÊµÌåÀà
|
/// </summary>
|
[SugarTable("t_userinfo")]
|
public class UserInfo : INotifyPropertyChanged
|
{
|
public event PropertyChangedEventHandler PropertyChanged;
|
// Required
|
private string _user_id;
|
/// <summary>
|
/// Óû§Id
|
/// </summary>
|
[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;
|
/// <summary>
|
/// Óû§Ãû
|
/// </summary>
|
[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;
|
/// <summary>
|
/// ÃÜÂë
|
/// </summary>
|
[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;
|
/// <summary>
|
/// Óû§×´Ì¬£º0£ºÒÑɾ³ý£»1:¿ÉÓÃ
|
/// </summary>
|
[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;
|
/// <summary>
|
/// ;̞
|
/// </summary>
|
[SugarColumn(ColumnName = "truename")]
|
public string truename
|
{
|
get { return _truename; }
|
set
|
{
|
_truename = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(truename)));
|
}
|
}
|
}
|
|
private int? _loginstate;
|
/// <summary>
|
/// µÇ¼״̬£º0£ºÎ´µÇ¼£»1:µÇ¼
|
/// </summary>
|
[SugarColumn(ColumnName = "loginstate")]
|
public int? loginstate
|
{
|
get { return _loginstate; }
|
set
|
{
|
_loginstate = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(loginstate)));
|
}
|
}
|
}
|
|
private DateTime? _logintime;
|
/// <summary>
|
/// µÇ¼ʱ¼ä
|
/// </summary>
|
[SugarColumn(ColumnName = "logintime")]
|
public DateTime? logintime
|
{
|
get { return _logintime; }
|
set
|
{
|
_logintime = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(logintime)));
|
}
|
}
|
}
|
|
private string _authority;
|
/// <summary>
|
/// ÊÚȨÐÅÏ¢
|
/// </summary>
|
[SugarColumn(ColumnName = "authority")]
|
public string authority
|
{
|
get { return _authority; }
|
set
|
{
|
_authority = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(authority)));
|
}
|
}
|
}
|
|
private string _authorityname;
|
/// <summary>
|
///
|
/// </summary>
|
[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;
|
/// <summary>
|
/// ²¿ÃÅÐÅÏ¢
|
/// </summary>
|
[SugarColumn(ColumnName = "department")]
|
public string department
|
{
|
get { return _department; }
|
set
|
{
|
_department = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(department)));
|
}
|
}
|
}
|
|
private string _phone;
|
/// <summary>
|
/// µç»°ºÅ
|
/// </summary>
|
[SugarColumn(ColumnName = "phone")]
|
public string phone
|
{
|
get { return _phone; }
|
set
|
{
|
_phone = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(phone)));
|
}
|
}
|
}
|
|
private string _email;
|
/// <summary>
|
/// emailµØÖ·
|
/// </summary>
|
[SugarColumn(ColumnName = "email")]
|
public string email
|
{
|
get { return _email; }
|
set
|
{
|
_email = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(email)));
|
}
|
}
|
}
|
|
private DateTime? _EffectiveDate;
|
/// <summary>
|
/// ÓÐЧÆÚ½ØÖ¹ÈÕ
|
/// </summary>
|
[SugarColumn(ColumnName = "EffectiveDate")]
|
public DateTime? EffectiveDate
|
{
|
get { return _EffectiveDate; }
|
set
|
{
|
_EffectiveDate = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(EffectiveDate)));
|
}
|
}
|
}
|
|
private string _pcmac;
|
/// <summary>
|
/// MacµØÖ·
|
/// </summary>
|
[SugarColumn(ColumnName = "pcmac")]
|
public string pcmac
|
{
|
get { return _pcmac; }
|
set
|
{
|
_pcmac = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(pcmac)));
|
}
|
}
|
}
|
|
private string _pcip;
|
/// <summary>
|
/// IpµØÖ·
|
/// </summary>
|
[SugarColumn(ColumnName = "pcip")]
|
public string pcip
|
{
|
get { return _pcip; }
|
set
|
{
|
_pcip = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(pcip)));
|
}
|
}
|
}
|
|
private string _authorize;
|
/// <summary>
|
/// ÊÚȨ
|
/// </summary>
|
[SugarColumn(ColumnName = "authorize")]
|
public string authorize
|
{
|
get { return _authorize; }
|
set
|
{
|
_authorize = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(authorize)));
|
}
|
}
|
}
|
|
private string _Remark;
|
/// <summary>
|
/// ±¸×¢
|
/// </summary>
|
[SugarColumn(ColumnName = "Remark")]
|
public string Remark
|
{
|
get { return _Remark; }
|
set
|
{
|
_Remark = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(Remark)));
|
}
|
}
|
}
|
|
private int? _loginerrornum;
|
/// <summary>
|
/// µÇ¼Á¬Ðø´íÎó´ÎÊý
|
/// </summary>
|
[SugarColumn(ColumnName = "loginerrornum")]
|
public int? loginerrornum
|
{
|
get { return _loginerrornum; }
|
set
|
{
|
_loginerrornum = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(loginerrornum)));
|
}
|
}
|
}
|
|
private DateTime? _LockTime;
|
/// <summary>
|
/// Óû§±»Ëø¶¨Ê±¼ä
|
/// </summary>
|
[SugarColumn(ColumnName = "LockTime")]
|
public DateTime? LockTime
|
{
|
get { return _LockTime; }
|
set
|
{
|
_LockTime = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(LockTime)));
|
}
|
}
|
}
|
|
private string _createname;
|
/// <summary>
|
/// ´´½¨ÕßÓû§
|
/// </summary>
|
[SugarColumn(ColumnName = "createname")]
|
public string createname
|
{
|
get { return _createname; }
|
set
|
{
|
_createname = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(createname)));
|
}
|
}
|
}
|
|
private DateTime? _createtime;
|
/// <summary>
|
/// ´´½¨Ê±¼ä
|
/// </summary>
|
[SugarColumn(ColumnName = "createtime")]
|
public DateTime? createtime
|
{
|
get { return _createtime; }
|
set
|
{
|
_createtime = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(createtime)));
|
}
|
}
|
}
|
|
private string _modifyname;
|
/// <summary>
|
/// ¸üÐÂÕßÓû§
|
/// </summary>
|
[SugarColumn(ColumnName = "modifyname")]
|
public string modifyname
|
{
|
get { return _modifyname; }
|
set
|
{
|
_modifyname = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(modifyname)));
|
}
|
}
|
}
|
|
private DateTime? _modifytime;
|
/// <summary>
|
/// ¸üÐÂÕßʱ¼ä
|
/// </summary>
|
[SugarColumn(ColumnName = "modifytime")]
|
public DateTime? modifytime
|
{
|
get { return _modifytime; }
|
set
|
{
|
_modifytime = value;
|
if (PropertyChanged != null)
|
{
|
PropertyChanged(this, new PropertyChangedEventArgs(nameof(modifytime)));
|
}
|
}
|
}
|
}
|
|
/// <summary>
|
/// ½ûÓá¢ÆôÓà ö¾Ù
|
/// </summary>
|
public enum UserStatusEnum
|
{
|
/// <summary>
|
/// ½ûÓÃ
|
/// </summary>
|
[Description("Ëø¶¨")]
|
DisablEnum = 0,
|
/// <summary>
|
/// ÆôÓÃ
|
/// </summary>
|
[Description("Õý³£")]
|
EnableEnum = 1
|
}
|
}
|