Files
tnb.server/common/Tnb.Common/Models/User/UserInfoModel.cs
2024-04-23 10:16:16 +08:00

243 lines
5.9 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using JNPF.DependencyInjection;
namespace JNPF.Common.Models.User
{
/// <summary>
/// 登录者信息
/// 版 本V3.2.0
/// 版 权引迈信息技术有限公司https://www.jnpfsoft.com
/// 作 者JNPF开发平台组.
/// </summary>
[SuppressSniffer]
public class UserInfoModel
{
/// <summary>
/// 用户主键.
/// </summary>
public string userId { get; set; }
/// <summary>
/// 用户账户.
/// </summary>
public string userAccount { get; set; }
/// <summary>
/// 用户姓名.
/// </summary>
public string userName { get; set; }
/// <summary>
/// 用户头像.
/// </summary>
public string headIcon { get; set; }
/// <summary>
/// 用户性别.
/// </summary>
public int gender { get; set; }
/// <summary>
/// 座机号.
/// </summary>
public string landline { get; set; }
/// <summary>
/// 电话.
/// </summary>
public string telePhone { get; set; }
/// <summary>
/// 所属组织.
/// </summary>
public string organizeId { get; set; }
/// <summary>
/// 所属组织 Id 树.
/// </summary>
public List<string> organizeIdList { get; set; }
/// <summary>
/// 组织名称.
/// </summary>
public string organizeName { get; set; }
/// <summary>
/// 我的主管.
/// </summary>
public string managerId { get; set; }
/// <summary>
/// 下属机构.
/// </summary>
public string[] subsidiary { get; set; }
/// <summary>
/// 我的下属.
/// </summary>
public string[] subordinates { get; set; }
/// <summary>
/// 岗位信息.
/// </summary>
public List<PositionInfoModel> positionIds { get; set; }
/// <summary>
/// 岗位名称.
/// </summary>
public string positionName { get; set; }
/// <summary>
/// 岗位主键.
/// </summary>
public string positionId { get; set; }
/// <summary>
/// 角色主键.
/// </summary>
public string roleId { get; set; }
/// <summary>
/// 角色主键名称.
/// </summary>
public string roleName { get; set; }
/// <summary>
/// 角色数组.
/// </summary>
public string[] roleIds { get; set; }
/// <summary>
/// 登录时间.
/// </summary>
public DateTime? loginTime { get; set; }
/// <summary>
/// 登录IP地址.
/// </summary>
public string loginIPAddress { get; set; }
/// <summary>
/// 登录IP地址所在城市.
/// </summary>
public string loginIPAddressName { get; set; }
/// <summary>
/// 登录MAC地址.
/// </summary>
public string MACAddress { get; set; }
/// <summary>
/// 登录平台设备.
/// </summary>
public string loginPlatForm { get; set; }
/// <summary>
/// 上次登录开启0:未开启,1:已开启).
/// </summary>
/// <returns></returns>
public int? prevLogin { get; set; }
/// <summary>
/// 上次登录时间.
/// </summary>
/// <returns></returns>
public DateTime? prevLoginTime { get; set; }
/// <summary>
/// 上次登录IP地址.
/// </summary>
/// <returns></returns>
public string prevLoginIPAddress { get; set; }
/// <summary>
/// 上次登录IP地址所在城市.
/// </summary>
/// <returns></returns>
public string prevLoginIPAddressName { get; set; }
/// <summary>
/// 是否超级管理员.
/// </summary>
public bool isAdministrator { get; set; }
/// <summary>
/// 过期时间.
/// </summary>
public TimeSpan? overdueTime { get; set; }
/// <summary>
/// 租户编码.
/// </summary>
public string tenantId { get; set; }
/// <summary>
/// 租户数据库名称.
/// </summary>
public string tenantDbName { get; set; }
/// <summary>
/// 租户数据库类型.
/// </summary>
public string tenantDbType { get; set; }
/// <summary>
/// 门户id.
/// </summary>
public string portalId { get; set; }
/// <summary>
/// 数据范围.
/// </summary>
public List<UserDataScopeModel> dataScope { get; set; }
/// <summary>
/// 直属主管.
/// </summary>
public string manager { get; set; }
/// <summary>
/// 手机号.
/// </summary>
public string mobilePhone { get; set; }
/// <summary>
/// 邮箱.
/// </summary>
public string email { get; set; }
/// <summary>
/// 生日.
/// </summary>
public DateTime? birthday { get; set; }
/// <summary>
/// 部门Id.
/// </summary>
public string departmentId { get; set; }
/// <summary>
/// 部门名称 结构树.
/// </summary>
public string departmentName { get; set; }
/// <summary>
/// 当前系统Id.
/// </summary>
public string systemId { get; set; }
/// <summary>
/// 默认签名.
/// </summary>
public string signImg { get; set; }
/// <summary>
/// 默认签名.
/// </summary>
public DateTime? changePasswordDate { get; set; }
/// <summary>
/// 系统集合.
/// </summary>
public List<UserSystemModel> systemIds { get; set; }
}
}