using System; using System.Xml.Serialization; using System.Collections.Generic; using Top.Api; namespace DingTalk.Api.Response { /// /// OapiProcessFormGetResponse. /// public class OapiProcessFormGetResponse : DingTalkResponse { /// /// 错误码 /// [XmlElement("errcode")] public long Errcode { get; set; } /// /// 错误信息 /// [XmlElement("errmsg")] public string Errmsg { get; set; } /// /// result /// [XmlElement("result")] public ProcessTopVoDomain Result { get; set; } /// /// 是否成功 /// [XmlElement("success")] public bool Success { get; set; } /// /// FormComponentStatVoDomain Data Structure. /// [Serializable] public class FormComponentStatVoDomain : TopObject { /// /// 组件id /// [XmlElement("id")] public string Id { get; set; } /// /// 标题 /// [XmlElement("label")] public string Label { get; set; } /// /// 单位 /// [XmlElement("unit")] public string Unit { get; set; } /// /// 是否大写 /// [XmlElement("upper")] public bool Upper { get; set; } } /// /// LinkageTargetVoDomain Data Structure. /// [Serializable] public class LinkageTargetVoDomain : TopObject { /// /// 对应目标的行为 /// [XmlElement("behavior")] public string Behavior { get; set; } /// /// 对应目标的id /// [XmlElement("field_id")] public string FieldId { get; set; } } /// /// BehaviorLinkageVoDomain Data Structure. /// [Serializable] public class BehaviorLinkageVoDomain : TopObject { /// /// 联动对应的目标 /// [XmlArray("targets")] [XmlArrayItem("linkage_target_vo")] public List Targets { get; set; } /// /// 联动对应的单选组件选项 /// [XmlElement("value")] public string Value { get; set; } } /// /// FormComponentPropVoDomain Data Structure. /// [Serializable] public class FormComponentPropVoDomain : TopObject { /// /// 考勤类型文案 /// [XmlElement("attend_type_label")] public string AttendTypeLabel { get; set; } /// /// 明细里的表单联动属性 /// [XmlArray("behavior_linkage")] [XmlArrayItem("behavior_linkage_vo")] public List BehaviorLinkage { get; set; } /// /// 业务别名, 当组件属于业务套件的一部分时方便业务识别(DDBizSuite) /// [XmlElement("biz_alias")] public string BizAlias { get; set; } /// /// 业务套件类型(DDBizSuite) /// [XmlElement("biz_type")] public string BizType { get; set; } /// /// 套件内子组件可见性,key为label,value=false不可见 /// [XmlElement("child_field_visible")] public string ChildFieldVisible { get; set; } /// /// 是否可编辑 /// [XmlElement("disable")] public bool Disable { get; set; } /// /// 是否开启时长 /// [XmlElement("duration")] public bool Duration { get; set; } /// /// 时长文案 /// [XmlElement("duration_label")] public string DurationLabel { get; set; } /// /// 关联表单属性 /// [XmlElement("fields_info")] public string FieldsInfo { get; set; } /// /// 时间格式 /// [XmlElement("format")] public string Format { get; set; } /// /// id /// [XmlElement("id")] public string Id { get; set; } /// /// 隐藏字段 /// [XmlElement("invisible")] public bool Invisible { get; set; } /// /// 标题 /// [XmlElement("label")] public string Label { get; set; } /// /// 是否参与打印(1表示不打印, 0表示打印) /// [XmlElement("not_print")] public string NotPrint { get; set; } /// /// 是否需要大写 默认是需要; 1:不需要大写, 空或者0:需要大写 /// [XmlElement("not_upper")] public string NotUpper { get; set; } /// /// 选项列表 /// [XmlArray("options")] [XmlArrayItem("string")] public List Options { get; set; } /// /// 必填 /// [XmlElement("required")] public bool Required { get; set; } /// /// 明细里需要统计的字段 /// [XmlArray("stat_field")] [XmlArrayItem("form_component_stat_vo")] public List StatField { get; set; } } /// /// FormComponent2VoDomain Data Structure. /// [Serializable] public class FormComponent2VoDomain : TopObject { /// /// 控件类型 /// [XmlElement("component_name")] public string ComponentName { get; set; } /// /// 组件属性 /// [XmlElement("props")] public FormComponentPropVoDomain Props { get; set; } } /// /// FormComponent1VoDomain Data Structure. /// [Serializable] public class FormComponent1VoDomain : TopObject { /// /// 子组件 /// [XmlArray("children")] [XmlArrayItem("form_component2_vo")] public List Children { get; set; } /// /// 控件类型 /// [XmlElement("component_name")] public string ComponentName { get; set; } /// /// 组件属性 /// [XmlElement("props")] public FormComponentPropVoDomain Props { get; set; } } /// /// FormComponentVoDomain Data Structure. /// [Serializable] public class FormComponentVoDomain : TopObject { /// /// 子组件 /// [XmlArray("children")] [XmlArrayItem("form_component1_vo")] public List Children { get; set; } /// /// 控件类型 /// [XmlElement("component_name")] public string ComponentName { get; set; } /// /// 是否为旧套件 /// [XmlElement("is_old_suite")] public bool IsOldSuite { get; set; } /// /// 组件属性 /// [XmlElement("props")] public FormComponentPropVoDomain Props { get; set; } } /// /// ProcessTopVoDomain Data Structure. /// [Serializable] public class ProcessTopVoDomain : TopObject { /// /// 表单列表 /// [XmlArray("form_component_vos")] [XmlArrayItem("form_component_vo")] public List FormComponentVos { get; set; } /// /// 是否开启手写签名 /// [XmlElement("hand_sign_enable")] public bool HandSignEnable { get; set; } /// /// 图片地址 /// [XmlElement("icon_url")] public string IconUrl { get; set; } /// /// 模板名称 /// [XmlElement("name")] public string Name { get; set; } /// /// 流程相关信息 /// [XmlElement("processConfig")] public string ProcessConfig { get; set; } } } }