using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using Top.Api;
namespace DingTalk.Api.Response
{
///
/// CorpHrmEmployeeGetResponse.
///
public class CorpHrmEmployeeGetResponse : DingTalkResponse
{
///
/// 返回结果
///
[XmlElement("result")]
public DingOpenResultDomain Result { get; set; }
///
/// SysCustomFieldVpoDomain Data Structure.
///
[Serializable]
public class SysCustomFieldVpoDomain : TopObject
{
///
/// 确认入职是否必填
///
[XmlElement("confirm_entry_required")]
public bool ConfirmEntryRequired { get; set; }
///
/// 是否通讯录client字段
///
[XmlElement("contact_client_flag")]
public bool ContactClientFlag { get; set; }
///
/// 是否通讯录字段
///
[XmlElement("contact_flag")]
public bool ContactFlag { get; set; }
///
/// 通讯录来源
///
[XmlElement("contact_source")]
public long ContactSource { get; set; }
///
/// 是否通讯录系统字段
///
[XmlElement("contact_system_flag")]
public bool ContactSystemFlag { get; set; }
///
/// corpId
///
[XmlElement("corp_id")]
public string CorpId { get; set; }
///
/// 是否已删除
///
[XmlElement("deleted")]
public bool Deleted { get; set; }
///
/// editableByEmp
///
[XmlElement("editable_by_emp")]
public bool EditableByEmp { get; set; }
///
/// editableByHr
///
[XmlElement("editable_by_hr")]
public bool EditableByHr { get; set; }
///
/// 在个人信息展示
///
[XmlElement("emp_profile_required")]
public bool EmpProfileRequired { get; set; }
///
/// 字段code
///
[XmlElement("field_code")]
public string FieldCode { get; set; }
///
/// 字段名称
///
[XmlElement("field_name")]
public string FieldName { get; set; }
///
/// 字段类型
///
[XmlElement("field_type")]
public string FieldType { get; set; }
///
/// groupId
///
[XmlElement("group_id")]
public string GroupId { get; set; }
///
/// 对员工不可见
///
[XmlElement("hidden_from_employee_flag")]
public bool HiddenFromEmployeeFlag { get; set; }
///
/// 提醒
///
[XmlElement("hint")]
public string Hint { get; set; }
///
/// 字段key
///
[XmlElement("key")]
public string Key { get; set; }
///
/// 是否需要水印
///
[XmlElement("no_watermark")]
public bool NoWatermark { get; set; }
///
/// 选项值
///
[XmlElement("option_text")]
public string OptionText { get; set; }
///
/// required
///
[XmlElement("required")]
public bool Required { get; set; }
///
/// 是否系统字段
///
[XmlElement("system_flag")]
public bool SystemFlag { get; set; }
///
/// 类型名
///
[XmlElement("type_name")]
public string TypeName { get; set; }
///
/// 字段的值
///
[XmlElement("value")]
public string Value { get; set; }
///
/// visibleByEmp
///
[XmlElement("visible_by_emp")]
public bool VisibleByEmp { get; set; }
}
///
/// FieldGroupVpoDomain Data Structure.
///
[Serializable]
public class FieldGroupVpoDomain : TopObject
{
///
/// 字段列表
///
[XmlArray("field_list")]
[XmlArrayItem("sys_custom_field_vpo")]
public List FieldList { get; set; }
///
/// 花名册分组id
///
[XmlElement("group_id")]
public string GroupId { get; set; }
///
/// 花名册分组名
///
[XmlElement("group_name")]
public string GroupName { get; set; }
}
///
/// DingOpenResultDomain Data Structure.
///
[Serializable]
public class DingOpenResultDomain : TopObject
{
///
/// dingOpenErrcode
///
[XmlElement("ding_open_errcode")]
public long DingOpenErrcode { get; set; }
///
/// 错误信息
///
[XmlElement("error_msg")]
public string ErrorMsg { get; set; }
///
/// 花名册分组列表
///
[XmlArray("group_list")]
[XmlArrayItem("field_group_vpo")]
public List GroupList { get; set; }
///
/// 是否成功
///
[XmlElement("success")]
public bool Success { get; set; }
}
}
}