|
@@ -0,0 +1,149 @@
|
|
|
+/*
|
|
|
+ * Copyright (C) 2022
|
|
|
+ * All rights reserved, Designed By 信通达智能科技有限公司
|
|
|
+ * Copyright authorization contact
|
|
|
+ */
|
|
|
+package com.hw.nativeapp.config.enums;
|
|
|
+
|
|
|
+
|
|
|
+import com.hw.nativeapp.R;
|
|
|
+
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.List;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+
|
|
|
+public enum IntegerEnum {
|
|
|
+
|
|
|
+ //
|
|
|
+ YES("是",1,0),
|
|
|
+ NO("否",0,0),
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ //支付状态: 0-未支付 1-已支付 2-支付中 3-支付失败 4-支付退款
|
|
|
+ PAY_STA_NONE("未支付",0,0),
|
|
|
+ PAY_STA_PAYED("已支付",1,0),
|
|
|
+ PAY_STA_PAYING("支付中",2,0),
|
|
|
+ PAY_STA_PAYFAIL("支付失败",3,0),
|
|
|
+ PAY_STA_REFUND("支付退款",4,0),
|
|
|
+
|
|
|
+ //订单状态: 0待支付,2超时取消,3支付完成,待使用,4退款中,5己退款,6退款失败,7己使用,8己超期,9关闭
|
|
|
+ ORDER_STA_NONE("待支付",0,R.color.blue),
|
|
|
+ ORDER_STA_TIMEOUT("超时取消",2,R.color.red),
|
|
|
+ ORDER_STA_PAYCOMPLETE("待使用",3, R.color.green),
|
|
|
+ ORDER_STA_REFUNDING("退款中",4,R.color.red),
|
|
|
+ ORDER_STA_REFUND("己退款",5,R.color.red),
|
|
|
+ ORDER_STA_REFUNDFAIL("退款失败",6,R.color.red),
|
|
|
+ ORDER_STA_USED("己使用",7,R.color.gray),
|
|
|
+ ORDER_STA_EXPIRE("己超期",8,R.color.red),
|
|
|
+ ORDER_STA_CLOSE("关闭",9,R.color.red),
|
|
|
+
|
|
|
+
|
|
|
+ //订单来源 1小程序,2-美团 3-携程,4-公众号 5-团购 6-分销商 7-窗口 8-自助售取票机 9-支付宝 10-窗口美团 11-窗口携程 12-窗口赠送 13-窗口抖音 14-窗口猫眼 15-窗口去哪儿
|
|
|
+ ORDER_SOURCE_APPLET("小程序",1,0),
|
|
|
+ ORDER_SOURCE_MEITUAN("美团",2,0),
|
|
|
+ ORDER_SOURCE_XIECHENG("携程",3,0),
|
|
|
+ ORDER_SOURCE_H5("公众号",4,0),
|
|
|
+ ORDER_SOURCE_GROUP("团购",5,0),
|
|
|
+ ORDER_SOURCE_PERSON("分销商",6,0),
|
|
|
+ ORDER_SOURCE_WINDOWS("窗口",7,0),
|
|
|
+ ORDER_SOURCE_SELF("自助售取票机",8,0),
|
|
|
+ ORDER_SOURCE_ALIPAY("支付宝",9,0),
|
|
|
+ ORDER_SOURCE_WINMEITUAN("窗口美团",10,0),
|
|
|
+ ORDER_SOURCE_WINXIECHENG("窗口携程",11,0),
|
|
|
+ ORDER_SOURCE_WINGIVE("窗口赠票",12,0),
|
|
|
+ ORDER_SOURCE_WINDY("窗口抖音",13,0),
|
|
|
+ ORDER_SOURCE_WINMY("窗口猫眼",14,0),
|
|
|
+ ORDER_SOURCE_WINQNE("窗口去哪儿",15,0),
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ //出票来源: 1-自助端 2-窗口端 3-PDA端
|
|
|
+ TICKET_SOURCE_SELF("出票来源-自助端",1,0),
|
|
|
+ TICKET_SOURCE_WIN("出票来源-窗口端",2,0),
|
|
|
+ TICKET_SOURCE_PDA("出票来源-窗口端",3,0),
|
|
|
+
|
|
|
+ //删除状态:0-否 1是
|
|
|
+ DEL_NO("删除状态-否",0,0),
|
|
|
+ DEL_YES("删除状态-是",1,0);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ String name;
|
|
|
+ Integer code;
|
|
|
+ Integer color;
|
|
|
+
|
|
|
+
|
|
|
+ IntegerEnum(String name, Integer code,Integer color) {
|
|
|
+ this.code = code;
|
|
|
+ this.name=name;
|
|
|
+ this.color=color;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ public static String getPayStaName(Integer code){
|
|
|
+ List<IntegerEnum> list = Arrays.asList(PAY_STA_NONE,PAY_STA_PAYED,PAY_STA_PAYING,
|
|
|
+ PAY_STA_PAYFAIL,PAY_STA_REFUND);
|
|
|
+ for (IntegerEnum item : list){
|
|
|
+ if (code.equals(item.getCode())){
|
|
|
+ return item.getName();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return PAY_STA_NONE.getName();
|
|
|
+ }
|
|
|
+
|
|
|
+ public static String getOrderSourceName(Integer source){
|
|
|
+ List<IntegerEnum> list = Arrays.asList(ORDER_SOURCE_APPLET,ORDER_SOURCE_MEITUAN,
|
|
|
+ ORDER_SOURCE_XIECHENG,ORDER_SOURCE_H5,ORDER_SOURCE_GROUP,
|
|
|
+ ORDER_SOURCE_PERSON,ORDER_SOURCE_WINDOWS,ORDER_SOURCE_SELF,
|
|
|
+ ORDER_SOURCE_ALIPAY,ORDER_SOURCE_WINMEITUAN,ORDER_SOURCE_WINXIECHENG,
|
|
|
+ ORDER_SOURCE_WINGIVE,ORDER_SOURCE_WINDY,ORDER_SOURCE_WINMY,ORDER_SOURCE_WINQNE);
|
|
|
+ for (IntegerEnum item : list){
|
|
|
+ if (source.equals(item.getCode())){
|
|
|
+ return item.getName();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return ORDER_SOURCE_APPLET.getName();
|
|
|
+ }
|
|
|
+
|
|
|
+ public static IntegerEnum getOrderStatusName(Integer status){
|
|
|
+ List<IntegerEnum> list = Arrays.asList(ORDER_STA_NONE,ORDER_STA_TIMEOUT,ORDER_STA_PAYCOMPLETE,ORDER_STA_REFUNDING,ORDER_STA_REFUND
|
|
|
+ ,ORDER_STA_REFUNDFAIL,ORDER_STA_USED,ORDER_STA_EXPIRE,ORDER_STA_CLOSE);
|
|
|
+ for (IntegerEnum item : list){
|
|
|
+ if (status.equals(item.getCode())){
|
|
|
+ return item;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return ORDER_STA_NONE;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public String getName() {
|
|
|
+ return name;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setName(String name) {
|
|
|
+ this.name = name;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Integer getCode() {
|
|
|
+ return code;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCode(Integer code) {
|
|
|
+ this.code = code;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Integer getColor() {
|
|
|
+ return color;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setColor(Integer color) {
|
|
|
+ this.color = color;
|
|
|
+ }
|
|
|
+}
|