package com.doumee.core.wx; import com.doumee.core.utils.Constants; import java.math.BigDecimal; import java.net.URLDecoder; import java.util.Arrays; import java.util.List; public class MeetConstants extends Constants { public static final String PROJECTS = "PROJECTS"; public static final String QR_OPENROOM_VALIDTIME = "QR_OPENROOM_VALIDTIME" ; //开门时间有效期(分钟) public static final String QR_OPENBOOK_VALIDTIME="QR_OPENBOOK_VALIDTIME"; public static final String ADVANCE_IN="ADVANCE_IN"; //发送会议开始 定时提前多少分钟发送 public static final String NOTICE_TIME = "NOTICE_TIME"; public static final String SYSTEM ="SYSTEM"; public static final String EARLY_START = "EARLY_START"; public static final String SOON_START = "SOON_START"; public static final String MEET_CODE_PREFIX = "MEET_CODE_PREFIX"; public interface UserRelObjType{ int objTypeRoom = 0; int objTypeBook = 1; } public interface RoomRecordObjType{ int objTypeRoom = 0;//管理员开门 int objTypeBook_in = 1;//参会人员开门 int objTypeBook_out = 2;//访客开门 } public static void main(String[] args) { String t = URLDecoder.decode("https://lsqw.gtja.com/qwcos/v-index.html#/loginforProperty?corpId=ww4b7aefafeb430e4b&corpId=ww4b7aefafeb430e4b&agentId=1000005&agentId=1000005&fromRoute=&userCode=013561&userCode=&userId=zz&userId=&encryptUserCode=&custQwId=wmIUuSDgAAR8MhtVY8w90EyKltvoK5fA&custCode=&openId=op1wZwD1dKuBQywmWWS5957zUOJI&name=%E8%B9%84%E8%B9%84&headUrl=http%3A%2F%2Fwx.qlogo.cn%2Fmmhead%2FQ3auHgzwzM4QlibSOAvYcvRMdsoyF3Ua7duLOYSJfB3dsGsYxIYonBw%2F0&dbHeadUrl=https%3A%2F%2Ftgf.gtja.com%2Ff%2F%2Fqwoms%2F2022512%2Fqwoms_1652332606613_8.jpg"); System.out.println(t); } /** * 数据状态枚举 * */ public enum Status { /** 用户启用禁用枚举值*/ ENABLE(0,"正常"), DISABLE(1,"禁用"); private Integer value; private String des; Status(Integer value, String des) { this.value = value; this.des = des; } public Integer getValue() { return value; } public void setValue(Integer value) { this.value = value; } public String getDes() { return des; } public void setDes(String des) { this.des = des; } } /** * 标签类型 */ public enum LabelsType { GOODSTYPE(0, "商品分类", "商品分类"), GOODSBRAND(1, "商品品牌", "商品品牌"), BUSNESSLABEL(2, "商家标签", "商家标签"), EXPRESSDELIVERY(3, "快递", "快递"), RETURNOPTIONS(4, "退货选项", "退货选项"), EXCHANGEOPTIONS(5, "换货选项", "换货选项"), REFUNDOPTIONS(6, "退款选项", "退款选项"), CANCELORDEROPTIONS(7, "取消订单选项", "取消订单选项"), COFFERBEANTYPE(8, "咖啡百科分类", "咖啡百科分类"), INFOTYPE(9, "咨询分类", "咨询分类"), ACTIVITYMATCHTYPE(10, "活动赛事分类", "活动赛事分类"), DARENTANDIANTYPE(11, "达人探店分类", "达人探店分类"), HOMEZHUANQU(12, "首页专区", "首页专区"), ; // 成员变量 private String name; private int key; private String noteinfo;// 描述 // 构造方法 LabelsType(int key, String name, String noteinfo) { this.name = name; this.key = key; this.noteinfo = noteinfo; } // 普通方法 public static String getName(int index) { for (LabelsType c : LabelsType.values()) { if (c.getKey() == index) { return c.name; } } return null; } // 普通方法 public static String getInfo(int index) { for (LabelsType c : LabelsType.values()) { if (c.getKey() == index) { return c.noteinfo; } } return null; } // get set 方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getKey() { return key; } public void setKey(int key) { this.key = key; } public String getNoteinfo() { return noteinfo; } } /** * 活动类型 */ public enum ActivityType { SHOPACTIVITY(0, "商家活动", "商家活动"), PLATACTIVITY(1, "平台活动", "平台活动"), TANDIAN(2, "探店", "探店"), CONSULT(3, "资讯", "资讯"), ; // 成员变量 private String name; private int key; private String noteinfo;// 描述 // 构造方法 ActivityType(int key, String name, String noteinfo) { this.name = name; this.key = key; this.noteinfo = noteinfo; } // 普通方法 public static String getName(int index) { for (ActivityType c : ActivityType.values()) { if (c.getKey() == index) { return c.name; } } return null; } // 普通方法 public static String getInfo(int index) { for (ActivityType c : ActivityType.values()) { if (c.getKey() == index) { return c.noteinfo; } } return null; } // get set 方法 public String getName() { return name; } public void setName(String name) { this.name = name; } public int getKey() { return key; } public void setKey(int key) { this.key = key; } public String getNoteinfo() { return noteinfo; } } }