using SnapshotWinFormsApp.Entities.NewHotline;
using SqlSugar;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Hotline.Snapshot;
///
/// 志愿者上报
///
[SugarTable("volunteer_report")]
[Description("志愿者上报")]
public class VolunteerReport : FullStateEntity
{
///
/// 作业类型
///
[SugarColumn(ColumnDescription = "作业类型")]
public string JobType { get; set; }
///
/// 上报人联系方式
///
[SugarColumn(ColumnDescription = "上报人联系方式")]
public string PhoneNumber { get; set; }
///
/// 上报人姓名
///
[SugarColumn(ColumnDescription = "上报人姓名")]
public string Name { get; set; }
///
/// 申报人手机号码
///
public string? DeclarePhoneNumber { get; set; }
///
/// 志愿者姓名
///
[SugarColumn(ColumnDescription = "志愿者姓名")]
public string Volunteer { get; set; }
///
/// 志愿者电话
///
[SugarColumn(ColumnDescription = "志愿者电话")]
public string VolunteerPhone { get; set; }
///
/// 是否已经申报
///
[SugarColumn(ColumnDescription = "是否已经申报")]
public bool IsDeclare { get; set; }
///
/// 生产经营单位内部是否按规定办理审批手续
///
[SugarColumn(ColumnDescription = "生产经营单位内部是否按规定办理审批手续")]
public bool IsApprovalProcess { get; set; }
///
/// 电气焊作业人员是否取得职业资格证书
///
[SugarColumn(ColumnDescription = "电气焊作业人员是否取得职业资格证书")]
public bool IsProfessionalCertificate { get; set; }
///
/// 是否落实作业现场监护人员
///
[SugarColumn(ColumnDescription = "是否落实作业现场监护人员")]
public bool IsSiteMonitoring { get; set; }
///
/// 是否在人员密集场所营业期间动火作业
///
[SugarColumn(ColumnDescription = "是否在人员密集场所营业期间动火作业")]
public bool IsFireWork { get; set; }
///
/// 是否清除作业现场及周围易燃物品或落实有效安全防范措施
///
[SugarColumn(ColumnDescription = "是否清除作业现场及周围易燃物品或落实有效安全防范措施")]
public bool IsClearSafety { get; set; }
///
/// 作业现场是否配备能满足现场灭火应急需求消防器材
///
[SugarColumn(ColumnDescription = "作业现场是否配备能满足现场灭火应急需求消防器材")]
public bool HasFireEquipment { get; set; }
///
/// 作业现场使用的工器具是否进行安全检查
///
[SugarColumn(ColumnDescription = "作业现场使用的工器具是否进行安全检查")]
public bool IsToolSafety { get; set; }
#region 地址信息
///
/// 经度
///
[SugarColumn(ColumnDescription = "经度")]
public double? Longitude { get; set; }
///
/// 维度
///
[SugarColumn(ColumnDescription = "维度")]
public double? Latitude { get; set; }
///
/// 行政区划编码;
/// Area对象的Id;
///
[SugarColumn(ColumnDescription = "行政区编码")]
public string? AreaCode { get; set; }
///
/// 省
///
[SugarColumn(ColumnDescription = "省")]
public string? Province { get; set; }
///
/// 市
///
[SugarColumn(ColumnDescription = "市")]
public string? City { get; set; }
///
/// 区/县
///
[SugarColumn(ColumnDescription = "区县")]
public string? County { get; set; }
///
/// 乡镇(4级行政区划)
///
[SugarColumn(ColumnDescription = "4级行政区划")]
public string? Town { get; set; }
///
/// 详细街道
///
[SugarColumn(ColumnDescription = "详细街道")]
public string? Street { get; set; }
///
/// 行政区划地址
///
[SugarColumn(ColumnDescription = "行政区划地址")]
public string? Address { get; set; }
///
/// 完整地址
///
[SugarColumn(ColumnDescription = "完整地址")]
public string? FullAddress { get; set; }
#endregion
}