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

namespace OASystem.Domain.ViewModels.QiYeWeChat
{
    /// <summary>
    /// 企业微信
    /// 用户Id List  View
    /// </summary>
    public class UserIdListView : ResponseBase
    {
        /// <summary>
        /// 分页游标,下次请求时填写以获取之后分页的记录。如果该字段返回空则表示已没有更多数据
        /// </summary>
        public string? next_cursor { get; set; }

        /// <summary>
        /// 用户-部门关系列表
        /// </summary>
        public List<UserIdInfo>? dept_user { get; set; }
    }

    /// <summary>
    /// 企业微信
    /// 用户Id Info  View
    /// </summary>
    public class UserIdInfo
    {
        /// <summary>
        /// 用户userid,当用户在多个部门下时会有多条记录
        /// </summary>
        public string? userid { get; set; }

        /// <summary>
        /// 用户所属部门
        /// </summary>
        public uint department { get; set; }
    }

    /// <summary>
    /// 成员信息
    /// </summary>
    public class QYWX_UserInfo
    {
        /// <summary>
        /// userid
        /// </summary>
        public string userid { get; set; }

        /// <summary>
        /// 姓名
        /// </summary>
        public string name { get; set; }

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

        /// <summary>
        /// 职位
        /// </summary>
        public string position { get; set; }

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

        /// <summary>
        /// 企业邮箱
        /// </summary>
        public string biz_mail { get; set; }
    }


    /// <summary>
    /// 成员信息 View
    /// </summary>
    public class QYWX_UserInfoView : ResponseBase
    {
        public QYWX_UserInfo QYWX_User { get; set; }
    }

    /// <summary>
    /// 成员信息 item View
    /// </summary>
    public class QYWX_UserInfosView : ResponseBase 
    {
        public List<QYWX_UserInfo> QYWX_Users { get; set; }
    }

}