CustomerContactEntity.cs 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. using System;
  2. using LeaRun.Application.Code;
  3. namespace LeaRun.Application.Entity.CustomerManage
  4. {
  5. /// <summary>
  6. /// 版 本
  7. /// Copyright (c) 2013-2016 上海力软信息技术有限公司
  8. /// 创 建:佘赐雄
  9. /// 日 期:2016-03-19 14:25
  10. /// 描 述:客户联系人
  11. /// </summary>
  12. public class CustomerContactEntity : BaseEntity
  13. {
  14. #region 实体成员
  15. /// <summary>
  16. /// 联系人主键
  17. /// </summary>
  18. /// <returns></returns>
  19. public string CustomerContactId { get; set; }
  20. /// <summary>
  21. /// 客户主键
  22. /// </summary>
  23. /// <returns></returns>
  24. public string CustomerId { get; set; }
  25. /// <summary>
  26. /// 联系人
  27. /// </summary>
  28. /// <returns></returns>
  29. public string Contact { get; set; }
  30. /// <summary>
  31. /// 性别
  32. /// </summary>
  33. public int? Gender { get; set; }
  34. /// <summary>
  35. /// 手机
  36. /// </summary>
  37. /// <returns></returns>
  38. public string Mobile { get; set; }
  39. /// <summary>
  40. /// 电话
  41. /// </summary>
  42. /// <returns></returns>
  43. public string Tel { get; set; }
  44. /// <summary>
  45. /// 传真
  46. /// </summary>
  47. /// <returns></returns>
  48. public string Fax { get; set; }
  49. /// <summary>
  50. /// QQ
  51. /// </summary>
  52. /// <returns></returns>
  53. public string QQ { get; set; }
  54. /// <summary>
  55. /// Email
  56. /// </summary>
  57. /// <returns></returns>
  58. public string Email { get; set; }
  59. /// <summary>
  60. /// 微信
  61. /// </summary>
  62. /// <returns></returns>
  63. public string Wechat { get; set; }
  64. /// <summary>
  65. /// 职位
  66. /// </summary>
  67. /// <returns></returns>
  68. public string PostId { get; set; }
  69. /// <summary>
  70. /// 爱好
  71. /// </summary>
  72. /// <returns></returns>
  73. public string Hobby { get; set; }
  74. /// <summary>
  75. /// 排序码
  76. /// </summary>
  77. /// <returns></returns>
  78. public int? SortCode { get; set; }
  79. /// <summary>
  80. /// 删除标记
  81. /// </summary>
  82. /// <returns></returns>
  83. public int? DeleteMark { get; set; }
  84. /// <summary>
  85. /// 有效标志
  86. /// </summary>
  87. /// <returns></returns>
  88. public int? EnabledMark { get; set; }
  89. /// <summary>
  90. /// 备注
  91. /// </summary>
  92. /// <returns></returns>
  93. public string Description { get; set; }
  94. /// <summary>
  95. /// 创建日期
  96. /// </summary>
  97. /// <returns></returns>
  98. public DateTime? CreateDate { get; set; }
  99. /// <summary>
  100. /// 创建用户主键
  101. /// </summary>
  102. /// <returns></returns>
  103. public string CreateUserId { get; set; }
  104. /// <summary>
  105. /// 创建用户
  106. /// </summary>
  107. /// <returns></returns>
  108. public string CreateUserName { get; set; }
  109. /// <summary>
  110. /// 修改日期
  111. /// </summary>
  112. /// <returns></returns>
  113. public DateTime? ModifyDate { get; set; }
  114. /// <summary>
  115. /// 修改用户主键
  116. /// </summary>
  117. /// <returns></returns>
  118. public string ModifyUserId { get; set; }
  119. /// <summary>
  120. /// 修改用户
  121. /// </summary>
  122. /// <returns></returns>
  123. public string ModifyUserName { get; set; }
  124. #endregion
  125. #region 扩展操作
  126. /// <summary>
  127. /// 新增调用
  128. /// </summary>
  129. public override void Create()
  130. {
  131. this.CustomerContactId = Guid.NewGuid().ToString();
  132. this.CreateDate = DateTime.Now;
  133. this.CreateUserId = OperatorProvider.Provider.Current().UserId;
  134. this.CreateUserName = OperatorProvider.Provider.Current().UserName;
  135. }
  136. /// <summary>
  137. /// 编辑调用
  138. /// </summary>
  139. /// <param name="keyValue"></param>
  140. public override void Modify(string keyValue)
  141. {
  142. this.CustomerContactId = keyValue;
  143. this.ModifyDate = DateTime.Now;
  144. this.ModifyUserId = OperatorProvider.Provider.Current().UserId;
  145. this.ModifyUserName = OperatorProvider.Provider.Current().UserName;
  146. }
  147. #endregion
  148. }
  149. }