using System;
using System.Xml.Serialization;
using System.Collections.Generic;
using Top.Api;
namespace DingTalk.Api.Response
{
    /// 
    /// OapiRhinoMosExecPerformBatchCreateResponse.
    /// 
    public class OapiRhinoMosExecPerformBatchCreateResponse : DingTalkResponse
    {
        /// 
        /// 错误码
        /// 
        [XmlElement("errcode")]
        public long Errcode { get; set; }
        /// 
        /// 返回信息
        /// 
        [XmlElement("errmsg")]
        public string Errmsg { get; set; }
        /// 
        /// 错误信息
        /// 
        [XmlElement("external_msg_info")]
        public string ExternalMsgInfo { get; set; }
        /// 
        /// 返回结果
        /// 
        [XmlArray("model")]
        [XmlArrayItem("operation_perform_dto")]
        public List Model { get; set; }
	/// 
/// OperationPerformDtoDomain Data Structure.
/// 
[Serializable]
public class OperationPerformDtoDomain : TopObject
{
	        /// 
	        /// 是否生效
	        /// 
	        [XmlElement("active")]
	        public string Active { get; set; }
	
	        /// 
	        /// 批量id
	        /// 
	        [XmlElement("batch_id")]
	        public long BatchId { get; set; }
	
	        /// 
	        /// 上下文
	        /// 
	        [XmlElement("context")]
	        public string Context { get; set; }
	
	        /// 
	        /// 创建类型
	        /// 
	        [XmlElement("create_type")]
	        public string CreateType { get; set; }
	
	        /// 
	        /// 设备id
	        /// 
	        [XmlArray("device_ids")]
	        [XmlArrayItem("number")]
	        public List DeviceIds { get; set; }
	
	        /// 
	        /// 实体id
	        /// 
	        [XmlElement("entity_id")]
	        public long EntityId { get; set; }
	
	        /// 
	        /// 实体类型
	        /// 
	        [XmlElement("entity_type")]
	        public string EntityType { get; set; }
	
	        /// 
	        /// flow版本
	        /// 
	        [XmlElement("flow_version")]
	        public long FlowVersion { get; set; }
	
	        /// 
	        /// 执行记录id
	        /// 
	        [XmlElement("id")]
	        public long Id { get; set; }
	
	        /// 
	        /// 工序类型
	        /// 
	        [XmlElement("operation_type")]
	        public string OperationType { get; set; }
	
	        /// 
	        /// 工序uid
	        /// 
	        [XmlElement("operation_uid")]
	        public long OperationUid { get; set; }
	
	        /// 
	        /// 订单id
	        /// 
	        [XmlElement("order_id")]
	        public long OrderId { get; set; }
	
	        /// 
	        /// 执行状态
	        /// 
	        [XmlElement("perform_status")]
	        public string PerformStatus { get; set; }
	
	        /// 
	        /// 执行类型
	        /// 
	        [XmlElement("perform_type")]
	        public string PerformType { get; set; }
	
	        /// 
	        /// 优先级
	        /// 
	        [XmlElement("priority")]
	        public long Priority { get; set; }
	
	        /// 
	        /// 工序类型code
	        /// 
	        [XmlElement("process_type_code")]
	        public string ProcessTypeCode { get; set; }
	
	        /// 
	        /// 工序处理结束时间
	        /// 
	        [XmlElement("processing_end_time")]
	        public string ProcessingEndTime { get; set; }
	
	        /// 
	        /// 工序处理开始时间
	        /// 
	        [XmlElement("processing_start_time")]
	        public string ProcessingStartTime { get; set; }
	
	        /// 
	        /// 工段
	        /// 
	        [XmlElement("section_code")]
	        public string SectionCode { get; set; }
	
	        /// 
	        /// sourceId
	        /// 
	        [XmlElement("source_id")]
	        public string SourceId { get; set; }
	
	        /// 
	        /// source类型
	        /// 
	        [XmlElement("source_type")]
	        public string SourceType { get; set; }
	
	        /// 
	        /// 租户id
	        /// 
	        [XmlElement("tenant_id")]
	        public string TenantId { get; set; }
	
	        /// 
	        /// 工号
	        /// 
	        [XmlArray("work_nos")]
	        [XmlArrayItem("string")]
	        public List WorkNos { get; set; }
	
	        /// 
	        /// 站位
	        /// 
	        [XmlElement("workstation_code")]
	        public string WorkstationCode { get; set; }
}
    }
}