using Microsoft.EntityFrameworkCore;
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Ewide.Application
{
[Table("bs_house_task")]
[Comment("房屋巡查任务表")]
public class BsHouseTask : Core.DEntityBase
{
///
/// bs_house_code主键Id
///
[Comment("bs_house_code主键Id")]
[MaxLength(36)]
[Required]
public string HouseCodeId { get; set; }
///
/// 巡查日期
///
[Comment("巡查日期")]
public DateTime? PatrolDate { get; set; }
///
/// 巡查人姓名
///
[Comment("巡查人姓名")]
[MaxLength(50)]
public string PatrolUser { get; set; }
///
/// 沉降倾斜
///
[Comment("沉降倾斜")]
[MaxLength(1000)]
public string SettlementTilt { get; set; }
///
/// 沉降倾斜附件
///
[Comment("沉降倾斜附件")]
[MaxLength(2000)]
public string SettlementTiltFiles { get; set; }
///
/// 其他情况
///
[Comment("其他情况")]
[MaxLength(1000)]
public string OtherInfo { get; set; }
///
/// 其他情况附件
///
[Comment("其他情况附件")]
[MaxLength(2000)]
public string OtherInfoFiles { get; set; }
///
/// 初始等级
///
[Comment("初始等级")]
public int? InitGrade { get; set; }
///
/// 损坏等级
///
[Comment("损坏等级")]
public int? DamageGrade { get; set; }
///
/// 综合等级
///
[Comment("综合等级")]
public int? ComprehensiveGrade { get; set; }
///
/// 主要安全隐患综述
///
[Comment("主要安全隐患综述")]
[MaxLength(1000)]
public string MainSafety { get; set; }
///
/// 处理意见
///
[Comment("处理意见")]
public int? HandlingOpinion { get; set; }
///
/// 处理意见备注
///
[Comment("处理意见备注")]
[MaxLength(1000)]
public string HandlingOpinionRemark { get; set; }
///
/// 整改情况
///
[Comment("整改情况")]
public int? RectifyAndReform { get; set; }
///
/// 整改情况备注
///
[Comment("整改情况备注")]
[MaxLength(1000)]
public string RectifyAndReformRemark { get; set; }
///
/// 巡查结果:1正常,-1异常
///
[Comment("巡查结果:1正常,-1异常")]
public int? PatrolResult { get; set; }
///
/// 巡查异常描述
///
[Comment("巡查异常描述")]
[MaxLength(1000)]
public string PatrolResultRemark { get; set; }
///
/// 任务人员ID
///
[Comment("任务人员ID")]
[MaxLength(36)]
public string UserID { get; set; }
///
/// 任务截止时间
///
[Comment("任务截止时间")]
public DateTime? EndTime { get; set; }
///
/// 是否过期
///
[Comment("是否过期")]
public bool? IsDelay { get; set; }
///
/// -1:退回0:待处理1:保存待提交2:待审核3:审核通过
///
[Comment("-1:退回0:待处理1:保存待提交2:待审核3:审核通过")]
public int Status { get; set; } = 0;
///
/// 0:建档任务1:系统派发的巡查任务2:主动巡查任务
///
[Comment("0:建档任务1:系统派发的巡查任务2:主动巡查任务")]
public int? TaskType { get; set; }
///
/// 上报街道
///
[Comment("上报街道")]
public int? ReportRoad { get; set; }
///
/// 上报街道时间
///
[Comment("上报街道时间")]
public DateTime? ReportRoadTime { get; set; }
///
/// 上报区住建
///
[Comment("上报区住建")]
public int? ReportArea { get; set; }
///
/// 上报区住建时间
///
[Comment("上报区住建时间")]
public DateTime? ReportAreaTime { get; set; }
///
/// 上报备注
///
[Comment("上报备注")]
[MaxLength(1000)]
public string ReportRemark { get; set; }
///
/// 提交时间
///
[Comment("提交时间")]
public DateTime? SubmitTime { get; set; }
///
/// 最后提交时间
///
[Comment("最后提交时间")]
public DateTime? LastSubmitTime { get; set; }
}
}