using Hotline.Share.Requests;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Hotline.Share.Dtos.Snapshot;
public class AddVolunteerReportInDto : Position
{
///
/// 作业类型
///
public string JobType { get; set; }
///
/// 上报人联系方式
///
public string PhoneNumber { get; set; }
///
/// 上报人姓名
///
public string Name { get; set; }
///
/// 是否已经申报
///
public bool IsDeclare { get; set; }
///
/// 生产经营单位内部是否按规定办理审批手续
///
public bool IsApprovalProcess { get; set; }
///
/// 电气焊作业人员是否取得职业资格证书
///
public bool IsProfessionalCertificate { get; set; }
///
/// 是否落实作业现场监护人员
///
public bool IsSiteMonitoring { get; set; }
///
/// 是否在人员密集场所营业期间动火作业
///
public bool IsFireWork { get; set; }
///
/// 是否清除作业现场及周围易燃物品或落实有效安全防范措施
///
public bool IsClearSafety { get; set; }
///
/// 作业现场是否配备能满足现场灭火应急需求消防器材
///
public bool HasFireEquipment { get; set; }
///
/// 作业现场使用的工器具是否进行安全检查
///
public bool IsToolSafety { get; set; }
///
/// 附件信息
///
public IList Files { get; set; }
}
public class AddVolunteerReportOutDto
{
///
/// Id
///
public string Id { get; set; }
}
///
/// 入参
///
/// 名字
/// 电话
public record VolunteerReportItemsInDto(string? Name , string? PhoneNumber) : PagedRequest;
public class VolunteerReportItemsOutDto
{
///
/// Id
///
public string Id { get; set; }
///
/// 作业类型
///
public string JobType { get; set; }
///
/// 上报人联系方式
///
public string PhoneNumber { get; set; }
///
/// 上报人姓名
///
public string Name { get; set; }
///
/// 是否已经申报
///
public bool IsDeclare { get; set; }
///
/// 生产经营单位内部是否按规定办理审批手续
///
public bool IsApprovalProcess { get; set; }
///
/// 电气焊作业人员是否取得职业资格证书
///
public bool IsProfessionalCertificate { get; set; }
///
/// 是否落实作业现场监护人员
///
public bool IsSiteMonitoring { get; set; }
///
/// 是否在人员密集场所营业期间动火作业
///
public bool IsFireWork { get; set; }
///
/// 是否清除作业现场及周围易燃物品或落实有效安全防范措施
///
public bool IsClearSafety { get; set; }
///
/// 作业现场是否配备能满足现场灭火应急需求消防器材
///
public bool HasFireEquipment { get; set; }
///
/// 作业现场使用的工器具是否进行安全检查
///
public bool IsToolSafety { get; set; }
///
/// 施工地点
///
public string FullAddress { get; set; }
///
/// 上报时间
///
public DateTime CreationTime { get; set; }
}