//
//  ATruckModel.h
//  AMapNavIOSSDK
//
//  Created by admin on 2026/3/25.
//

#import <Foundation/Foundation.h>
#import <MJExtension/MJExtension.h>

NS_ASSUME_NONNULL_BEGIN

/**
 {
     "isRestriction": true,
     "mvehicleSizeName": "重型货车",
     "mvehicleAxisUnit": "轴",
     "mcarNumber": "浙F32111F",
     "mcarType": 0,
     "mvehicleHeight": "3.8",
     "mvehicleHeightUnit": "M",
     "mvehicleWeight": null,
     "mvehicleWeightUnit": "T",
     "mvehicleLoad": "49.0",
     "mvehicleLoadUnit": "T",
     "mvehicleLoadSwitch": false,
     "mvehicleWidth": "0.0",
     "mvehicleWidthUnit": "M",
     "mvehicleLength": "7.6",
     "mvehicleLengthUnit": "M",
     "mvehicleSize": 4,
     "mvehicleAxis": 5
 }
 */
@interface ATruckModel : NSObject

@property (nonatomic, assign) BOOL isRestriction;
@property (nonatomic, copy, nullable) NSString *mvehicleSizeName;
@property (nonatomic, copy, nullable) NSString *mvehicleAxisUnit;
@property (nonatomic, copy, nullable) NSString *mcarNumber;
@property (nonatomic, assign) NSInteger mcarType;
@property (nonatomic, copy, nullable) NSString *mvehicleHeight;
@property (nonatomic, copy, nullable) NSString *mvehicleHeightUnit;
@property (nonatomic, copy, nullable) NSString *mvehicleWeight;
@property (nonatomic, copy, nullable) NSString *mvehicleWeightUnit;
@property (nonatomic, copy, nullable) NSString *mvehicleLoad;
@property (nonatomic, copy, nullable) NSString *mvehicleLoadUnit;
@property (nonatomic, assign) BOOL mvehicleLoadSwitch;
@property (nonatomic, copy, nullable) NSString *mvehicleWidth;
@property (nonatomic, copy, nullable) NSString *mvehicleWidthUnit;
@property (nonatomic, copy, nullable) NSString *mvehicleLength;
@property (nonatomic, copy, nullable) NSString *mvehicleLengthUnit;
@property (nonatomic, assign) NSInteger mvehicleSize;
@property (nonatomic, assign) NSInteger mvehicleAxis;

@end

NS_ASSUME_NONNULL_END
