using System;
using System.Xml.Serialization;
using System.Collections.Generic;
namespace Aop.Api.Domain
{
///
/// AlipaySecurityProdSignatureTaskApplyModel Data Structure.
///
[Serializable]
public class AlipaySecurityProdSignatureTaskApplyModel : AopObject
{
///
/// 外部应用名称,由支付宝统一分配,无法自助获取。
///
[XmlElement("biz_app")]
public string BizApp { get; set; }
///
/// 业务流水号,保证唯一性
///
[XmlElement("biz_id")]
public string BizId { get; set; }
///
/// 业务扩展参数 {"key1":"value2"}
///
[XmlElement("biz_info")]
public string BizInfo { get; set; }
///
/// 业务唯一标识,由支付宝统一分配,无法自助获取
///
[XmlElement("biz_product")]
public string BizProduct { get; set; }
///
/// 电子签约类型,目前只支持一种类型电子合同,取值1
///
[XmlElement("order_type")]
public long OrderType { get; set; }
///
/// 接口版本信息,目前默认3,由服务提供方指定。
///
[XmlElement("service_version")]
public string ServiceVersion { get; set; }
///
/// 签约文件列表。具体见SignDataInfo中定义。
///
[XmlArray("sign_data_list")]
[XmlArrayItem("sign_data_info")]
public List SignDataList { get; set; }
///
/// 签约子任务,每个任务对应一个签约主体。
///
[XmlArray("sign_task_list")]
[XmlArrayItem("sign_task")]
public List SignTaskList { get; set; }
///
/// 制定签约主体执行签约顺序,例如甲乙双方签约,“顺序签约”模式下,甲签约完成后乙才能开始签约;“并行签约”模式下,甲乙可同时进行认证,按照时序顺序在文档上签约。 1 : 顺序签约 2 : 并行签约
///
[XmlElement("sign_task_type")]
public long SignTaskType { get; set; }
}
}