CarDataView.cs 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. using OASystem.Domain.Attributes;
  2. using OASystem.Domain.Entities;
  3. using OASystem.Domain.Entities.Resource;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace OASystem.Domain.ViewModels.Resource
  10. {
  11. public class CarDataView : Res_CarData
  12. {
  13. public int LastUpdateDays
  14. {
  15. get
  16. {
  17. if (LastUpdateTime == DateTime.MinValue) return DateTime.Now.Subtract(CreateTime).Days;
  18. else return DateTime.Now.Subtract(LastUpdateTime).Days;
  19. }
  20. }
  21. }
  22. public class CarDataSelectView
  23. {
  24. public int Id { get; set; }
  25. [Encrypted]
  26. public string UnitArea { get; set; }
  27. }
  28. public class CarDataDetailDataView
  29. {
  30. public int Id { get; set; }
  31. /// <summary>
  32. /// 服务评分
  33. /// </summary>
  34. public int Score { get; set; }
  35. /// <summary>
  36. /// 区域
  37. /// </summary>
  38. [Encrypted]
  39. public string UnitArea { get; set; }
  40. /// <summary>
  41. /// 公司名称
  42. /// </summary>
  43. [Encrypted]
  44. public string UnitName { get; set; }
  45. /// <summary>
  46. /// 地址
  47. /// </summary>
  48. [Encrypted]
  49. public string Address { get; set; }
  50. /// <summary>
  51. /// 联系人
  52. /// </summary>
  53. [Encrypted]
  54. public string Contact { get; set; }
  55. /// <summary>
  56. /// 联系人手机号
  57. /// </summary>
  58. [Encrypted]
  59. public string ContactTel { get; set; }
  60. /// <summary>
  61. /// 联系人邮箱
  62. /// </summary>
  63. [Encrypted]
  64. public string ContactEmail { get; set; }
  65. /// <summary>
  66. /// 联系人传真
  67. /// </summary>
  68. [Encrypted]
  69. public string ContactFax { get; set; }
  70. /// <summary>
  71. /// 其他信息
  72. /// </summary>
  73. [Encrypted]
  74. public string OtherInfo { get; set; }
  75. /// <summary>
  76. /// 车描述
  77. /// </summary>
  78. [Encrypted]
  79. public string CarDes { get; set; }
  80. /// <summary>
  81. /// 车图片路径
  82. /// 存储多个 使用/r/n
  83. /// </summary>
  84. [Encrypted]
  85. public string CarPicPaths { get; set; }
  86. /// <summary>
  87. /// 相关的车辆资质
  88. /// A B C 选择
  89. /// </summary>
  90. [Encrypted]
  91. public string QualificationScore { get; set; }
  92. /// <summary>
  93. /// 车辆2-4年新,VIP及以上需要2年新
  94. /// A B C 选择
  95. /// </summary>
  96. [Encrypted]
  97. public string CarAgeScore { get; set; }
  98. /// <summary>
  99. /// 车身干净,无文字图片等
  100. /// A B C 选择
  101. /// </summary>
  102. [Encrypted]
  103. public string CleanImgScore { get; set; }
  104. /// <summary>
  105. /// 车内整洁、无异味
  106. /// A B C 选择
  107. /// </summary>
  108. [Encrypted]
  109. public string SmellScore { get; set; }
  110. /// <summary>
  111. /// 提前备水,纸巾等
  112. /// A B C 选择
  113. /// </summary>
  114. [Encrypted]
  115. public string WaterPaperScore { get; set; }
  116. /// <summary>
  117. /// 车辆配置高(皮座椅等)
  118. /// A B C 选择
  119. /// </summary>
  120. [Encrypted]
  121. public string HardwareScore { get; set; }
  122. /// <summary>
  123. /// 时间概念强
  124. /// A B C 选择
  125. /// </summary>
  126. [Encrypted]
  127. public string TimeScore { get; set; }
  128. /// <summary>
  129. /// 安全意识高
  130. /// A B C 选择
  131. /// </summary>
  132. [Encrypted]
  133. public string SafetyScore { get; set; }
  134. /// <summary>
  135. /// 司机驾龄时间长,提前熟悉路线
  136. /// A B C 选择
  137. /// </summary>
  138. [Encrypted]
  139. public string DrivingAgeScore { get; set; }
  140. }
  141. public class CarDataMsgTipsView
  142. {
  143. [Encrypted]
  144. public string Area { get; set; }
  145. [Encrypted]
  146. public string Client { get; set; }
  147. [Encrypted]
  148. public string Contact { get; set; }
  149. public string Job { get; set; }
  150. [Encrypted]
  151. public string Tel { get; set; }
  152. public int CreateUserId { get; set; }
  153. public string CreatleUserName { get; set; }
  154. public DateTime CreateTime { get; set; }
  155. }
  156. }