/**
* EC_AcceptWayByOrder.cs
*
* 功 能: N/A
* 类 名: EC_AcceptWayByOrder
*
* Ver 变更日期 负责人 变更内容
* ───────────────────────────────────
* V0.01 2013-4-2 14:27:18 N/A 初版
* V0.02 2013-5-13 11:15 吴崎均 增加运单号字段(TheAwb)
* V0.03 2013-5-31 10:20 吴崎均 统一Visiter内容位置
*
*
*
*
*/
using System;
using CY.Infrastructure.Domain;
using CY.Infrastructure.Common;
namespace CY.Model
{
///
/// 订单收货方式
///
[Serializable]
public partial class EC_AcceptWayByOrder : IAggregateRoot
{
public EC_AcceptWayByOrder()
{ }
#region Model
private int? _keyid;
private int? _targetid;
private string _city;
private string _accepter;
private string _accepterphone;
private string _appointcouriercompany;
private string _accepteraddress;
private string _accepterphonenum;
private string _acceptcontacts;
private string _fetchaddress;
private string _fetchphonenum;
private string _fetchcontacts;
private string _invoicedemand;
private DateTime? _lastupdatetime;
private string _operator;
private string _remark;
private int? _accepttypeid;
private string _theawb;
public string NumPerBag
{
set;
get;
}
public string BagNum
{
set;
get;
}
///
/// 收货类型编号
///
public int? AcceptTypeId
{
set
{
_accepttypeid = value;
}
get
{
return _accepttypeid;
}
}
///
/// 收货方式编号
///
public int? Keyid
{
set { _keyid = value; }
get { return _keyid; }
}
///
/// 目标编号
///
public int? TargetId
{
set { _targetid = value; }
get { return _targetid; }
}
///
/// 城市
///
public string City
{
set { _city = value; }
get { return _city; }
}
///
/// 收货人
///
public string Accepter
{
set { _accepter = value; }
get { return _accepter; }
}
///
/// 联系电话
///
public string AccepterPhone
{
set { _accepterphone = value; }
get { return _accepterphone; }
}
///
/// 指定货运公司
///
public string AppointCourierCompany
{
set { _appointcouriercompany = value; }
get { return _appointcouriercompany; }
}
///
/// 收货点地址
///
public string AccepterAddress
{
set { _accepteraddress = value; }
get { return _accepteraddress; }
}
///
/// 收货电话
///
public string AccepterPhoneNum
{
set { _accepterphonenum = value; }
get { return _accepterphonenum; }
}
///
/// 收货联系人
///
public string AcceptContacts
{
set { _acceptcontacts = value; }
get { return _acceptcontacts; }
}
///
/// 取货点地址
///
public string FetchAddress
{
set { _fetchaddress = value; }
get { return _fetchaddress; }
}
///
/// 取货电话
///
public string FetchPhoneNum
{
set { _fetchphonenum = value; }
get { return _fetchphonenum; }
}
///
/// 取货联系人
///
public string FetchContacts
{
set { _fetchcontacts = value; }
get { return _fetchcontacts; }
}
///
/// 票据要求
///
public string InvoiceDemand
{
set { _invoicedemand = value; }
get { return _invoicedemand; }
}
///
/// 最后修改时间
///
public DateTime? LastUpdateTime
{
set { _lastupdatetime = value; }
get { return _lastupdatetime; }
}
///
/// 操作人
///
public string Operator
{
set { _operator = value; }
get { return _operator; }
}
///
/// 备注
///
public string Remark
{
set { _remark = value; }
get { return _remark; }
}
///
/// 运单号
///
public string TheAwb
{
set { _theawb = value; }
get { return _theawb; }
}
#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.ConvertToInt32(value) : Keyid;
theValue = this.Keyid;
}
else if ("TargetId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2)
{
this.TargetId = isChange ? MyConvert.ConvertToInt32(value) : TargetId;
theValue = this.TargetId;
}
else if ("City".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3)
{
this.City = isChange ? MyConvert.ConvertToString(value) : City;
theValue = this.City;
}
else if ("Accepter".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4)
{
this.Accepter = isChange ? MyConvert.ConvertToString(value) : Accepter;
theValue = this.Accepter;
}
else if ("AccepterPhone".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5)
{
this.AccepterPhone = isChange ? MyConvert.ConvertToString(value) : AccepterPhone;
theValue = this.AccepterPhone;
}
else if ("AppointCourierCompany".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6)
{
this.AppointCourierCompany = isChange ? MyConvert.ConvertToString(value) : AppointCourierCompany;
theValue = this.AppointCourierCompany;
}
else if ("AccepterAddress".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7)
{
this.AccepterAddress = isChange ? MyConvert.ConvertToString(value) : AccepterAddress;
theValue = this.AccepterAddress;
}
else if ("AccepterPhoneNum".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8)
{
this.AccepterPhoneNum = isChange ? MyConvert.ConvertToString(value) : AccepterPhoneNum;
theValue = this.AccepterPhoneNum;
}
else if ("AcceptContacts".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9)
{
this.AcceptContacts = isChange ? MyConvert.ConvertToString(value) : AcceptContacts;
theValue = this.AcceptContacts;
}
else if ("FetchAddress".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10)
{
this.FetchAddress = isChange ? MyConvert.ConvertToString(value) : FetchAddress;
theValue = this.FetchAddress;
}
else if ("FetchPhoneNum".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 11)
{
this.FetchPhoneNum = isChange ? MyConvert.ConvertToString(value) : FetchPhoneNum;
theValue = this.FetchPhoneNum;
}
else if ("FetchContacts".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12)
{
this.FetchContacts = isChange ? MyConvert.ConvertToString(value) : FetchContacts;
theValue = this.FetchContacts;
}
else if ("InvoiceDemand".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13)
{
this.InvoiceDemand = isChange ? MyConvert.ConvertToString(value) : InvoiceDemand;
theValue = this.InvoiceDemand;
}
else if ("LastUpdateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 14)
{
this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime;
theValue = this.LastUpdateTime;
}
else if ("Remark".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 15)
{
this.Remark = isChange ? MyConvert.ConvertToString(value) : Remark;
theValue = this.Remark;
}
else if ("Operator".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 16)
{
this.Operator = isChange ? MyConvert.ConvertToString(value) : Operator;
theValue = this.Operator;
}
else if ("AcceptTypeId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 17)
{
this.AcceptTypeId = isChange ? MyConvert.ConvertToInt32(value) : AcceptTypeId;
theValue = this.AcceptTypeId;
}
else if ("TheAwb".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 18)
{
this.TheAwb = isChange ? MyConvert.ConvertToString(value) : TheAwb;
theValue = this.TheAwb;
}
return theValue;
}
#endregion
}
}