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; } } } }