using System;
using CY.Infrastructure.Domain;
using CY.Infrastructure.Common;
namespace CY.Model
{
///
///车辆交接
///
[Serializable]
public partial class OA_CarTransfer : IAggregateRoot
{
public OA_CarTransfer()
{
}
#region Model
private int? _keyid;
private Guid _memberid;
private int? _carid;
private DateTime? _transferdeparturetime;
private string _transferdeparturepeople;
private string _transferusercarpeople;
private string _transferapproving;
private string _transferusecarreconed;
private string _transferpilot;
private string _transferdrivingdirections;
private string _transfercarinforecord;
private DateTime? _transferbacktime;
private int? _transferisback;
private int? _transferendfinalli;
private string _transferruntime;
private int? _transferrunfinalli;
private string _transfercheckrecord;
private string _transferdepart;
private string _transferrecivrthings;
private int? _transferstartfinalli;
private DateTime? _transfernexttime;
private string _transferremark;
///
/// 主键--标识ID
///
public int? Keyid
{
get
{
return _keyid;
}
set
{
_keyid = value;
}
}
///
/// 会员ID
///
public Guid MemberId
{
get
{
return _memberid;
}
set
{
_memberid = value;
}
}
///
/// 车辆ID
///
public int? CarId
{
get
{
return _carid;
}
set
{
_carid = value;
}
}
///
/// 发车时间
///
public DateTime? TransferDepartureTime
{
get
{
return _transferdeparturetime;
}
set
{
_transferdeparturetime = value;
}
}
///
/// 发车人
///
public string TransferDeparturePeople
{
get
{
return _transferdeparturepeople;
}
set
{
_transferdeparturepeople = value;
}
}
///
/// 用车人
///
public string TransferUserCarPeople
{
get
{
return _transferusercarpeople;
}
set
{
_transferusercarpeople = value;
}
}
///
/// 批准人
///
public string TransferApproving
{
get
{
return _transferapproving;
}
set
{
_transferapproving = value;
}
}
///
/// 用车事由
///
public string TransferUseCarReconed
{
get
{
return _transferusecarreconed;
}
set
{
_transferusecarreconed = value;
}
}
///
/// 驾驶员
///
public string TransferPilot
{
get
{
return _transferpilot;
}
set
{
_transferpilot = value;
}
}
///
/// 行驶路线
///
public string TransferDrivingDirections
{
get
{
return _transferdrivingdirections;
}
set
{
_transferdrivingdirections = value;
}
}
///
/// 车况记录
///
public string TransferCarInfoRecord
{
get
{
return _transfercarinforecord;
}
set
{
_transfercarinforecord = value;
}
}
///
/// 还车时间
///
public DateTime? TransferBackTime
{
get
{
return _transferbacktime;
}
set
{
_transferbacktime = value;
}
}
///
/// 是否归还/未归还1,已归还2
///
public int? TransferIsBack
{
get
{
return _transferisback;
}
set
{
_transferisback = value;
}
}
///
/// 终止里程
///
public int? TransferEndFinalli
{
get
{
return _transferendfinalli;
}
set
{
_transferendfinalli = value;
}
}
///
/// 行驶时间
///
public string TransferRunTime
{
get
{
return _transferruntime;
}
set
{
_transferruntime = value;
}
}
///
/// 行驶里程
///
public int? TransferRunFinalli
{
get
{
return _transferrunfinalli;
}
set
{
_transferrunfinalli = value;
}
}
///
/// 车辆检查记录
///
public string TransferCheckRecord
{
get
{
return _transfercheckrecord;
}
set
{
_transfercheckrecord = value;
}
}
///
/// 用车人部门
///
public string TransferDepart
{
get
{
return _transferdepart;
}
set
{
_transferdepart = value;
}
}
///
/// 领取物品
///
public string TransferRecivrThings
{
get
{
return _transferrecivrthings;
}
set
{
_transferrecivrthings = value;
}
}
///
/// 起始里程
///
public int? TransferStartFinalli
{
get
{
return _transferstartfinalli;
}
set
{
_transferstartfinalli = value;
}
}
///
/// 预计换车时间
///
public DateTime? TransferNextTime
{
get
{
return _transfernexttime;
}
set
{
_transfernexttime = value;
}
}
///
/// 备注
///
public string TransferRemark
{
get
{
return _transferremark;
}
set
{
_transferremark = value;
}
}
///
/// 车牌号
///
public string CarNumber
{
get;
set;
}
#endregion Model
#region Visiter
///
/// 属性访问器
///
/// 属性名
/// 索引
/// 是否将指定属性设置为传入值
/// 需要赋予的值
/// 与名称对应的属性值
public object Visiter(string name, int? index = -1, bool isChange = false, object value = null)
{
object theValue = null;
if ("Keyid".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 1)
{
this.Keyid = isChange ? MyConvert.ConvertToInt(value) : Keyid;
theValue = this.Keyid;
}
else if ("MemberId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2)
{
this.MemberId = isChange ? MyConvert.ConvertToGuid(value) : MemberId;
theValue = this.MemberId;
}
else if ("CarId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3)
{
this.CarId = isChange ? MyConvert.ConvertToInt(value) : CarId;
theValue = this.CarId;
}
else if ("TransferDepartureTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4)
{
this.TransferDepartureTime = isChange ? MyConvert.ConvertToDateTime(value) : TransferDepartureTime;
theValue = this.TransferDepartureTime;
}
else if ("TransferDeparturePeople".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5)
{
this.TransferDeparturePeople = isChange ? MyConvert.ConvertToString(value) : TransferDeparturePeople;
theValue = this.TransferDeparturePeople;
}
else if ("TransferUserCarPeople".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6)
{
this.TransferUserCarPeople = isChange ? MyConvert.ConvertToString(value) : TransferUserCarPeople;
theValue = this.TransferUserCarPeople;
}
else if ("TransferApproving".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7)
{
this.TransferApproving = isChange ? MyConvert.ConvertToString(value) : TransferApproving;
theValue = this.TransferApproving;
}
else if ("TransferUseCarReconed".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8)
{
this.TransferUseCarReconed = isChange ? MyConvert.ConvertToString(value) : TransferUseCarReconed;
theValue = this.TransferUseCarReconed;
}
else if ("TransferPilot".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9)
{
this.TransferPilot = isChange ? MyConvert.ConvertToString(value) : TransferPilot;
theValue = this.TransferPilot;
}
else if ("TransferDrivingDirections".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10)
{
this.TransferDrivingDirections = isChange ? MyConvert.ConvertToString(value) : TransferDrivingDirections;
theValue = this.TransferDrivingDirections;
}
else if ("TransferCarInfoRecord".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 11)
{
this.TransferCarInfoRecord = isChange ? MyConvert.ConvertToString(value) : TransferCarInfoRecord;
theValue = this.TransferCarInfoRecord;
}
else if ("TransferBackTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12)
{
this.TransferBackTime = isChange ? MyConvert.ConvertToDateTime(value) : TransferBackTime;
theValue = this.TransferBackTime;
}
else if ("TransferIsBack".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13)
{
this.TransferIsBack = isChange ? MyConvert.ConvertToInt(value) : TransferIsBack;
theValue = this.TransferIsBack;
}
else if ("TransferEndFinalli".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 14)
{
this.TransferEndFinalli = isChange ? MyConvert.ConvertToInt(value) : TransferEndFinalli;
theValue = this.TransferEndFinalli;
}
else if ("TransferRunTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 15)
{
this.TransferRunTime = isChange ? MyConvert.ConvertToString(value) : TransferRunTime;
theValue = this.TransferRunTime;
}
else if ("TransferRunFinalli".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 16)
{
this.TransferRunFinalli = isChange ? MyConvert.ConvertToInt(value) : TransferRunFinalli;
theValue = this.TransferRunFinalli;
}
else if ("TransferCheckRecord".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 17)
{
this.TransferCheckRecord = isChange ? MyConvert.ConvertToString(value) : TransferCheckRecord;
theValue = this.TransferCheckRecord;
}
else if ("TransferDepart".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 18)
{
this.TransferDepart = isChange ? MyConvert.ConvertToString(value) : TransferDepart;
theValue = this.TransferDepart;
}
else if ("TransferRecivrThings".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19)
{
this.TransferRecivrThings = isChange ? MyConvert.ConvertToString(value) : TransferRecivrThings;
theValue = this.TransferRecivrThings;
}
else if ("TransferStartFinalli".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 20)
{
this.TransferStartFinalli = isChange ? MyConvert.ConvertToInt(value) : TransferStartFinalli;
theValue = this.TransferStartFinalli;
}
else if ("TransferNextTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 21)
{
this.TransferNextTime = isChange ? MyConvert.ConvertToDateTime(value) : TransferNextTime;
theValue = this.TransferNextTime;
}
else if ("TransferRemark".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 22)
{
this.TransferRemark = isChange ? MyConvert.ConvertToString(value) : TransferRemark;
theValue = this.TransferRemark;
}
else if ("CarNumber".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 30)
{
this.CarNumber = isChange ? MyConvert.ConvertToString(value) : CarNumber;
theValue = this.CarNumber;
}
return theValue;
}
#endregion Visiter
}
}