using OASystem.Domain.Entities.System;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace OASystem.Domain.ViewModels.System
{
    /// 
    /// 用户数据 数据库返回数据实体接受类
    /// 查询返回View
    /// 
    public class UserInfoWebView
    {
        /// 
        /// 用户Id
        /// 
        public int Id { get; set; }
        /// 
        /// 公司Id
        /// 
        public int CompanyId { get; set; }
        /// 
        /// 公司名称
        /// 
        public string CompanyName { get; set; }
        /// 
        /// 部门Id
        /// 
        public int DepId { get; set; }
        /// 
        /// 部门名称
        /// 
        public string DepName { get; set; }
        /// 
        /// 岗位Id
        /// 
        public int JobPostId { get; set; }
        /// 
        /// 岗位名称
        /// 
        public string JobName { get; set; }
        /// 
        /// 中文姓名
        /// 
        public string CnName { get; set; }
        /// 
        /// 工号
        /// 
        public string Number { get; set; }
        /// 
        /// 分机号
        /// 
        public string Ext { get; set; }
        /// 
        /// 手机号
        /// 
        public string Phone { get; set; }
        /// 
        /// 紧急联系人 手机号
        /// 
        public string UrgentPhone { get; set; }
        /// 
        /// 邮箱
        /// 
        public string Email { get; set; }
        /// 
        /// 试用期
        /// 
        public string UsePeriod { get; set; }
        /// 
        /// 人事审核 0未审核(初始状态) 1 已通过(可用)2已拒绝
        /// 
        public int HrAudit { get; set; }
    }
    /// 
    /// 用户信息 - 个人基本信息 登陆时返回信息
    /// 
    public class UserLoginInfoView
    {
        ///// 
        ///// 工号
        ///// 
        //public string Number { get; set; }
        /// 
        /// 用户Id
        /// 
        public int UserId { get; set; }
        /// 
        /// 中文姓名
        /// 
        public string CnName { get; set; }
        /// 
        /// 性别
        /// 0 男 1 女 2 未设置 
        /// 
        public int Sex { get; set; }
        /// 
        /// 公司名称
        /// 
        public string CompanyName { get; set; }
        /// 
        /// 部门名称
        /// 
        public string DepName { get; set; }
        /// 
        /// 岗位名称
        /// 
        public string JobName { get; set; }
        /// 
        /// 邮箱
        /// 
        public string Email { get; set; }
    }
    /// 
    /// 用户信息 - 个人基本信息
    /// 
    public class UserBasicInfoView
    {
        /// 
        /// 用户Id
        /// 
        public string Id { get; set; }
        /// 
        /// 岗位Id
        /// 
        public int JobPostId { get; set; }
        /// 
        /// 性别
        /// 0 男1 女  2 未设置
        /// 
        public int Sex { get; set; }
        /// 
        /// 工号
        /// 
        public string Number { get; set; }
        /// 
        /// 公司名称
        /// 
        public string CompanyName { get; set; }
        /// 
        /// 部门名称
        /// 
        public string DepName { get; set; }
        /// 
        /// 岗位名称
        /// 
        public string JobName { get; set; }
        /// 
        /// 邮箱
        /// 
        public string Email { get; set; }
    }
    /// 
    /// 查询用户名称
    /// 
    public class UserNameView
    {
        /// 
        /// 用户Id
        /// 
        public int Id { get; set; }
        /// 
        /// 用户中文名称
        /// 
        public string CnName { get; set; }
    }
}