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 } }