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
{

    /// <summary>
    /// 用户数据 数据库返回数据实体接受类
    /// 查询返回View
    /// </summary>
    public class UserView
    {

        /// <summary>
        /// 部门Id
        /// </summary>

        public int DepId { get; set; }
       
        /// <summary>
        /// 部门名称
        /// </summary>
        public string DepName { get; set; }
        /// <summary>
        /// 岗位Id
        /// </summary>
        public int JobPostId { get; set; }
        /// <summary>
        /// 岗位名称
        /// </summary>
        public string JobName { get; set; }
        /// <summary>
        /// 用户Id
        /// </summary>
        public int Id { get; set; }
        /// <summary>
        /// 中文姓名
        /// </summary>
        
        public string CnName { get; set; }
       
        /// <summary>
        /// 工号
        /// </summary>
        
        public string Number { get; set; }
        /// <summary>
        /// 手机号
        /// </summary>
        
        public string Phone { get; set; }
        /// <summary>
        /// 紧急联系人 手机号
        /// </summary>
        
        public string UrgentPhone { get; set; }
        /// <summary>
        /// 邮箱
        /// </summary>
        
        public string Email { get; set; }
    }

    /// <summary>
    /// 用户数据 - Web
    /// 查询返回View
    /// </summary>
    public class UserInfoWebView
    {
        ///// <summary>
        ///// 工号
        ///// </summary>
        ////public string Number { get; set; }

        /// <summary>
        /// 用户Id
        /// </summary>
        public int UserId { get; set; }

        /// <summary>
        /// 中文姓名
        /// </summary>
        public string CnName { get; set; }

        /// <summary>
        /// 公司名称
        /// </summary>
        public string CompanyName { get; set; }

        /// <summary>
        /// 部门名称
        /// </summary>
        public string DepName { get; set; }

        /// <summary>
        /// 岗位名称
        /// </summary>
        public string JobName { get; set; }
       
        /// <summary>
        /// 邮箱
        /// </summary>
        public string Email { get; set; }

    }

    /// <summary>
    /// 用户信息 - 个人基本信息
    /// </summary>
    public class UserBasicInfoView 
    {
        /// <summary>
        /// 用户Id
        /// </summary>
        public int Id { get; set; }

        /// <summary>
        /// 中文姓名
        /// </summary>
        public string CnName { get; set; }

        /// <summary>
        /// 性别
        /// 0 男1 女  2 未设置
        /// </summary>

        public int Sex { get; set; }

        /// <summary>
        /// 工号
        /// </summary>
        public string Number { get; set; }

        /// <summary>
        /// 公司名称
        /// </summary>
        public string CompanyName { get; set; }

        /// <summary>
        /// 部门名称
        /// </summary>
        public string DepName { get; set; }

        /// <summary>
        /// 岗位名称
        /// </summary>
        public string JobName { get; set; }

        /// <summary>
        /// 邮箱
        /// </summary>
        public string Email { get; set; }
    }
}