namespace langguanApi.Model
{
    public class Transport : BaseModel
    {
        /// 
        /// 车牌号
        /// 
        public string CarNumber { get; set; }
        /// 
        /// 1进,2出
        /// 
        public int TransportType { get; set; }
        /// 
        /// 排放标准(0-7是国1-7,D:电动  X:无排放阶段)
        /// 
        public string effluent { get; set; }
        /// 
        /// 图片地址
        /// 
        public string imgUrl { get; set; }
        /// 
        /// 
        /// 
        public string VIN { get; set; }
        /// 
        /// 注册日期
        /// 
        public DateTime Registered { get; set; }
        /// 
        /// 货物类型
        /// 
        public string Goods { get; set; }
        /// 
        /// 车牌颜色
        /// 
        public int CarColor { get; set; }
        /// 
        /// 车牌类型
        /// 
        public string CarType { get; set; }
        /// 
        /// base64图片 出入场图片 url
        /// 
        public string EntryExitPictureUrl { get; set; }
        /// 
        /// 发动机号
        /// 
        public string EngineNumber { get; set; }
        /// 
        /// 注册日期
        /// 
        public string RegistrationDate { get; set; }
        /// 
        /// base64图片 驾驶证图片 url
        /// 
        public string DriverLicenseUrl { get; set; }
        /// 
        /// 驾驶人姓名
        /// 
        public string DriverName { get; set; }
        /// 
        /// 有效期限
        /// 
        public string ValidityPeriod { get; set; }
        /// 
        /// 出入场时间
        /// 
        public DateTime Time { get; set; }
    }
    public class AddTransport
    {
        /// 
        /// 车牌号
        /// 
        public string CarNumber { get; set; }
        /// 
        /// 进场方向
        /// 
        public int EntryDirection { get; set; }
        /// 
        /// 出入场时间
        /// 
        public DateTime Time { get; set; }
        /// 
        /// 排放等级
        /// 
        public string EmissionLevel { get; set; }
        /// 
        /// 车牌颜色
        /// 
        public int CarColor { get; set; }
        /// 
        /// 车牌类型
        /// 
        public string CarType { get; set; }
        /// 
        /// base64图片 出入场图片 url
        /// 
        public string EntryExitPictureUrl { get; set; }
        /// 
        /// vin
        /// 
        public string VIN { get; set; }
        /// 
        /// 发动机号
        /// 
        public string EngineNumber { get; set; }
        /// 
        /// 注册日期
        /// 
        public string RegistrationDate { get; set; }
        /// 
        /// base64图片 驾驶证图片 url
        /// 
        public string DriverLicenseUrl { get; set; }
        /// 
        /// 驾驶人姓名
        /// 
        public string DriverName { get; set; }
        /// 
        /// 有效期限
        /// 
        public string ValidityPeriod { get; set; }
    }
    public class TransportDto : Transport
    {
        public string CarColorString { get; set; }
        public string TransportTypeString { get; set; }
        public string TimeString { get; set; }
        /// 
        ///  排放标准(0-7是国1-7,D:电动  X:无排放阶段)
        /// 
        public string EmissionLevelString(string sort)
        {
            switch (sort)
            {
                case "1":
                    return "国I";
                case "2":
                    return "国II";
                case "3":
                    return "国III";
                case "4":
                    return "国IV";
                case "5":
                    return "国V";
                case "6":
                    return "国VI";
                case "7":
                    return "国VII";
                case "D":
                    return "电动";
                default:
                    return "无排放阶段";
            }
        }
    }
    public enum CarColor
    {
        蓝色 = 1,
        绿色 = 2,
        黄色 = 3,
        白色 = 4,
        黑色 = 5,
        黄绿 = 6
    }
}