using PdmSwPlugin.Common.Setting;
|
using System.Collections.Generic;
|
|
namespace PdmSwPlugin.Common.Entity.System
|
{
|
public class PdmUser : NotifyBase
|
{
|
public static PdmUser LoginUser { get; private set; }
|
|
public static bool HasLogin()
|
{
|
return LoginUser != null;
|
}
|
|
public static void SetLoginUser(PdmUser user)
|
{
|
LoginUser = user;
|
CustomerSetting.Set(user?.setting);
|
YwtUserSetting.Load(true);
|
}
|
|
|
private string _id;
|
|
public string id
|
{
|
get { return _id; }
|
set { RaiseAndSetIfChanged(ref _id, value); }
|
}
|
|
private string _username;
|
|
public string username
|
{
|
get { return _username; }
|
set { RaiseAndSetIfChanged(ref _username, value); }
|
}
|
|
private string _password;
|
|
public string password
|
{
|
get { return _password; }
|
set { RaiseAndSetIfChanged(ref _password, value); }
|
}
|
|
private string _realname;
|
|
public string realname
|
{
|
get { return _realname; }
|
set { RaiseAndSetIfChanged(ref _realname, value); }
|
}
|
|
private string _token;
|
|
public string token
|
{
|
get { return _token; }
|
set { RaiseAndSetIfChanged(ref _token, value); }
|
}
|
|
private HashSet<string> _permissions = new HashSet<string>();
|
|
public HashSet<string> permissions
|
{
|
get { return _permissions; }
|
set { RaiseAndSetIfChanged(ref _permissions, value); }
|
}
|
|
private string _appId;
|
public string appId
|
{
|
get { return _appId; }
|
set { RaiseAndSetIfChanged(ref _appId, value); }
|
}
|
|
private string _pluginVersion;
|
public string pluginVersion
|
{
|
get { return _pluginVersion; }
|
set { RaiseAndSetIfChanged(ref _pluginVersion, value); }
|
}
|
|
public Dictionary<string, string> setting;
|
}
|
}
|