-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathOrderModel.h
More file actions
85 lines (73 loc) · 3.4 KB
/
OrderModel.h
File metadata and controls
85 lines (73 loc) · 3.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
//
// OrderModel.h
// DuDu
//
// Created by i-chou on 12/28/15.
// Copyright © 2015 i-chou. All rights reserved.
//
#import <Mantle/Mantle.h>
@interface OrderModel : MTLModel<MTLJSONSerializing>
//下订单时返回的错误类别
typedef NS_ENUM(NSUInteger, OrderResult) {
OrderResultSuccess = 0, //正常情况,等待司机接单
OrderResultCouponCantUse = 5, //优惠券不可用
OrderResultNotCompleted = 11, //订单未完成
OrderResultNoCarUse = 12, //没有车辆可用
OrderResultHaveOtherCar = 17, //当前选择车型不可用,有其他车型可用
OrderResultChangedCar = 0 //修改车型以后的状态
};
//订单状态类别
typedef NS_ENUM(NSUInteger, OrderStatus) {
OrderStatusWatingForDriver = 0, //等待派单
OrderStatusDriverIsComing = 2, //司机前往
OrderStatusTravelStart = 3, //开始乘车
OrderStatusWatingForPay = 4, //到达目的地等待付款
OrderStatusComleted = 5, //订单完成
OrderStatusUserCancel = 6, //乘客取消订单
OrderStatusDriverCancel = 7 //司机取消订单
};
@property (nonatomic, copy) NSNumber *user_id;
@property (nonatomic, copy) NSString *start_lat;
@property (nonatomic, copy) NSString *start_lng;
@property (nonatomic, copy) NSString *star_loc_str;
@property (nonatomic, copy) NSString *star_loc_description;
@property (nonatomic, copy) NSString *dest_lat;
@property (nonatomic, copy) NSString *dest_lng;
@property (nonatomic, copy) NSString *dest_loc_str;
@property (nonatomic, copy) NSString *dest_loc_description;
@property (nonatomic, copy) NSNumber *car_style;
@property (nonatomic, copy) NSNumber *startTimeType;
@property (nonatomic, copy) NSString *startTimeStr;
@property (nonatomic, copy) NSNumber *coupon_id;
@property (nonatomic, copy) NSString *coupon_discount;
@property (nonatomic, copy) NSString *coupon_title;
@property (nonatomic, copy) NSString *order_time;
@property (nonatomic, copy) NSNumber *order_id;
@property (nonatomic, copy) NSString *order_initiate_rate;
@property (nonatomic, copy) NSString *order_mileage;
@property (nonatomic, copy) NSString *order_mileage_money;
@property (nonatomic, copy) NSString *order_duration_money;
@property (nonatomic, copy) NSString *order_allMoney;
@property (nonatomic, copy) NSString *order_allTime;
@property (nonatomic, copy) NSNumber *order_status;
@property (nonatomic, copy) NSString *order_status_str;
@property (nonatomic, copy) NSNumber *order_payStatus;
@property (nonatomic, copy) NSString *order_payStatus_str;
@property (nonatomic, copy) NSNumber *driver_status;
@property (nonatomic, copy) NSString *driver_status_str;
@property (nonatomic, copy) NSNumber *isbook;
@property (nonatomic, copy) NSNumber *relevance_id;
@property (nonatomic, copy) NSNumber *evaluate_level;
@property (nonatomic, copy) NSString *car_position_id;
@property (nonatomic, copy) NSString *car_color;
@property (nonatomic, copy) NSString *car_plate_number;
@property (nonatomic, copy) NSString *driver_nickname;
@property (nonatomic, copy) NSNumber *driver_telephone;
@property (nonatomic, copy) NSString *driver_photo;
@property (nonatomic, copy) NSString *car_brand;
@property (nonatomic, copy) NSArray *location;
@property (nonatomic, copy) NSNumber *free_ride_telephone;
@property (nonatomic, copy) NSNumber *car_style_flg;
@property (nonatomic, assign) BOOL isSelected;
@property (nonatomic, assign) float night_service_times;
@end