VolunteerReport.cs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. using SnapshotWinFormsApp.Entities.NewHotline;
  2. using SqlSugar;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.ComponentModel;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace Hotline.Snapshot;
  10. /// <summary>
  11. /// 志愿者上报
  12. /// </summary>
  13. [SugarTable("volunteer_report")]
  14. [Description("志愿者上报")]
  15. public class VolunteerReport : FullStateEntity
  16. {
  17. /// <summary>
  18. /// 作业类型
  19. /// </summary>
  20. [SugarColumn(ColumnDescription = "作业类型")]
  21. public string JobType { get; set; }
  22. /// <summary>
  23. /// 上报人联系方式
  24. /// </summary>
  25. [SugarColumn(ColumnDescription = "上报人联系方式")]
  26. public string PhoneNumber { get; set; }
  27. /// <summary>
  28. /// 上报人姓名
  29. /// </summary>
  30. [SugarColumn(ColumnDescription = "上报人姓名")]
  31. public string Name { get; set; }
  32. /// <summary>
  33. /// 申报人手机号码
  34. /// </summary>
  35. public string? DeclarePhoneNumber { get; set; }
  36. /// <summary>
  37. /// 志愿者姓名
  38. /// </summary>
  39. [SugarColumn(ColumnDescription = "志愿者姓名")]
  40. public string Volunteer { get; set; }
  41. /// <summary>
  42. /// 志愿者电话
  43. /// </summary>
  44. [SugarColumn(ColumnDescription = "志愿者电话")]
  45. public string VolunteerPhone { get; set; }
  46. /// <summary>
  47. /// 是否已经申报
  48. /// </summary>
  49. [SugarColumn(ColumnDescription = "是否已经申报")]
  50. public bool IsDeclare { get; set; }
  51. /// <summary>
  52. /// 生产经营单位内部是否按规定办理审批手续
  53. /// </summary>
  54. [SugarColumn(ColumnDescription = "生产经营单位内部是否按规定办理审批手续")]
  55. public bool IsApprovalProcess { get; set; }
  56. /// <summary>
  57. /// 电气焊作业人员是否取得职业资格证书
  58. /// </summary>
  59. [SugarColumn(ColumnDescription = "电气焊作业人员是否取得职业资格证书")]
  60. public bool IsProfessionalCertificate { get; set; }
  61. /// <summary>
  62. /// 是否落实作业现场监护人员
  63. /// </summary>
  64. [SugarColumn(ColumnDescription = "是否落实作业现场监护人员")]
  65. public bool IsSiteMonitoring { get; set; }
  66. /// <summary>
  67. /// 是否在人员密集场所营业期间动火作业
  68. /// </summary>
  69. [SugarColumn(ColumnDescription = "是否在人员密集场所营业期间动火作业")]
  70. public bool IsFireWork { get; set; }
  71. /// <summary>
  72. /// 是否清除作业现场及周围易燃物品或落实有效安全防范措施
  73. /// </summary>
  74. [SugarColumn(ColumnDescription = "是否清除作业现场及周围易燃物品或落实有效安全防范措施")]
  75. public bool IsClearSafety { get; set; }
  76. /// <summary>
  77. /// 作业现场是否配备能满足现场灭火应急需求消防器材
  78. /// </summary>
  79. [SugarColumn(ColumnDescription = "作业现场是否配备能满足现场灭火应急需求消防器材")]
  80. public bool HasFireEquipment { get; set; }
  81. /// <summary>
  82. /// 作业现场使用的工器具是否进行安全检查
  83. /// </summary>
  84. [SugarColumn(ColumnDescription = "作业现场使用的工器具是否进行安全检查")]
  85. public bool IsToolSafety { get; set; }
  86. #region 地址信息
  87. /// <summary>
  88. /// 经度
  89. /// </summary>
  90. [SugarColumn(ColumnDescription = "经度")]
  91. public double? Longitude { get; set; }
  92. /// <summary>
  93. /// 维度
  94. /// </summary>
  95. [SugarColumn(ColumnDescription = "维度")]
  96. public double? Latitude { get; set; }
  97. /// <summary>
  98. /// 行政区划编码;
  99. /// Area对象的Id;
  100. /// </summary>
  101. [SugarColumn(ColumnDescription = "行政区编码")]
  102. public string? AreaCode { get; set; }
  103. /// <summary>
  104. /// 省
  105. /// </summary>
  106. [SugarColumn(ColumnDescription = "省")]
  107. public string? Province { get; set; }
  108. /// <summary>
  109. /// 市
  110. /// </summary>
  111. [SugarColumn(ColumnDescription = "市")]
  112. public string? City { get; set; }
  113. /// <summary>
  114. /// 区/县
  115. /// </summary>
  116. [SugarColumn(ColumnDescription = "区县")]
  117. public string? County { get; set; }
  118. /// <summary>
  119. /// 乡镇(4级行政区划)
  120. /// </summary>
  121. [SugarColumn(ColumnDescription = "4级行政区划")]
  122. public string? Town { get; set; }
  123. /// <summary>
  124. /// 详细街道
  125. /// </summary>
  126. [SugarColumn(ColumnDescription = "详细街道")]
  127. public string? Street { get; set; }
  128. /// <summary>
  129. /// 行政区划地址
  130. /// </summary>
  131. [SugarColumn(ColumnDescription = "行政区划地址")]
  132. public string? Address { get; set; }
  133. /// <summary>
  134. /// 完整地址
  135. /// </summary>
  136. [SugarColumn(ColumnDescription = "完整地址")]
  137. public string? FullAddress { get; set; }
  138. #endregion
  139. }