using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using Top.Api;
namespace DingTalk.Api.Response
{
///
/// OapiHrmEmployeeGetResponse.
///
public class OapiHrmEmployeeGetResponse : DingTalkResponse
{
///
/// dingOpenErrcode
///
[XmlElement("errcode")]
public long Errcode { get; set; }
///
/// 错误信息
///
[XmlElement("errmsg")]
public string Errmsg { get; set; }
///
/// 花名册分组列表
///
[XmlArray("group_list")]
[XmlArrayItem("field_group_vpo")]
public List GroupList { get; set; }
///
/// SysCustomFieldVpoDomain Data Structure.
///
[Serializable]
public class SysCustomFieldVpoDomain : TopObject
{
///
/// 人事管理员确认员工入职的时候,是否必填该字段
///
[XmlElement("confirm_entry_required")]
public bool ConfirmEntryRequired { get; set; }
///
/// 手机端通讯录个人信息页,是否显示该字段
///
[XmlElement("contact_client_flag")]
public bool ContactClientFlag { get; set; }
///
/// 是否是通讯录字段,包括系统字段和扩展字段
///
[XmlElement("contact_flag")]
public bool ContactFlag { 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; }
///
/// 员工是否可编辑
///
[XmlElement("editable_by_emp")]
public bool EditableByEmp { get; set; }
///
/// HR是否可编辑该字段
///
[XmlElement("editable_by_hr")]
public bool EditableByHr { get; set; }
///
/// 字段code
///
[XmlElement("field_code")]
public string FieldCode { get; set; }
///
/// 字段名称
///
[XmlElement("field_name")]
public string FieldName { get; set; }
///
/// 字段类型,有TEXT,IMAGE,SELECT,TIME四种类型,与type_name一一对应
///
[XmlElement("field_type")]
public string FieldType { get; set; }
///
/// 员工查看个人档案时,该字段是否隐藏
///
[XmlElement("hidden_from_employee_flag")]
public bool HiddenFromEmployeeFlag { get; set; }
///
/// 花名册字段说明
///
[XmlElement("hint")]
public string Hint { get; set; }
///
/// 是否无水印,仅针对图片类型的字段
///
[XmlElement("no_watermark")]
public bool NoWatermark { get; set; }
///
/// 选项类花名册字段的选择内容,是一个json数组
///
[XmlElement("option_text")]
public string OptionText { get; set; }
///
/// 是否必须
///
[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; }
///
/// 员工填写入职登记表的时候,该字段是否可见
///
[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; }
}
}
}