| 
					
				 | 
			
			
				@@ -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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+} 
			 |