using System.Text.Json.Serialization;

namespace DataSharing.Share.Dtos.Police110.HaiNengDa110
{
    public class ChainDeal_HND
    {
        /// <summary>
        /// 12345标识
        /// </summary>
        [JsonPropertyName("工单ID")]
        [MDisplayName("工单ID")]
        public string OrderId { get; set; }

        /// <summary>
        /// 接警单编号
        /// </summary>
        [JsonPropertyName("JJDBH")]
        public string AlarmReceiptNumber { get; set; }

        /// <summary>
        /// 反馈时间
        /// </summary>
        [JsonPropertyName("FKSJ")]
        public string FeedbackTime { get; set; } = null;

        /// <summary>
        /// 出警处置情况
        /// </summary>
        [JsonPropertyName("CJCZQK")]
        public string DisposalSituation { get; set; }

        /// <summary>
        /// 警情处理结果说明
        /// </summary>
        [JsonPropertyName("JQCLJGSM")]
        public string ResultDescription { get; set; }

        /// <summary>
        /// 反馈人员编号
        /// </summary>
        [JsonPropertyName("FKYBH")]
        public string FeedbackPersonNumber { get; set; }

        /// <summary>
        /// 反馈人员姓名
        /// </summary>
        [JsonPropertyName("FKYXM")]
        public string FeedbackPersonName { get; set; }

        /// <summary>
        /// 反馈单位代码
        /// </summary>
        [JsonPropertyName("FKDWDM")]
        public string FeedbackUnitCode { get; set; }

        /// <summary>
        /// 反馈单位名称
        /// </summary>
        [JsonPropertyName("FKDWMC")]
        public string FeedbackUnitName { get; set; }

        /// <summary>
        /// 回访时间
        /// </summary>
        [JsonPropertyName("HFSJ")]
        public string RevisitTime { get; set; } = null;

        /// <summary>
        /// 电话回访核实情况
        /// </summary>
        [JsonPropertyName("DHHFHSQK")]
        public string CheckingContent { get; set; }

        /// <summary>
        /// 回访结果
        /// </summary>
        [JsonPropertyName("CLJGDM")]
        public string VisitResult { get; set; }

        /// <summary>
        /// 回访内容
        /// </summary>
        [JsonPropertyName("CLJGMC")]
        public string VisitContent { get; set; }

        /// <summary>
        /// 退回接警员
        /// </summary>
        [JsonPropertyName("HANDLEUSERNAME")]
        public string ReturnName { get; set; }

        /// <summary>
        /// 退回部门
        /// </summary>
        [JsonPropertyName("HANDLEBMNAME")]
        public string ReturnUnit { get; set; }

        /// <summary>
        /// 退回原因
        /// </summary>
        [JsonPropertyName("HANDLEOPINION")]
        public string ReturnOpinion { get; set; }

        /// <summary>
        /// 退回时间
        /// </summary>
        [JsonPropertyName("HANDLETIME")]
        public string ReturnTime { get; set; } = null;

        /// <summary>
        /// 处置类型 1正常 2退回 3回访 4签收状态 
        /// </summary>
        [JsonPropertyName("DYYY")]
        public string DisposalType { get; set; }

        /// <summary>
        /// 入库时间
        /// </summary>
        [JsonPropertyName("TSSJ")]
        public string WarehousingTime { get; set; }
    }

    public class ChainDeal_HNDNewDto
    {
        /// <summary>
        /// 工单编号
        /// </summary>
        public string FLOWID { get; set; }

        /// <summary>
        /// 接警单编号
        /// </summary>
        public string JJDBH { get; set; }

        /// <summary>
        /// 反馈时间
        /// </summary>
        public DateTime? FKSJ { get; set; }

        /// <summary>
        /// 出警处置情况
        /// </summary>
        public string CJCZQK { get; set; }

        /// <summary>
        /// 警情处理结果说明
        /// </summary>
        public string JQCLJGSM { get; set; }

        /// <summary>
        /// 反馈人员编号
        /// </summary>
        public string FKYBH { get; set; }

        /// <summary>
        /// 反馈人员姓名
        /// </summary>
        public string FKYXM { get; set; }

        /// <summary>
        /// 反馈单位代码
        /// </summary>
        public string FKDWDM { get; set; }

        /// <summary>
        /// 反馈单位名称
        /// </summary>
        public string FKDWMC { get; set; }

        /// <summary>
        /// 回访时间
        /// </summary>
        public DateTime? HFSJ { get; set; }

        /// <summary>
        /// 电话回访核实情况
        /// </summary>
        public string DHHFHSQK { get; set; }

        /// <summary>
        /// 回访结果
        /// </summary>
        public string CLJGDM { get; set; }

        /// <summary>
        /// 回访内容
        /// </summary>
        public string CLJGMC { get; set; }

        /// <summary>
        /// 退回接警员
        /// </summary>
        public string HANDLEUSERNAME { get; set; }

        /// <summary>
        /// 退回部门
        /// </summary>
        public string HANDLEBMNAME { get; set; }

        /// <summary>
        /// 退回原因
        /// </summary>
        public string HANDLEOPINION { get; set; }

        /// <summary>
        /// 退回时间
        /// </summary>
        public DateTime? HANDLETIME { get; set; }

        /// <summary>
        /// 调用原因 1-反馈，2-退回 3-回访
        /// </summary>
        public string DYYY { get; set; }

        /// <summary>
        /// 入库时间
        /// </summary>
        public DateTime? TSSJ { get; set; }

    }
}
