OrderManager.java
8.91 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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
package com.chudiangameplay.android.manager;
import android.content.Context;
import android.graphics.Color;
import android.view.View;
import android.widget.TextView;
import com.chudiangameplay.android.interface_.OkHttpCallBack;
import com.chudiangameplay.android.responce.BaseResponce;
import com.chudiangameplay.android.tool.CommToast;
/**
* Created by Administrator on 2018/11/22.
*/
public class OrderManager {
public static String textColor_red = "#fd2641";
public static String textColor_orange = "#ffbe00";
public static String textColor_black = "#333333";
public static String textColor_grey = "#999999";
// 100 订单关闭 未付款订单取消或者关闭
// 101 订单取消 用户取消订单
// 102 订单取消 系统超时关闭订单
// 110 订单取消 管理员关闭订单
// 160 订单取消 陪玩师取消订单
// 200 待付款 用户下单未付款
// 210 等待接单 用户已付款陪玩师未确认接单
// 213 等待开始 陪玩师已接单,未开始服务
// 220 陪玩中 陪玩师已开始服务
// 300 等待验收 陪玩师提交验收(APP端没有此状态)
// 350 协商中 用户点击订单协商,并要求陪玩师退款
// 352 协商拒绝 陪玩师拒绝协商退款
// 354 协商取消 用户取消协商订单
// 400 仲裁中 用户向管理员申诉订单
// 410 仲裁完成:老板胜诉 平台退款用户
// 415 协商完成 陪玩师同样协商退款给用户
// 416 协商完成 陪玩师超时为确认,系统退款给用户
// 420 仲裁完成:协商处理 管理员处理订单一部分用户一部分陪玩师
// 500 待评价 用户完成订单
// 501 待评价 系统自动完成订单
// 502 仲裁完成:陪玩师胜诉 管理员判断申诉陪玩师胜诉
// 600 已评价 用户已评价
//获取订单状态颜色---用户
public static void setOrderStatuText(boolean isDetail, String statu, TextView textView) {
String color = textColor_black;
switch (statu) {
case "100": //订单关闭
color = textColor_grey;
if (isDetail) {
color = textColor_black;
}
break;
case "101":
case "102":
case "110":
case "160": //订单取消
color = textColor_grey;
if (isDetail) {
color = textColor_black;
}
break;
case "200": //待付款
case "210": //待确认
case "213": //待开始
case "220": //进行中
color = textColor_orange;
break;
case "500": //待评价
case "501": //待评价
case "600": //已完成
color = textColor_black;
break;
case "350": //协商中
case "400": //协商处理:对方申请仲裁
case "352": //协商处理:对方拒绝协商
color = textColor_red;
break;
case "410": //仲裁完成:老板胜诉 平台退款用户
case "415": //协商完成 陪玩师同样协商退款给用户
case "416": //协商完成 陪玩师超时为确认,系统退款给用户
case "420": // 仲裁完成:协商处理 管理员处理订单一部分用户一部分陪玩师
color = textColor_grey;
if (isDetail) {
color = textColor_black;
}
break;
case "502": // 仲裁完成:陪玩师胜诉 管理员判断申诉陪玩师胜诉
color = textColor_black;
break;
}
textView.setTextColor(Color.parseColor(color));
}
//获取支付状态---用户
public static String zhifuText(String statu) {
String text = "";
switch (statu) {
case "100": //订单关闭
text = "未支付";
break;
case "101":
case "102":
case "110":
case "160": //订单取消
text = "已退款";
break;
case "200": //待付款
text = "需支付";
break;
case "210": //待接单
case "213": //待开始
case "220": //进行中
case "500": //待评价
case "501": //待评价
case "600": //已完成
text = "已支付";
break;
case "350": //协商中
case "400": //协商处理:对方申请仲裁
case "352": //协商处理:对方拒绝协商
text = "已支付";
break;
case "410": //仲裁完成:老板胜诉 平台退款用户
case "415": //协商完成 陪玩师退款给用户
case "416": //协商完成 陪玩师超时为确认,系统退款给用户
case "420": // 仲裁完成:协商处理 管理员处理订单一部分用户一部分陪玩师
text = "已退款";
break;
case "502": // 仲裁完成:陪玩师胜诉 管理员判断申诉陪玩师胜诉
text = "已支付";
break;
}
return text;
}
//获取费用状态---打手
public static String zhifuText_dashou(String statu) {
String text = "";
switch (statu) {
case "100": //订单关闭
text = "费用";
break;
case "101":
case "102":
case "110":
case "160": //订单取消
text = "费用";
break;
case "210": //待接单
case "213": //待开始
case "220": //进行中
text = "费用";
break;
case "500": //待评价
case "501": //待评价
case "600": //已完成
text = "收入";
break;
case "350": //协商中
case "400": //协商处理:对方申请仲裁
case "352": //协商处理:对方拒绝协商
text = "费用";
break;
case "410": //仲裁完成:老板胜诉 平台退款用户
case "415": //协商完成 陪玩师退款给用户
case "416": //协商完成 陪玩师超时为确认,系统退款给用户
text = "费用";
break;
case "420": // 仲裁完成:协商处理 管理员处理订单一部分用户一部分陪玩师
case "502": // 仲裁完成:陪玩师胜诉 管理员判断申诉陪玩师胜诉
text = "收入";
break;
}
return text;
}
//设置订单状态颜色---打手
public static void setOrderStatuText_dashou(boolean isDetail, String statu, TextView textView) {
String color = textColor_black;
switch (statu) {
case "100": //订单关闭
color = textColor_grey;
if (isDetail) {
color = textColor_black;
}
break;
case "101":
case "102":
case "110":
case "160": //订单取消
color = textColor_grey;
if (isDetail) {
color = textColor_black;
}
break;
case "210": //待接单
case "213": //待开始
case "220": //进行中
color = textColor_orange;
break;
case "500": //待评价
case "501": //待评价
case "600": //已完成
color = textColor_black;
break;
case "350": //协商中
case "400": //协商处理:对方申请仲裁
case "352": //协商处理:对方拒绝协商
color = textColor_red;
break;
case "410": //仲裁完成:老板胜诉 平台退款用户
case "415": //协商完成 陪玩师退款给用户
case "416": //协商完成 陪玩师超时为确认,系统退款给用户
color = textColor_grey;
if (isDetail) {
color = textColor_black;
}
break;
case "420": // 仲裁完成:协商处理 管理员处理订单一部分用户一部分陪玩师
case "502": // 仲裁完成:陪玩师胜诉 管理员判断申诉陪玩师胜诉
color = textColor_black;
break;
}
textView.setTextColor(Color.parseColor(color));
}
}