using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace YY.Admin.Core
{
public static class SysUserEvents
{
///
/// 添加用户事件
///
///
public class AddUserEvent : PubSubEvent { }
///
/// 更新用户事件
///
///
///
public class UpdateUserEvent : PubSubEvent<(SysUser Original, SysUser Updated)> { }
///
/// 删除用户事件
///
///
public class DeleteUserEvent: PubSubEvent { }
///
/// 设置用户状态事件
///
///
///
public class SetUserStatusEvent : PubSubEvent<(SysUser User, StatusEnum NewStatus)> { }
///
/// 修改密码事件
///
///
public class ChangePwdEvent : PubSubEvent { }
///
/// 重置密码
///
///
public class ResetPwdEvent : PubSubEvent { }
///
/// 解除登录锁定事件
///
///
public class UnlockUserLoginEvent : PubSubEvent { }
///
/// 注册用户事件
///
///
public class RegisterUserEvent : PubSubEvent { }
///
/// 用户登录事件
///
///
public class LoginUserEvent : PubSubEvent { }
///
/// 用户退出事件
///
///
public class LoginOutEvent : PubSubEvent { }
///
/// 更新用户角色事件
///
public class UpdateUserRoleEvent : PubSubEvent<(SysUser User, List RoleIds)> { }
///
/// Jeecg 同构用户同步完成事件(用于页面实时刷新)。
///
public class JeecgMirrorUsersSyncedEvent : PubSubEvent { }
}
}