using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using Top.Api;
namespace DingTalk.Api.Response
{
    /// 
    /// OapiServiceaccountMenuGetResponse.
    /// 
    public class OapiServiceaccountMenuGetResponse : DingTalkResponse
    {
        /// 
        /// 错误码
        /// 
        [XmlElement("errcode")]
        public long Errcode { get; set; }
        /// 
        /// 错误信息
        /// 
        [XmlElement("errmsg")]
        public string Errmsg { get; set; }
        /// 
        /// 菜单
        /// 
        [XmlElement("menu")]
        public MenuConfigDTODomain Menu { get; set; }
	/// 
/// MenuSubButtonDTODomain Data Structure.
/// 
[Serializable]
public class MenuSubButtonDTODomain : TopObject
{
	        /// 
	        /// 菜单绑定的key值
	        /// 
	        [XmlElement("key")]
	        public string Key { get; set; }
	
	        /// 
	        /// 素材id
	        /// 
	        [XmlElement("media_id")]
	        public string MediaId { get; set; }
	
	        /// 
	        /// 名称
	        /// 
	        [XmlElement("name")]
	        public string Name { get; set; }
	
	        /// 
	        /// 类型
	        /// 
	        [XmlElement("type")]
	        public string Type { get; set; }
	
	        /// 
	        /// 菜单绑定的URL
	        /// 
	        [XmlElement("url")]
	        public string Url { get; set; }
}
	/// 
/// MenuButtonDTODomain Data Structure.
/// 
[Serializable]
public class MenuButtonDTODomain : TopObject
{
	        /// 
	        /// 菜单绑定的key值
	        /// 
	        [XmlElement("key")]
	        public string Key { get; set; }
	
	        /// 
	        /// 素材id
	        /// 
	        [XmlElement("media_id")]
	        public string MediaId { get; set; }
	
	        /// 
	        /// 名称
	        /// 
	        [XmlElement("name")]
	        public string Name { get; set; }
	
	        /// 
	        /// 子菜单按钮列表
	        /// 
	        [XmlArray("sub_button")]
	        [XmlArrayItem("menu_sub_button_d_t_o")]
	        public List SubButton { get; set; }
	
	        /// 
	        /// 类型
	        /// 
	        [XmlElement("type")]
	        public string Type { get; set; }
	
	        /// 
	        /// 菜单绑定的URL
	        /// 
	        [XmlElement("url")]
	        public string Url { get; set; }
}
	/// 
/// MenuConfigDTODomain Data Structure.
/// 
[Serializable]
public class MenuConfigDTODomain : TopObject
{
	        /// 
	        /// 菜单按钮列表
	        /// 
	        [XmlArray("button")]
	        [XmlArrayItem("menu_button_d_t_o")]
	        public List Button { get; set; }
	
	        /// 
	        /// 是否允许用户输入
	        /// 
	        [XmlElement("enable_input")]
	        public bool EnableInput { get; set; }
	
	        /// 
	        /// 状态,0-正常,1-停用
	        /// 
	        [XmlElement("status")]
	        public long Status { get; set; }
}
    }
}