using System;
using System.Xml.Serialization;
namespace Aop.Api.Domain
{
///
/// ScheduleWorkItem Data Structure.
///
[Serializable]
public class ScheduleWorkItem : AopObject
{
///
/// 该班次总里程
///
[XmlElement("all_miles")]
public long AllMiles { get; set; }
///
/// 该班次总车次数
///
[XmlElement("all_trip_cnt")]
public long AllTripCnt { get; set; }
///
/// 班次序号
///
[XmlElement("chain_num")]
public long ChainNum { get; set; }
///
/// 该班次非营运里程
///
[XmlElement("invalid_miles")]
public long InvalidMiles { get; set; }
///
/// 该班次非营运车次数
///
[XmlElement("invalid_trip_cnt")]
public long InvalidTripCnt { get; set; }
///
/// 线路id
///
[XmlElement("line_id")]
public string LineId { get; set; }
///
/// 优化目标,0:班次最少;1:工作时长最短;2:等待时间最少;3:工作时长最均匀
///
[XmlElement("opt_type")]
public long OptType { get; set; }
///
/// 班制编号(0:通班;1:双班,2:三班)
///
[XmlElement("shift_id")]
public string ShiftId { get; set; }
///
/// 车次链信息(json格式)
///
[XmlElement("trip_chain")]
public string TripChain { get; set; }
///
/// 该班次营运里程
///
[XmlElement("valid_miles")]
public long ValidMiles { get; set; }
///
/// 该班次营运车次数
///
[XmlElement("valid_trip_cnt")]
public long ValidTripCnt { get; set; }
///
/// 等待时长 02:10:00
///
[XmlElement("wait_time")]
public string WaitTime { get; set; }
///
/// 工作结束时间,如20:30:00
///
[XmlElement("work_endtime")]
public string WorkEndtime { get; set; }
///
/// 班型编号(0:全天班;1:上午班,2:下午班,3:夜班)
///
[XmlElement("work_id")]
public string WorkId { get; set; }
///
/// 工作开始时间,如10:00:00
///
[XmlElement("work_starttime")]
public string WorkStarttime { get; set; }
///
/// 工作时长,如15:10:00
///
[XmlElement("work_time")]
public string WorkTime { get; set; }
}
}