You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
1.3 KiB
72 lines
1.3 KiB
package com.fr.design.notification; |
|
|
|
import com.fr.stable.CommonUtils; |
|
|
|
/** |
|
* created by Harrison on 2020/03/16 |
|
**/ |
|
public abstract class SnapChatAllTypes { |
|
|
|
public enum Menu implements SnapChatKey { |
|
|
|
/** |
|
* 社区按钮 |
|
*/ |
|
BBS("BBS"), |
|
|
|
/** |
|
* 服务器按钮 |
|
*/ |
|
SERVER("SERVER"); |
|
|
|
|
|
private static final String SIGN = "0001"; |
|
|
|
private String key; |
|
|
|
Menu(String key) { |
|
this.key = key; |
|
} |
|
|
|
public String getKey() { |
|
return key; |
|
} |
|
|
|
@Override |
|
public String calc() { |
|
|
|
return CommonUtils.join( |
|
new String[]{SIGN, getKey()}, "-" |
|
); |
|
} |
|
} |
|
|
|
public enum UpdateAction implements SnapChatKey { |
|
|
|
/** |
|
* 服务器模版主题管理 |
|
*/ |
|
TEMPLATE_THEMES_MANAGER("TEMPLATE_THEMES_MANAGER"); |
|
|
|
private static final String SIGN = "0002"; |
|
|
|
private String key; |
|
|
|
UpdateAction(String key) { |
|
this.key = key; |
|
} |
|
|
|
public String getKey() { |
|
return key; |
|
} |
|
|
|
@Override |
|
public String calc() { |
|
|
|
return CommonUtils.join( |
|
new String[]{SIGN, getKey()}, "-" |
|
); |
|
} |
|
} |
|
|
|
}
|
|
|