|
|
@@ -0,0 +1,68 @@
|
|
|
+package com.mrxu.framework.common.weixin.enums;
|
|
|
+
|
|
|
+import com.alibaba.fastjson.JSONObject;
|
|
|
+
|
|
|
+import java.util.HashMap;
|
|
|
+import java.util.Map;
|
|
|
+
|
|
|
+public enum AuditStatusEnum {
|
|
|
+
|
|
|
+ commit(-1,"已提交"), // 非微信官方状态
|
|
|
+ success(0,"审核成功"),
|
|
|
+ fail(1,"审核被拒绝"),
|
|
|
+ auditing(2,"审核中"),
|
|
|
+ cancel(3,"已撤回"),
|
|
|
+ delay(4,"审核延后"),
|
|
|
+ release(5,"已发布"); // 非微信官方状态
|
|
|
+
|
|
|
+ private int status;
|
|
|
+
|
|
|
+ private String caption;
|
|
|
+
|
|
|
+ private AuditStatusEnum(int status, String caption) {
|
|
|
+ this.status = status;
|
|
|
+ this.caption = caption;
|
|
|
+ }
|
|
|
+
|
|
|
+ public int getStatus() {
|
|
|
+ return status;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setStatus(int status) {
|
|
|
+ this.status = status;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getCaption() {
|
|
|
+ return caption;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setCaption(String caption) {
|
|
|
+ this.caption = caption;
|
|
|
+ }
|
|
|
+
|
|
|
+ private static Map<Integer,AuditStatusEnum> map = null;
|
|
|
+
|
|
|
+ public static Map<Integer,AuditStatusEnum> getMap() {
|
|
|
+ if(map == null) {
|
|
|
+ synchronized (AuditStatusEnum.class) {
|
|
|
+ map = new HashMap<Integer,AuditStatusEnum>();
|
|
|
+ for(int i=0;i<AuditStatusEnum.values().length;i++) {
|
|
|
+ map.put(AuditStatusEnum.values()[i].getStatus(), AuditStatusEnum.values()[i]);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return map;
|
|
|
+ }
|
|
|
+
|
|
|
+ public static AuditStatusEnum get(Integer status) {
|
|
|
+ return getMap().get(status);
|
|
|
+ }
|
|
|
+
|
|
|
+ public String toString() {
|
|
|
+ JSONObject rs = new JSONObject();
|
|
|
+ rs.put("status", status);
|
|
|
+ rs.put("caption", caption);
|
|
|
+ return rs.toJSONString();
|
|
|
+ }
|
|
|
+
|
|
|
+}
|