using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using Top.Api;
namespace DingTalk.Api.Response
{
///
/// OapiSmartworkHrmNavigationbarConfigGetResponse.
///
public class OapiSmartworkHrmNavigationbarConfigGetResponse : DingTalkResponse
{
///
/// 错误码
///
[XmlElement("errcode")]
public long Errcode { get; set; }
///
/// 错误信息
///
[XmlElement("errmsg")]
public string Errmsg { get; set; }
///
/// 导航栏VO
///
[XmlElement("result")]
public HrmNavigationBarVoDomain Result { get; set; }
///
/// 调用结果
///
[XmlElement("success")]
public bool Success { get; set; }
///
/// HrmNavBarTreePointLevel5VoDomain Data Structure.
///
[Serializable]
public class HrmNavBarTreePointLevel5VoDomain : TopObject
{
///
/// 权限key
///
[XmlElement("auth_key")]
public string AuthKey { get; set; }
///
/// 权限类型
///
[XmlElement("auth_type")]
public string AuthType { get; set; }
///
/// 节点code,全局唯一
///
[XmlElement("code")]
public string Code { get; set; }
///
/// 节点图标
///
[XmlElement("icon")]
public string Icon { get; set; }
///
/// 节点名称
///
[XmlElement("name")]
public string Name { get; set; }
///
/// 是否无权限
///
[XmlElement("no_permission")]
public bool NoPermission { get; set; }
///
/// 顺序
///
[XmlElement("order")]
public long Order { get; set; }
///
/// 路径
///
[XmlElement("path")]
public string Path { get; set; }
///
/// 前端跳转识别字段
///
[XmlElement("sub_app_code")]
public string SubAppCode { get; set; }
///
/// 跳转链接
///
[XmlElement("url")]
public string Url { get; set; }
}
///
/// HrmNavBarTreePointLevel4VoDomain Data Structure.
///
[Serializable]
public class HrmNavBarTreePointLevel4VoDomain : TopObject
{
///
/// 权限key
///
[XmlElement("auth_key")]
public string AuthKey { get; set; }
///
/// 权限类型
///
[XmlElement("auth_type")]
public string AuthType { get; set; }
///
/// 四级子节点
///
[XmlArray("children")]
[XmlArrayItem("hrm_nav_bar_tree_point_level5_vo")]
public List Children { get; set; }
///
/// 节点code,全局唯一
///
[XmlElement("code")]
public string Code { get; set; }
///
/// 节点图标
///
[XmlElement("icon")]
public string Icon { get; set; }
///
/// 节点名称
///
[XmlElement("name")]
public string Name { get; set; }
///
/// 是否无权限
///
[XmlElement("no_permission")]
public bool NoPermission { get; set; }
///
/// 顺序
///
[XmlElement("order")]
public long Order { get; set; }
///
/// 路径
///
[XmlElement("path")]
public string Path { get; set; }
///
/// 前端跳转识别字段
///
[XmlElement("sub_app_code")]
public string SubAppCode { get; set; }
///
/// 跳转链接
///
[XmlElement("url")]
public string Url { get; set; }
}
///
/// HrmNavBarTreePointLevel3VoDomain Data Structure.
///
[Serializable]
public class HrmNavBarTreePointLevel3VoDomain : TopObject
{
///
/// 权限key
///
[XmlElement("auth_key")]
public string AuthKey { get; set; }
///
/// 权限类型
///
[XmlElement("auth_type")]
public string AuthType { get; set; }
///
/// 三级子节点
///
[XmlArray("children")]
[XmlArrayItem("hrm_nav_bar_tree_point_level4_vo")]
public List Children { get; set; }
///
/// 节点code,全局唯一
///
[XmlElement("code")]
public string Code { get; set; }
///
/// 节点图标
///
[XmlElement("icon")]
public string Icon { get; set; }
///
/// 节点名称
///
[XmlElement("name")]
public string Name { get; set; }
///
/// 是否无权限
///
[XmlElement("no_permission")]
public bool NoPermission { get; set; }
///
/// 顺序
///
[XmlElement("order")]
public long Order { get; set; }
///
/// 路径
///
[XmlElement("path")]
public string Path { get; set; }
///
/// 前端跳转识别字段
///
[XmlElement("sub_app_code")]
public string SubAppCode { get; set; }
///
/// 跳转链接
///
[XmlElement("url")]
public string Url { get; set; }
}
///
/// HrmNavBarTreePointLevel2VoDomain Data Structure.
///
[Serializable]
public class HrmNavBarTreePointLevel2VoDomain : TopObject
{
///
/// 权限key
///
[XmlElement("auth_key")]
public string AuthKey { get; set; }
///
/// 权限类型
///
[XmlElement("auth_type")]
public string AuthType { get; set; }
///
/// 二级子节点
///
[XmlArray("children")]
[XmlArrayItem("hrm_nav_bar_tree_point_level3_vo")]
public List Children { get; set; }
///
/// 节点code,全局唯一
///
[XmlElement("code")]
public string Code { get; set; }
///
/// 节点图标
///
[XmlElement("icon")]
public string Icon { get; set; }
///
/// 节点名称
///
[XmlElement("name")]
public string Name { get; set; }
///
/// 是否无权限
///
[XmlElement("no_permission")]
public bool NoPermission { get; set; }
///
/// 顺序
///
[XmlElement("order")]
public long Order { get; set; }
///
/// 路径
///
[XmlElement("path")]
public string Path { get; set; }
///
/// 前端跳转识别字段
///
[XmlElement("sub_app_code")]
public string SubAppCode { get; set; }
///
/// 跳转链接
///
[XmlElement("url")]
public string Url { get; set; }
}
///
/// HrmNavBarTreePointLevel1VoDomain Data Structure.
///
[Serializable]
public class HrmNavBarTreePointLevel1VoDomain : TopObject
{
///
/// 权限key
///
[XmlElement("auth_key")]
public string AuthKey { get; set; }
///
/// 权限类型
///
[XmlElement("auth_type")]
public string AuthType { get; set; }
///
/// 一级子节点
///
[XmlArray("children")]
[XmlArrayItem("hrm_nav_bar_tree_point_level2_vo")]
public List Children { get; set; }
///
/// 节点code,全局唯一
///
[XmlElement("code")]
public string Code { get; set; }
///
/// 节点图标
///
[XmlElement("icon")]
public string Icon { get; set; }
///
/// 节点名称
///
[XmlElement("name")]
public string Name { get; set; }
///
/// 是否无权限
///
[XmlElement("no_permission")]
public bool NoPermission { get; set; }
///
/// 顺序
///
[XmlElement("order")]
public long Order { get; set; }
///
/// 路径
///
[XmlElement("path")]
public string Path { get; set; }
///
/// 前端跳转识别字段
///
[XmlElement("sub_app_code")]
public string SubAppCode { get; set; }
///
/// 跳转链接
///
[XmlElement("url")]
public string Url { get; set; }
}
///
/// EmpBaseInfoVoDomain Data Structure.
///
[Serializable]
public class EmpBaseInfoVoDomain : TopObject
{
///
/// 管理员头像
///
[XmlElement("avatar")]
public string Avatar { get; set; }
///
/// 管理员名字
///
[XmlElement("name")]
public string Name { get; set; }
///
/// 管理员员工id
///
[XmlElement("userid")]
public string Userid { get; set; }
}
///
/// HrmNavigationBarVoDomain Data Structure.
///
[Serializable]
public class HrmNavigationBarVoDomain : TopObject
{
///
/// 企业id
///
[XmlElement("corp_id")]
public string CorpId { get; set; }
///
/// 导航栏节点VO
///
[XmlArray("menu_list")]
[XmlArrayItem("hrm_nav_bar_tree_point_level1_vo")]
public List MenuList { get; set; }
///
/// 管理员列表
///
[XmlArray("super_admins")]
[XmlArrayItem("emp_base_info_vo")]
public List SuperAdmins { get; set; }
///
/// 员工id
///
[XmlElement("userid")]
public string Userid { get; set; }
}
}
}