using YBEE.EQM.Core;
namespace YBEE.EQM.Application;
///
/// 用户输出参数
///
public class SysUserOutput
{
///
/// 主键
///
[Required]
public int Id { get; set; }
///
/// 名称
///
[Required]
public string Name { get; set; }
///
/// 机构ID
///
[Required]
public short SysOrgId { get; set; }
///
/// 头像地址
///
public string Avatar { get; set; }
///
/// 手机
///
public string Mobile { get; set; }
///
/// 电子邮箱
///
public string Email { get; set; }
///
/// 工号
///
public string JobNumber { get; set; }
///
/// 备注
///
public string Remark { get; set; }
///
/// 账号
///
public string Account { get; set; }
///
/// 最后登录IP
///
public string LastLoginIp { get; set; }
///
/// 最后登录时间
///
public DateTime? LastLoginTime { get; set; }
///
/// 用户自定义配置
///
public string Config { get; set; }
///
/// 是否已激活
///
[Required]
public bool IsActivated { get; set; }
///
/// 激活时间
///
public DateTime? ActivateTime { get; set; }
///
/// 状态
///
public virtual CommonStatus Status { get; set; }
///
/// 多对多(角色)
///
public List SysRoles { get; set; }
///
/// 一对一引用(机构)
///
public SysOrg SysOrg { get; set; }
}
///
/// 最小用户输出信息
///
public class SysUserLiteOutput
{
///
/// 用户ID
///
[Required]
public int Id { get; set; }
///
/// 名称
///
[Required]
public string Name { get; set; }
}
public class SysUserSimpleOutput
{
///
/// 用户ID
///
[Required]
public int Id { get; set; }
///
/// 名称
///
[Required]
public string Name { get; set; }
///
/// 账号
///
[Required]
public string Account { get; set; }
///
/// 手机
///
public string Mobile { get; set; }
///
/// 电子邮箱
///
public string Email { get; set; }
///
/// 工号
///
public string JobNumber { get; set; }
///
/// 机构ID
///
[Required]
public short SysOrgId { get; set; }
///
/// 机构
///
[Required]
public SysOrgLiteOutput SysOrg { get; set; }
}