using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using Top.Api;
namespace DingTalk.Api.Response
{
///
/// OapiServiceGetAuthInfoResponse.
///
public class OapiServiceGetAuthInfoResponse : DingTalkResponse
{
///
/// auth_corp_info
///
[XmlElement("auth_corp_info")]
public AuthCorpInfoDomain AuthCorpInfo { get; set; }
///
/// auth_info
///
[XmlElement("auth_info")]
public AuthInfoDomain AuthInfo { get; set; }
///
/// auth_user_info
///
[XmlElement("auth_user_info")]
public AuthUserInfoDomain AuthUserInfo { get; set; }
///
/// channel_auth_info
///
[XmlElement("channel_auth_info")]
public ChannelAuthInfoDomain ChannelAuthInfo { get; set; }
///
/// errcode
///
[XmlElement("errcode")]
public long Errcode { get; set; }
///
/// errmsg
///
[XmlElement("errmsg")]
public string Errmsg { get; set; }
///
/// AgentDomain Data Structure.
///
[Serializable]
public class AgentDomain : TopObject
{
///
/// admin_list
///
[XmlArray("admin_list")]
[XmlArrayItem("string")]
public List AdminList { get; set; }
///
/// agent_name
///
[XmlElement("agent_name")]
public string AgentName { get; set; }
///
/// agentid
///
[XmlElement("agentid")]
public long Agentid { get; set; }
///
/// appid
///
[XmlElement("appid")]
public long Appid { get; set; }
///
/// logo_url
///
[XmlElement("logo_url")]
public string LogoUrl { get; set; }
}
///
/// AuthInfoDomain Data Structure.
///
[Serializable]
public class AuthInfoDomain : TopObject
{
///
/// agent
///
[XmlArray("agent")]
[XmlArrayItem("agent")]
public List Agent { get; set; }
}
///
/// AuthUserInfoDomain Data Structure.
///
[Serializable]
public class AuthUserInfoDomain : TopObject
{
///
/// userId
///
[XmlElement("userId")]
public string UserId { get; set; }
}
///
/// AuthCorpInfoDomain Data Structure.
///
[Serializable]
public class AuthCorpInfoDomain : TopObject
{
///
/// auth_channel
///
[XmlElement("auth_channel")]
public string AuthChannel { get; set; }
///
/// auth_channel_type
///
[XmlElement("auth_channel_type")]
public string AuthChannelType { get; set; }
///
/// auth_level
///
[XmlElement("auth_level")]
public long AuthLevel { get; set; }
///
/// belong_corp_id
///
[XmlElement("belong_corp_id")]
public string BelongCorpId { get; set; }
///
/// corp_logo_url
///
[XmlElement("corp_logo_url")]
public string CorpLogoUrl { get; set; }
///
/// corp_name
///
[XmlElement("corp_name")]
public string CorpName { get; set; }
///
/// corpid
///
[XmlElement("corpid")]
public string Corpid { get; set; }
///
/// full_corp_name
///
[XmlElement("full_corp_name")]
public string FullCorpName { get; set; }
///
/// industry
///
[XmlElement("industry")]
public string Industry { get; set; }
///
/// invite_code
///
[XmlElement("invite_code")]
public string InviteCode { get; set; }
///
/// invite_url
///
[XmlElement("invite_url")]
public string InviteUrl { get; set; }
///
/// is_authenticated
///
[XmlElement("is_authenticated")]
public bool IsAuthenticated { get; set; }
///
/// license_code
///
[XmlElement("license_code")]
public string LicenseCode { get; set; }
///
/// unifiedSocialCredit
///
[XmlElement("unifiedSocialCredit")]
public string UnifiedSocialCredit { get; set; }
}
///
/// ChannelagentDomain Data Structure.
///
[Serializable]
public class ChannelagentDomain : TopObject
{
///
/// agent_name
///
[XmlElement("agent_name")]
public string AgentName { get; set; }
///
/// agentid
///
[XmlElement("agentid")]
public long Agentid { get; set; }
///
/// appid
///
[XmlElement("appid")]
public long Appid { get; set; }
///
/// logo_url
///
[XmlElement("logo_url")]
public string LogoUrl { get; set; }
}
///
/// ChannelAuthInfoDomain Data Structure.
///
[Serializable]
public class ChannelAuthInfoDomain : TopObject
{
///
/// channelAgent
///
[XmlArray("channelAgent")]
[XmlArrayItem("channelagent")]
public List ChannelAgent { get; set; }
}
}
}