/**
* EC_MemberBasic.cs
*
* 功 能: N/A
* 类 名: EC_MemberBasic
*
* Ver 变更日期 负责人 变更内容
* ───────────────────────────────────
* V0.01 2013-4-2 14:27:22 N/A 初版
*
*
*
*
*
*
*/
using System;
using CY.Infrastructure.Domain;
using CY.Infrastructure.Common;
namespace CY.Model
{
///
/// 会员
///
[Serializable]
public partial class EC_MemberBasic : IAggregateRoot
{
public EC_MemberBasic()
{
}
#region Model
private Guid _memberid;
private string _membertype;
private string _name;
private string _loginid;
private string _password;
private int? _usestate;
private DateTime? _registerdate;
private string _province;
private string _city;
private string _county;
private string _registeredip;
private DateTime? _lastlogindate;
private string _lastip;
private int? _payid;
private DateTime? _expirationtime;
private DateTime? _lastupdatetime;
private string _operator;
private string _remark;
private string _shortname;
private string _statename;
///
/// 会员编号
///
public Guid MemberId
{
set
{
_memberid = value;
}
get
{
return _memberid;
}
}
///
/// 类型
///
public string MemberType
{
set
{
_membertype = value;
}
get
{
return _membertype;
}
}
///
/// 名称
///
public string Name
{
set
{
_name = value;
}
get
{
return _name;
}
}
///
/// 帐号
///
public string LoginId
{
set
{
_loginid = value;
}
get
{
return _loginid;
}
}
///
/// 密码
///
public string Password
{
set
{
_password = value;
}
get
{
return _password;
}
}
///
/// 帐号状态:正常3,已锁定2,已到期1,已注销4,未审核0
///
public int? UseState
{
set
{
_usestate = value;
}
get
{
return _usestate;
}
}
///
/// 注册日期
///
public DateTime? RegisterDate
{
set
{
_registerdate = value;
}
get
{
return _registerdate;
}
}
///
/// 所在省
///
public string Province
{
set
{
_province = value;
}
get
{
return _province;
}
}
///
/// 所在市
///
public string City
{
set
{
_city = value;
}
get
{
return _city;
}
}
///
/// 所在县
///
public string County
{
set
{
_county = value;
}
get
{
return _county;
}
}
///
/// 注册Ip
///
public string RegisteredIp
{
set
{
_registeredip = value;
}
get
{
return _registeredip;
}
}
///
/// 最后登录时间
///
public DateTime? LastLoginDate
{
set
{
_lastlogindate = value;
}
get
{
return _lastlogindate;
}
}
///
/// 最后登录Ip
///
public string LastIp
{
set
{
_lastip = value;
}
get
{
return _lastip;
}
}
///
///员工编号
///
public int? PayId
{
set
{
_payid = value;
}
get
{
return _payid;
}
}
///
/// 会员到期时间
///
public DateTime? ExpirationTime
{
set
{
_expirationtime = value;
}
get
{
return _expirationtime;
}
}
///
/// 最后修改时间
///
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 ShortName
{
set
{
_shortname = value;
}
get
{
return _shortname ?? "";
}
}
///
/// 询价编号
///
public Guid InquiryId
{
get;
set;
}
///
/// 状态名称
///
public string StateName
{
set
{
_statename = value;
}
get
{
return _statename;
}
}
///
/// 真实编号
///
public Guid TrueMemberId
{
get;
set;
}
///
/// 登陆人全称
///
public string TrueName
{
get;
set;
}
///
/// 登陆人帐号
///
public string TrueLoginId
{
get;
set;
}
///
/// 登陆人类型
///
public string TrueType
{
get;
set;
}
///
/// 员工编号
///
public int? StaffId
{
get;
set;
}
///
/// 交易量数
///
public int BusinessCount
{
get;
set;
}
///
/// 买家编号
///
public int? bid
{
get;
set;
}
///
/// 域名
///
public string bdomainname
{
get;
set;
}
///
/// 自定义模版
///
public string CustomStenc
{
get;
set;
}
///
/// 模版/-1关闭,0自定义,1模版ID
///
public int? bstenciid
{
get;
set;
}
///
/// 是否显示报价到询价列表,1表示显示,0表示不显示
///
public int IsShowInquiry
{
get;
set;
}
#endregion Model
#region 扩展属性
///
/// 联系QQ
///
public string QQ
{
get;
set;
}
///
/// 联系电话
///
public string PhoneNum
{
get;
set;
}
///
/// 业务联系人
///
public string BusinessContacts
{
get;
set;
}
public EC_MemberExtend EC_MemberExtendMode
{
get;
set;
}
#endregion
#region Visiter
///
/// 属性访问器
///
/// 属性名
/// 索引
/// 是否将指定属性设置为传入值
/// 需要赋予的值
/// 与名称对应的属性值
public object Visiter(string name, int? index = -1, bool isChange = false, object value = null)
{
object theValue = null;
if ("MemberId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 1)
{
this.MemberId = isChange ? MyConvert.ConvertToGuid(value) : this.MemberId;
theValue = this.MemberId;
}
else if ("MemberType".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2)
{
this.MemberType = isChange ? MyConvert.ConvertToString(value) : MemberType;
theValue = this.MemberType;
}
else if ("Name".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3)
{
this.Name = isChange ? MyConvert.ConvertToString(value) : Name;
theValue = this.Name;
}
else if ("LoginId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4)
{
this.LoginId = isChange ? MyConvert.ConvertToString(value) : LoginId;
theValue = this.LoginId;
}
else if ("Password".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5)
{
this.Password = isChange ? MyConvert.ConvertToString(value) : Password;
theValue = this.Password;
}
else if ("UseState".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6)
{
this.UseState = isChange ? MyConvert.ConvertToInt32(value) : UseState;
theValue = this.UseState;
}
else if ("RegisterDate".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7)
{
this.RegisterDate = isChange ? MyConvert.ConvertToDateTime(value) : RegisterDate;
theValue = this.RegisterDate;
}
else if ("Province".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8)
{
this.Province = isChange ? MyConvert.ConvertToString(value) : Province;
theValue = this.Province;
}
else if ("City".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9)
{
this.City = isChange ? MyConvert.ConvertToString(value) : City;
theValue = this.City;
}
else if ("County".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10)
{
this.County = isChange ? MyConvert.ConvertToString(value) : County;
theValue = this.County;
}
else if ("RegisteredIp".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 11)
{
this.RegisteredIp = isChange ? MyConvert.ConvertToString(value) : RegisteredIp;
theValue = this.RegisteredIp;
}
else if ("LastLoginDate".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12)
{
this.LastLoginDate = isChange ? MyConvert.ConvertToDateTime(value) : LastLoginDate;
theValue = this.LastLoginDate;
}
else if ("LastIp".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13)
{
this.LastIp = isChange ? MyConvert.ConvertToString(value) : LastIp;
theValue = this.LastIp;
}
else if ("PayId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 14)
{
this.PayId = isChange ? MyConvert.ConvertToInt32(value) : PayId;
theValue = this.PayId;
}
else if ("ExpirationTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 15)
{
this.ExpirationTime = isChange ? MyConvert.ConvertToDateTime(value) : ExpirationTime;
theValue = this.ExpirationTime;
}
else if ("LastUpdateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 16)
{
this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime;
theValue = this.LastUpdateTime;
}
else if ("Operator".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 17)
{
this.Operator = isChange ? MyConvert.ConvertToString(value) : Operator;
theValue = this.Operator;
}
else if ("Remark".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 18)
{
this.Remark = isChange ? MyConvert.ConvertToString(value) : Remark;
theValue = this.Remark;
}
else if ("InquiryId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19)
{
this.InquiryId = isChange ? MyConvert.ConvertToGuid(value) : InquiryId;
theValue = this.InquiryId;
}
else if ("StateName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 20)
{
this.StateName = isChange ? MyConvert.ConvertToString(value) : StateName;
theValue = this.StateName;
}
else if ("QQ".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 21)
{
this.QQ = isChange ? MyConvert.ConvertToString(value) : QQ;
theValue = this.QQ;
}
else if ("ShortName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 22)
{
this.ShortName = isChange ? MyConvert.ConvertToString(value) : ShortName;
theValue = this.ShortName;
}
else if ("BusinessCount".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 22)
{
this.BusinessCount = isChange ? MyConvert.ConvertToInt32(value).Value : BusinessCount;
theValue = this.BusinessCount;
}
else if ("PhoneNum".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 23)
{
this.PhoneNum = isChange ? MyConvert.ConvertToString(value) : PhoneNum;
theValue = this.PhoneNum;
}
else if ("BusinessContacts".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 24)
{
this.BusinessContacts = isChange ? MyConvert.ConvertToString(value) : BusinessContacts;
theValue = this.BusinessContacts;
}
else if ("bid".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 25)
{
this.bid = isChange ? MyConvert.ConvertToInt32(value) : bid;
theValue = this.bid;
}
else if ("bdomainname".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 26)
{
this.bdomainname = isChange ? MyConvert.ConvertToString(value) : bdomainname;
theValue = this.bdomainname;
}
else if ("bstenciid".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 27)
{
this.bstenciid = isChange ? MyConvert.ConvertToInt32(value) : bstenciid;
theValue = this.bstenciid;
}
else if ("IsShowInquiry".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 27)
{
this.IsShowInquiry = isChange ? MyConvert.ConvertToInt32(value).Value : IsShowInquiry;
theValue = this.IsShowInquiry;
}
else if ("CustomStenc".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 28)
{
this.CustomStenc = isChange ? MyConvert.ConvertToString(value) : CustomStenc;
theValue = this.CustomStenc;
}
return theValue;
}
#endregion
}
}