Interface IUserService
用户服务接口
public interface IUserService : IServiceBase, IModuleBase
- Inherited Members
- Extension Methods
Properties
CurrentUser
当前用户
UserInfo CurrentUser { get; }
Property Value
EnalbeLoginView
登录窗口使能
bool? EnalbeLoginView { get; set; }
Property Value
- bool?
EnalbeProgress
进度条使能
bool? EnalbeProgress { get; set; }
Property Value
- bool?
LastLoginEmployeeID
最后一次登录工号
string LastLoginEmployeeID { get; }
Property Value
LoginCard
刷卡登录
ILoginExtend LoginCard { get; set; }
Property Value
LoginFingerprint
指纹登录
ILoginExtend LoginFingerprint { get; set; }
Property Value
LoginOutTime
登录过期时间(单位秒 最小值300秒)
long LoginOutTime { get; set; }
Property Value
Mode
模式
LoginMode Mode { get; set; }
Property Value
Methods
AddUser(UserInfo)
添加用户
bool AddUser(UserInfo userInfo)
Parameters
userInfoUserInfo
Returns
ChangePassword(string, string, string)
修改密码
bool ChangePassword(string employeeID, string oldPassword, string newPassword)
Parameters
Returns
- bool
修改是否成功 true=成功,false=失败
CloseView()
关闭窗口
void CloseView()
DeleteUser(string)
删除用户
bool DeleteUser(string employeeID)
Parameters
employeeIDstring
Returns
GetManageUserControl()
获取用户管理控件
UserControl GetManageUserControl()
Returns
GetUserInfo()
获取已经注册工号集合
List<UserInfo> GetUserInfo()
Returns
Login(string, string)
登陆
bool Login(string userName, string password)
Parameters
Returns
- bool
true=成功 false=失败
Logout()
注销
void Logout()
OnEventEntering(LoginArgs)
触发录入事件
void OnEventEntering(LoginArgs args)
Parameters
argsLoginArgs
ShowView()
显示登陆窗口
void ShowView()
UpdateUser(UserInfo)
更新用户信息
bool UpdateUser(UserInfo userInfo)
Parameters
userInfoUserInfo
Returns
Events
EventEntering
录入事件
event EventHandler<LoginArgs> EventEntering
Event Type
EventLoginChange
登陆时触发(登录模式)
event EventHandler<LoginArgs> EventLoginChange
Event Type
EventLoginInfo
登录信息事件(登录信息模式)
event EventHandler<LoginArgs> EventLoginInfo