using System; using System.Xml.Serialization; using System.Collections.Generic; using Top.Api; namespace DingTalk.Api.Response { /// /// OapiSmartworkHrmEmployeeV2ListResponse. /// public class OapiSmartworkHrmEmployeeV2ListResponse : DingTalkResponse { /// /// 错误码 /// [XmlElement("errcode")] public long Errcode { get; set; } /// /// 错误信息 /// [XmlElement("errmsg")] public string Errmsg { get; set; } /// /// 返回结果 /// [XmlArray("result")] [XmlArrayItem("emp_roster_field_vo")] public List Result { get; set; } /// /// 调用是否成功 /// [XmlElement("success")] public bool Success { get; set; } /// /// FieldValueVoDomain Data Structure. /// [Serializable] public class FieldValueVoDomain : TopObject { /// /// 标识第几条明细(下标从0开始) /// [XmlElement("item_index")] public long ItemIndex { get; set; } /// /// 字段展示值(选项类型字段对应选项的value) /// [XmlElement("label")] public string Label { get; set; } /// /// 字段取值(选项类型字段对应选项的key) /// [XmlElement("value")] public string Value { get; set; } } /// /// EmpFieldDataVoDomain Data Structure. /// [Serializable] public class EmpFieldDataVoDomain : TopObject { /// /// 字段标识 /// [XmlElement("field_code")] public string FieldCode { get; set; } /// /// 字段名称 /// [XmlElement("field_name")] public string FieldName { get; set; } /// /// 字段值列表(明细分组字段包含多条、非明细分组仅一条记录) /// [XmlArray("field_value_list")] [XmlArrayItem("field_value_vo")] public List FieldValueList { get; set; } /// /// 分组标识 /// [XmlElement("group_id")] public string GroupId { get; set; } } /// /// EmpRosterFieldVoDomain Data Structure. /// [Serializable] public class EmpRosterFieldVoDomain : TopObject { /// /// 企业id /// [XmlElement("corp_id")] public string CorpId { get; set; } /// /// 字段信息列表 /// [XmlArray("field_data_list")] [XmlArrayItem("emp_field_data_vo")] public List FieldDataList { get; set; } /// /// 根据企业ID和钉钉用户ID生成的唯一ID /// [XmlElement("unionid")] public string Unionid { get; set; } /// /// 员工id /// [XmlElement("userid")] public string Userid { get; set; } } } }