using SqlSugar;
using System;
using System.Linq;
using System.Text;

namespace OpenAuth.Repository.Domain
{
    ///<summary>
    ///违法上报信息表
    ///</summary>
    [SugarTable("mi_violation_report")]
    public partial class MiViolationReport
    {
        public MiViolationReport()
        {


        }
        /// <summary>
        /// Desc:违法上报ID
        /// Default:
        /// Nullable:False
        /// </summary>           
        [SugarColumn(IsPrimaryKey = true)]
        public string Id { get; set; }

        /// <summary>
        /// Desc:标题
        /// Default:
        /// Nullable:False
        /// </summary>           
        public string Title { get; set; }

        /// <summary>
        /// Desc:状态(0待处理，1初审审核通过，2初审审核拒绝，3复审审核通过，4复审审核拒绝 5已处理，6已开单提车，7已提车审核，8已提车)
        /// Default:
        /// Nullable:True
        /// </summary>           
        public short? Status { get; set; }

        /// <summary>
        /// Desc:当事人姓名
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string PartyName { get; set; }

        /// <summary>
        /// Desc:当事人电话
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string PartyPhone { get; set; }

        /// <summary>
        /// Desc:违法类型（0矿产，1违建）
        /// Default:
        /// Nullable:True
        /// </summary>           
        public short? ViolationType { get; set; }

        /// <summary>
        /// Desc:问题描述
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string ProblemDescription { get; set; }

        /// <summary>
        /// Desc:处理意见
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string HandlingOpinion { get; set; }

        /// <summary>
        /// Desc:停车场 id
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string ParkingId { get; set; }

        /// <summary>
        /// Desc:经度
        /// Default:
        /// Nullable:True
        /// </summary>           
        public decimal? Lng { get; set; }

        /// <summary>
        /// Desc:纬度
        /// Default:
        /// Nullable:True
        /// </summary>           
        public decimal? Lat { get; set; }

        /// <summary>
        /// Desc:处理单位
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string HandlingUnit { get; set; }

        /// <summary>
        /// Desc:处理人
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string Handler { get; set; }

        /// <summary>
        /// Desc:处理时间
        /// Default:
        /// Nullable:True
        /// </summary>           
        public DateTime? HandlingTime { get; set; }

        /// <summary>
        /// Desc:上报时间
        /// Default:DateTime.Now
        /// Nullable:True
        /// </summary>           
        public DateTime? ReportTime { get; set; }

        /// <summary>
        /// Desc:上报人
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string Reporter { get; set; }

        /// <summary>
        /// Desc:盗采点id
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string MinePointId { get; set; }

        /// <summary>
        /// Desc:上报单位
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string ReportUnit { get; set; }

        /// <summary>
        /// Desc:是否删除
        /// Default:
        /// Nullable:True
        /// </summary>           
        public bool? IsDelete { get; set; }

        /// <summary>
        /// Desc:违法类型名称
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string ViolationTypeName { get; set; }

        /// <summary>
        /// Desc:状态名称
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string StatusName { get; set; }

        /// <summary>
        /// Desc:矿产种类
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string MineralTypes { get; set; }

        /// <summary>
        /// Desc:初审审核人id
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string Reviewer { get; set; }

        /// <summary>
        /// Desc:初审审核时间
        /// Default:
        /// Nullable:True
        /// </summary>           
        public DateTime? ReviewTime { get; set; }

        /// <summary>
        /// Desc:初审审核意见
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string ReviewComments { get; set; }

        /// <summary>
        /// Desc:初审审核人姓名
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string ReviewerName { get; set; }

        /// <summary>
        /// Desc:初审审核人签名
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string ReviewerSignature { get; set; }

        /// <summary>
        /// Desc:复审审核人id
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string SeReviewer { get; set; }

        /// <summary>
        /// Desc:复审审核人姓名
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string SeReviewerName { get; set; }

        /// <summary>
        /// Desc:复审时间
        /// Default:
        /// Nullable:True
        /// </summary>           
        public DateTime? SeReviewTime { get; set; }

        /// <summary>
        /// Desc:复审审核意见
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string SeReviewComments { get; set; }

        /// <summary>
        /// Desc:复审审核人签名
        /// Default:
        /// Nullable:True
        /// </summary>           
        public string SeReviewerSignature { get; set; }

    }
}
