using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using Top.Api;
namespace DingTalk.Api.Response
{
///
/// OapiProcessinstanceListResponse.
///
public class OapiProcessinstanceListResponse : DingTalkResponse
{
///
/// errcode
///
[XmlElement("errcode")]
public long Errcode { get; set; }
///
/// errmsg
///
[XmlElement("errmsg")]
public string Errmsg { get; set; }
///
/// result
///
[XmlElement("result")]
public PageResultDomain Result { get; set; }
///
/// FormComponentValueVoDomain Data Structure.
///
[Serializable]
public class FormComponentValueVoDomain : TopObject
{
///
/// 组件类型
///
[XmlElement("component_type")]
public string ComponentType { get; set; }
///
/// 表单额外值
///
[XmlElement("ext_value")]
public string ExtValue { get; set; }
///
/// 组件id
///
[XmlElement("id")]
public string Id { get; set; }
///
/// 表单标签名
///
[XmlElement("name")]
public string Name { get; set; }
///
/// 表单标签值
///
[XmlElement("value")]
public string Value { get; set; }
}
///
/// ProcessInstanceTopVoDomain Data Structure.
///
[Serializable]
public class ProcessInstanceTopVoDomain : TopObject
{
///
/// 审批人列表
///
[XmlArray("approver_userid_list")]
[XmlArrayItem("string")]
public List ApproverUseridList { get; set; }
///
/// 流程实例业务编号
///
[XmlElement("business_id")]
public string BusinessId { get; set; }
///
/// 抄送人列表
///
[XmlArray("cc_userid_list")]
[XmlArrayItem("string")]
public List CcUseridList { get; set; }
///
/// 开始时间
///
[XmlElement("create_time")]
public string CreateTime { get; set; }
///
/// 结束时间
///
[XmlElement("finish_time")]
public string FinishTime { get; set; }
///
/// 审批表单变量组
///
[XmlArray("form_component_values")]
[XmlArrayItem("form_component_value_vo")]
public List FormComponentValues { get; set; }
///
/// 发起人部门id
///
[XmlElement("originator_dept_id")]
public string OriginatorDeptId { get; set; }
///
/// 发起人userid
///
[XmlElement("originator_userid")]
public string OriginatorUserid { get; set; }
///
/// 审批实例id
///
[XmlElement("process_instance_id")]
public string ProcessInstanceId { get; set; }
///
/// 审批结果,分为agree和refuse
///
[XmlElement("process_instance_result")]
public string ProcessInstanceResult { get; set; }
///
/// 审批状态,分为NEW(刚创建)|RUNNING(运行中)|TERMINATED(被终止)|COMPLETED(完成)|CANCELED(取消)
///
[XmlElement("status")]
public string Status { get; set; }
///
/// 标题
///
[XmlElement("title")]
public string Title { get; set; }
}
///
/// PageResultDomain Data Structure.
///
[Serializable]
public class PageResultDomain : TopObject
{
///
/// list
///
[XmlArray("list")]
[XmlArrayItem("process_instance_top_vo")]
public List List { get; set; }
///
/// 表示下次查询的游标,当返回结果没有该字段时表示没有更多数据了
///
[XmlElement("next_cursor")]
public long NextCursor { get; set; }
}
}
}