using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace SignTokenApi.Model.Dto
{
    public class UserAccountDto
    {
        /// <summary>
        /// 用户工号
        /// </summary>
        public string usercode { get; set; }

        /// <summary>
        /// 名称
        /// </summary>
        public string username { get; set; }

        /// <summary>
        /// 密码
        /// </summary>
        public string password { get; set; }

        /// <summary>
        /// 0表示诺达集团员工，1表示甲方医院员工，2表示普通群众用户
        /// </summary>
        public int type { get; set; } = 0;

        /// <summary>
        /// 标志(0：非话务；1话务标志)
        /// </summary>
        public bool seat_flag { get; set; } = false;

        /// <summary>
        /// 分机号
        /// </summary>
        public string extensionnumber { get; set; }

        /// <summary>
        /// 部门ID
        /// </summary>
        public string dept_id { get; set; } = "";

        /// <summary>
        /// 角色id
        /// </summary>
        public string role_id { get; set; } = "";

        /// <summary>
        /// 坐席组
        /// </summary>
        public string group { get; set; } = "";

        /// <summary>
        /// 坐席权限组1班长坐席0普通坐席
        /// </summary>
        public int seat_right { get; set; } = 0;

        /// <summary>
        /// 坐席等级
        /// </summary>
        public string seat_level { get; set; }

        /// <summary>
        /// 性别（男/女/未知）
        /// </summary>
        public string sex { get; set; }

        /// <summary>
        /// 邮件
        /// </summary>
        public string mail { get; set; } = "";

        /// <summary>
        /// 头像
        /// </summary>
        public string head_img { get; set; } = "";

        /// <summary>
        /// 捆绑的微信ID
        /// </summary>
        public string weixin { get; set; } = "";

        /// <summary>
        /// 捆绑的微信昵称
        /// </summary>
        public string weixin_name { get; set; } = "";

        /// <summary>
        /// 捆绑的微信头像地址
        /// </summary>
        public string weixin_img { get; set; } = "";

        /// <summary>
        /// 捆绑的QQ
        /// </summary>
        public string qq { get; set; } = "";

        /// <summary>
        /// 捆绑的新浪微博ID
        /// </summary>
        public string sina { get; set; } = "";

        /// <summary>
        /// 电话
        /// </summary>
        public string telephone { get; set; } = "";

        /// <summary>
        /// 手机
        /// </summary>
        public string mobile { get; set; } = "";

        /// <summary>
        /// 家庭电话
        /// </summary>
        public string homephone { get; set; } = "";

        /// <summary>
        /// 出生日期
        /// </summary>
        public string birthday { get; set; }

        /// <summary>
        /// 建档日期
        /// </summary>
        public DateTime? create_time { get; set; }

        /// <summary>
        /// 删除日期
        /// </summary>
        public DateTime? delete_time { get; set; }

        /// <summary>
        /// 禁用时间
        /// </summary>
        public DateTime? lock_time { get; set; }

        /// <summary>
        /// 禁用标志
        /// </summary>
        public bool lock_flag { get; set; } = false;

        /// <summary>
        /// 最后活跃时间
        /// </summary>
        public DateTime? last_active_time { get; set; }

        /// <summary>
        /// 察看权限（1:个人;2:班组;3:所有）
        /// </summary>
        public string see_flag { get; set; }

        /// <summary>
        /// 此坐席任务是呼入还是呼出（0：呼入；1：呼出）
        /// </summary>
        public int? call_type { get; set; } = 0;

        /// <summary>
        /// 团队id
        /// </summary>
        public string team_id { get; set; } = "";

        /// <summary>
        /// 备注说明
        /// </summary>
        public string remark { get; set; }
    }
}
