using System;
using CY.Infrastructure.Domain;
using CY.Infrastructure.Common;
namespace CY.Model
{
///
///软件客户
///
[Serializable]
public partial class Soft_Client : IAggregateRoot
{
public Soft_Client()
{
}
#region Model
private int? _keyid;
private string _clientname;
private int? _clientstatus;
private string _clientphone;
private string _clientqq;
private string _clientemail;
private string _clientmobile;
private string _clientprovince;
private string _clientcity;
private string _clientcountry;
private string _clientaddress;
private string _clientpostcode;
private int? _clientproxyid;
private int? _clienttype;
private int? _clientismember;
private Guid _clientmemberid;
private DateTime? _clientcreattime;
private DateTime? _clientendtime;
private DateTime? _lastupdatetime;
private string _operator;
private string _loginid;
private string _password;
private int? _usestate;
private DateTime? _registerdate;
///
/// 编号
///
public int? Keyid
{
get
{
return _keyid;
}
set
{
_keyid = value;
}
}
///
/// 客户姓名
///
public string ClientName
{
get
{
return _clientname;
}
set
{
_clientname = value;
}
}
///
/// 客户状态,1已激活/2未激活
///
public int? ClientStatus
{
get
{
return _clientstatus;
}
set
{
_clientstatus = value;
}
}
///
/// 联系电话
///
public string ClientPhone
{
get
{
return _clientphone;
}
set
{
_clientphone = value;
}
}
///
/// 联系QQ
///
public string ClientQQ
{
get
{
return _clientqq;
}
set
{
_clientqq = value;
}
}
///
/// 邮箱
///
public string ClientEmail
{
get
{
return _clientemail;
}
set
{
_clientemail = value;
}
}
///
/// 联系手机
///
public string ClientMobile
{
get
{
return _clientmobile;
}
set
{
_clientmobile = value;
}
}
///
/// 省
///
public string ClientProvince
{
get
{
return _clientprovince;
}
set
{
_clientprovince = value;
}
}
///
/// 市
///
public string ClientCity
{
get
{
return _clientcity;
}
set
{
_clientcity = value;
}
}
///
/// 区
///
public string ClientCountry
{
get
{
return _clientcountry;
}
set
{
_clientcountry = value;
}
}
///
/// 地址
///
public string ClientAddress
{
get
{
return _clientaddress;
}
set
{
_clientaddress = value;
}
}
///
/// 邮政编码
///
public string ClientPostcode
{
get
{
return _clientpostcode;
}
set
{
_clientpostcode = value;
}
}
///
/// 代理人编号
///
public int? ClientProxyId
{
get
{
return _clientproxyid;
}
set
{
_clientproxyid = value;
}
}
///
/// 客户类型,1自主激活/2管理添加
///
public int? ClientType
{
get
{
return _clienttype;
}
set
{
_clienttype = value;
}
}
///
/// 是否会员,1是/2否
///
public int? ClientIsMember
{
get
{
return _clientismember;
}
set
{
_clientismember = value;
}
}
///
/// 代理费类型
///
public Guid ClientMemberId
{
get
{
return _clientmemberid;
}
set
{
_clientmemberid = value;
}
}
///
/// 添加时间
///
public DateTime? ClientCreatTime
{
get
{
return _clientcreattime;
}
set
{
_clientcreattime = value;
}
}
///
/// 注销时间
///
public DateTime? ClientEndTime
{
get
{
return _clientendtime;
}
set
{
_clientendtime = value;
}
}
///
/// 最后修改时间
///
public DateTime? LastUpdateTime
{
get
{
return _lastupdatetime;
}
set
{
_lastupdatetime = value;
}
}
///
/// 操作人
///
public string Operator
{
get
{
return _operator;
}
set
{
_operator = value;
}
}
///
/// 帐号
///
public string LoginId
{
get
{
return _loginid;
}
set
{
_loginid = value;
}
}
///
/// 密码
///
public string Password
{
get
{
return _password;
}
set
{
_password = value;
}
}
///
/// 状态,1正常/2禁用
///
public int? UseState
{
get
{
return _usestate;
}
set
{
_usestate = value;
}
}
///
/// 注册时间
///
public DateTime? RegisterDate
{
get
{
return _registerdate;
}
set
{
_registerdate = value;
}
}
#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 ("ClientName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2)
{
this.ClientName = isChange ? MyConvert.ConvertToString(value) : ClientName;
theValue = this.ClientName;
}
else if ("ClientStatus".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3)
{
this.ClientStatus = isChange ? MyConvert.ConvertToInt(value) : ClientStatus;
theValue = this.ClientStatus;
}
else if ("ClientPhone".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4)
{
this.ClientPhone = isChange ? MyConvert.ConvertToString(value) : ClientPhone;
theValue = this.ClientPhone;
}
else if ("ClientQQ".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5)
{
this.ClientQQ = isChange ? MyConvert.ConvertToString(value) : ClientQQ;
theValue = this.ClientQQ;
}
else if ("ClientEmail".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6)
{
this.ClientEmail = isChange ? MyConvert.ConvertToString(value) : ClientEmail;
theValue = this.ClientEmail;
}
else if ("ClientMobile".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7)
{
this.ClientMobile = isChange ? MyConvert.ConvertToString(value) : ClientMobile;
theValue = this.ClientMobile;
}
else if ("ClientProvince".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8)
{
this.ClientProvince = isChange ? MyConvert.ConvertToString(value) : ClientProvince;
theValue = this.ClientProvince;
}
else if ("ClientCity".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9)
{
this.ClientCity = isChange ? MyConvert.ConvertToString(value) : ClientCity;
theValue = this.ClientCity;
}
else if ("ClientCountry".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10)
{
this.ClientCountry = isChange ? MyConvert.ConvertToString(value) : ClientCountry;
theValue = this.ClientCountry;
}
else if ("ClientAddress".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 11)
{
this.ClientAddress = isChange ? MyConvert.ConvertToString(value) : ClientAddress;
theValue = this.ClientAddress;
}
else if ("ClientPostcode".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12)
{
this.ClientPostcode = isChange ? MyConvert.ConvertToString(value) : ClientPostcode;
theValue = this.ClientPostcode;
}
else if ("ClientProxyId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13)
{
this.ClientProxyId = isChange ? MyConvert.ConvertToInt(value) : ClientProxyId;
theValue = this.ClientProxyId;
}
else if ("ClientType".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 14)
{
this.ClientType = isChange ? MyConvert.ConvertToInt(value) : ClientType;
theValue = this.ClientType;
}
else if ("ClientIsMember".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 15)
{
this.ClientIsMember = isChange ? MyConvert.ConvertToInt(value) : ClientIsMember;
theValue = this.ClientIsMember;
}
else if ("ClientMemberId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 16)
{
this.ClientMemberId = isChange ? MyConvert.ConvertToGuid(value) : ClientMemberId;
theValue = this.ClientMemberId;
}
else if ("ClientCreatTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 17)
{
this.ClientCreatTime = isChange ? MyConvert.ConvertToDateTime(value) : ClientCreatTime;
theValue = this.ClientCreatTime;
}
else if ("ClientEndTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 18)
{
this.ClientEndTime = isChange ? MyConvert.ConvertToDateTime(value) : ClientEndTime;
theValue = this.ClientEndTime;
}
else if ("LastUpdateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19)
{
this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime;
theValue = this.LastUpdateTime;
}
else if ("Operator".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 20)
{
this.Operator = isChange ? MyConvert.ConvertToString(value) : Operator;
theValue = this.Operator;
}
else if ("LoginId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 21)
{
this.LoginId = isChange ? MyConvert.ConvertToString(value) : LoginId;
theValue = this.LoginId;
}
else if ("Password".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 22)
{
this.Password = isChange ? MyConvert.ConvertToString(value) : Password;
theValue = this.Password;
}
else if ("UseState".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 23)
{
this.UseState = isChange ? MyConvert.ConvertToInt(value) : UseState;
theValue = this.UseState;
}
else if ("RegisterDate".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 24)
{
this.RegisterDate = isChange ? MyConvert.ConvertToDateTime(value) : RegisterDate;
theValue = this.RegisterDate;
}
return theValue;
}
#endregion Visiter
}
}