LocalGuideDataView.cs 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. using OASystem.Domain.Attributes;
  2. using OASystem.Domain.Entities.Resource;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace OASystem.Domain.ViewModels.Resource
  9. {
  10. public class LocalGuideDataView : Res_LocalGuideData
  11. {
  12. public DateTime LastUpdate
  13. {
  14. get
  15. {
  16. if (LastUpdateTime == DateTime.MinValue || DateTime.Compare(LastUpdateTime, new DateTime(1900, 1, 1, 0, 0, 0)) == 0) return CreateTime;
  17. else return LastUpdateTime;
  18. }
  19. }
  20. /// <summary>
  21. /// 最后更新时间距今天的天数
  22. /// </summary>
  23. public int LastUpdateDays
  24. {
  25. get
  26. {
  27. return DateTime.Now.Subtract(LastUpdateTime).Days;
  28. }
  29. }
  30. }
  31. public class QueryLocalGuideSelectView
  32. {
  33. public int Id { get; set; }
  34. [Encrypted]
  35. public string UnitArea { get; set; }
  36. }
  37. public class LocalGuideDetailDataView
  38. {
  39. public int Id { get; set; }
  40. /// <summary>
  41. /// 导游地接的类型:0公司1私人
  42. /// </summary>
  43. public int StaffType { get; set; }
  44. /// <summary>
  45. /// 服务评分
  46. /// </summary>
  47. public int Score { get; set; }
  48. /// <summary>
  49. /// 区域
  50. /// </summary>
  51. [Encrypted]
  52. public string UnitArea { get; set; }
  53. /// <summary>
  54. /// 公司名称
  55. /// </summary>
  56. [Encrypted]
  57. public string UnitName { get; set; }
  58. /// <summary>
  59. /// 地址
  60. /// </summary>
  61. [Encrypted]
  62. public string Address { get; set; }
  63. /// <summary>
  64. /// 联系人
  65. /// </summary>
  66. [Encrypted]
  67. public string Contact { get; set; }
  68. /// <summary>
  69. /// 联系人手机号
  70. /// </summary>
  71. [Encrypted]
  72. public string ContactTel { get; set; }
  73. /// <summary>
  74. /// 联系人邮箱
  75. /// </summary>
  76. [Encrypted]
  77. public string ContactEmail { get; set; }
  78. /// <summary>
  79. /// 联系人传真
  80. /// </summary>
  81. [Encrypted]
  82. public string ContactFax { get; set; }
  83. /// <summary>
  84. /// 其他信息
  85. /// </summary>
  86. [Encrypted]
  87. public string OtherInfo { get; set; }
  88. /// <summary>
  89. /// 着装得体
  90. /// A B C 选择
  91. /// </summary>
  92. [Encrypted]
  93. public string SuitScore { get; set; }
  94. /// <summary>
  95. /// 服务意识强度
  96. /// A B C 选择
  97. /// </summary>
  98. [Encrypted]
  99. public string ServeScore { get; set; }
  100. /// <summary>
  101. /// 讲解水平专业
  102. /// A B C 选择
  103. /// </summary>
  104. [Encrypted]
  105. public string TalkProScore { get; set; }
  106. /// <summary>
  107. /// 时间概念强度
  108. /// A B C 选择
  109. /// </summary>
  110. [Encrypted]
  111. public string TimeScore { get; set; }
  112. /// <summary>
  113. /// 配合能力强,服从安排
  114. /// A B C 选择
  115. /// </summary>
  116. [Encrypted]
  117. public string FitScore { get; set; }
  118. /// <summary>
  119. /// 应变能力强
  120. /// A B C 选择
  121. /// </summary>
  122. [Encrypted]
  123. public string StrainScore { get; set; }
  124. /// <summary>
  125. /// 当地语言和中文表达流畅
  126. /// A B C 选择
  127. /// </summary>
  128. [Encrypted]
  129. public string LocalAndChineseScore { get; set; }
  130. }
  131. }