using System; using CY.Infrastructure.Domain; using CY.Infrastructure.Common; namespace CY.Model { /// ///软件激活码 /// [Serializable] public partial class Soft_KeyCode : IAggregateRoot { public Soft_KeyCode() { } #region Model private int? _keyid; private int? _keysoftid; private string _keysoftname; private string _keycode; private int? _keystatus; private int? _keyproxyid; private DateTime? _keycreattime; private DateTime? _keyouttime; private DateTime? _keyusetime; private string _keyuseip; private string _keymachinecode; private int? _keyclientid; private string _keyclientname; private DateTime? _lastupdatetime; private string _operator; private string _keyword; private int? _keyoldnum; private int? _keynewnum; private DateTime? _keyuptime; private DateTime? _keytrytime; /// /// 编号 /// public int? Keyid { get { return _keyid; } set { _keyid = value; } } /// /// KeySoftId /// public int? KeySoftId { get { return _keysoftid; } set { _keysoftid = value; } } /// /// KeySoftName /// public string KeySoftName { get { return _keysoftname; } set { _keysoftname = value; } } /// /// 激活码 /// public string KeyCode { get { return _keycode; } set { _keycode = value; } } /// /// 状态,0停用/1已生成/2已发放/3已试用/4已升级/5已使用 /// public int? KeyStatus { get { return _keystatus; } set { _keystatus = value; } } /// /// 代理人 /// public int? KeyProxyId { get { return _keyproxyid; } set { _keyproxyid = value; } } /// /// 创建时间 /// public DateTime? KeyCreatTime { get { return _keycreattime; } set { _keycreattime = value; } } /// /// 发放时间 /// public DateTime? KeyOutTime { get { return _keyouttime; } set { _keyouttime = value; } } /// /// 使用时间 /// public DateTime? KeyUseTime { get { return _keyusetime; } set { _keyusetime = value; } } /// /// 激活IP /// public string KeyUseIP { get { return _keyuseip; } set { _keyuseip = value; } } /// /// 机器码 /// public string KeyMachineCode { get { return _keymachinecode; } set { _keymachinecode = value; } } /// /// 使用者 /// public int? KeyClientId { get { return _keyclientid; } set { _keyclientid = value; } } /// /// KeyClientName /// public string KeyClientName { get { return _keyclientname; } set { _keyclientname = value; } } /// /// 最后修改时间 /// public DateTime? LastUpdateTime { get { return _lastupdatetime; } set { _lastupdatetime = value; } } /// /// 操作人 /// public string Operator { get { return _operator; } set { _operator = value; } } /// /// 标记 /// public string KeyWord { get { return _keyword; } set { _keyword = value; } } /// /// 试用次数 /// public int? KeyOldNum { get { return _keyoldnum; } set { _keyoldnum = value; } } /// /// 新次数 /// public int? KeyNewNum { get { return _keynewnum; } set { _keynewnum = value; } } /// /// 升级时间 /// public DateTime? KeyUpTime { get { return _keyuptime; } set { _keyuptime = value; } } /// /// 试用时间 /// public DateTime? KeyTryTime { get { return _keytrytime; } set { _keytrytime = 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 ("KeySoftId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2) { this.KeySoftId = isChange ? MyConvert.ConvertToInt(value) : KeySoftId; theValue = this.KeySoftId; } else if ("KeySoftName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3) { this.KeySoftName = isChange ? MyConvert.ConvertToString(value) : KeySoftName; theValue = this.KeySoftName; } else if ("KeyCode".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4) { this.KeyCode = isChange ? MyConvert.ConvertToString(value) : KeyCode; theValue = this.KeyCode; } else if ("KeyStatus".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5) { this.KeyStatus = isChange ? MyConvert.ConvertToInt(value) : KeyStatus; theValue = this.KeyStatus; } else if ("KeyProxyId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6) { this.KeyProxyId = isChange ? MyConvert.ConvertToInt(value) : KeyProxyId; theValue = this.KeyProxyId; } else if ("KeyCreatTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.KeyCreatTime = isChange ? MyConvert.ConvertToDateTime(value) : KeyCreatTime; theValue = this.KeyCreatTime; } else if ("KeyOutTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8) { this.KeyOutTime = isChange ? MyConvert.ConvertToDateTime(value) : KeyOutTime; theValue = this.KeyOutTime; } else if ("KeyUseTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9) { this.KeyUseTime = isChange ? MyConvert.ConvertToDateTime(value) : KeyUseTime; theValue = this.KeyUseTime; } else if ("KeyUseIP".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10) { this.KeyUseIP = isChange ? MyConvert.ConvertToString(value) : KeyUseIP; theValue = this.KeyUseIP; } else if ("KeyMachineCode".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 11) { this.KeyMachineCode = isChange ? MyConvert.ConvertToString(value) : KeyMachineCode; theValue = this.KeyMachineCode; } else if ("KeyClientId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12) { this.KeyClientId = isChange ? MyConvert.ConvertToInt(value) : KeyClientId; theValue = this.KeyClientId; } else if ("KeyClientName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13) { this.KeyClientName = isChange ? MyConvert.ConvertToString(value) : KeyClientName; theValue = this.KeyClientName; } else if ("LastUpdateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 14) { this.LastUpdateTime = isChange ? MyConvert.ConvertToDateTime(value) : LastUpdateTime; theValue = this.LastUpdateTime; } else if ("Operator".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 15) { this.Operator = isChange ? MyConvert.ConvertToString(value) : Operator; theValue = this.Operator; } else if ("KeyWord".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 16) { this.KeyWord = isChange ? MyConvert.ConvertToString(value) : KeyWord; theValue = this.KeyWord; } else if ("KeyOldNum".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 17) { this.KeyOldNum = isChange ? MyConvert.ConvertToInt(value) : KeyOldNum; theValue = this.KeyOldNum; } else if ("KeyNewNum".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 18) { this.KeyNewNum = isChange ? MyConvert.ConvertToInt(value) : KeyNewNum; theValue = this.KeyNewNum; } else if ("KeyUpTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19) { this.KeyUpTime = isChange ? MyConvert.ConvertToDateTime(value) : KeyUpTime; theValue = this.KeyUpTime; } else if ("KeyTryTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 20) { this.KeyTryTime = isChange ? MyConvert.ConvertToDateTime(value) : KeyTryTime; theValue = this.KeyTryTime; } return theValue; } #endregion Visiter } }