123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- package com.qxgmat.data.constants.enums;
- /**
- * Created by gaojie on 2017/11/19.
- */
- public enum MessageCategory {
- REGISTER("register", "注册消息"),
- REAL("real", "实名认证"),
- PREPARE("prepare", "完善备考信息"),
- INVITED("invited", "邀请好友注册","/", "立即注册"),
- INVITED_SUCCESS("invited_success", "邀请成功"),
- EMAIL_CHANGE("email_change", "邮箱变更"),
- EMAIL_UNNBIND("email_unbind", "邮箱解绑"),
- LOGIN_ABNORMAL("login_abnormal", "登录异常"),
- TEXTBOOK_LIBRARY("textbook_library","机经换库", "/textbook", "获取机经"),
- TEXTBOOK_UPDATE_SUBSCRIBE("textbook_update_subscribe","机经更新-订阅", "/textbook", "在线查看"),
- TEXTBOOK_UPDATE("textbook_update","机经更新", "/textbook", "在线查看"),
- PREVIEW_NOTICE("preview_notice", "预习作业提醒"),
- DATA_UPDATE_PAPER("data_update_paper", "纸质资料更新", "/course/data/detail/{id}", "在线查看","/course/data?tab=history&dataId={id}", "更新日志"),
- DATA_UPDATE_BASE("data_update_base", "资料更新", "/course/data/detail/{id}", "在线查看","/course/data?tab=history&dataId={id}", "更新日志"),
- DATA_UPDATE_SUBSCRIBE("data_update_subscribe", "资料订阅","/course/data/detail/{id}", "在线查看","/course/data?tab=history&dataId={id}", "更新日志"),
- ASK_QUESTION_HANDLE("ask_question_handle", "题目提问回复"),
- ASK_QUESTION_SPECIAL("ask_question_special", "题目提问回复", "/question/detail/{questionNoId}?askId={id}", "查看详情"),
- ASK_QUESTION_IGNORE("ask_question_ignore", "题目提问忽略"),
- ASK_COURSE_HANDLE("ask_course_handle", "课程提问回复"),
- ASK_COURSE_SPECIAL("ask_course_special", "课程提问回复", "/course/answer/{courseId}?courseNoId={courseNoId}&askId={id}", "查看详情"),
- ASK_COURSE_IGNORE("ask_course_ignore", "课程提问忽略"),
- FAQ_HANDLE("faq_handle", "咨询回复-回答"),
- FAQ_IGNORE("faq_ignore", "咨询回复-忽略"),
- FEEDBACK_ERROR_HANDLE("feedback_error_handle", "纠错回复-采纳"),
- FEEDBACK_ERROR_IGNORE("feedback_error_ignore", "纠错回复-忽略"),
- FEEDBACK_ERROR_NOHANDLE("feedback_error_nohandle", "纠错回复-不处理"),
- TEXTBOOK_FEEDBACK_HANDLE("textbook_feedback_handle", "机经反馈回复-采纳"),
- TEXTBOOK_FEEDBACK_IGNORE("textbook_feedback_ignore", "机经反馈回复-忽略"),
- TEXTBOOK_FEEDBACK_NOHANDLE("textbook_feedback_nohandle", "机经反馈回复-不处理"),
- PAY_MULTI("pay_multi", "多个购买"),
- DATA_PAY("data_pay", "资料购买"),
- DATA_PAY_MULTI("data_pay_multi", "多份资料购买"),
- COURSE_PAY("course_pay", "课程购买"),
- COURSE_PAY_MULTI("course_pay_multi", "多个课程购买"),
- COURSE_USE_EXPIRE("course_use_expire", "课程使用到期提醒", "/my/course", "立刻使用", true),
- COURSE_OPEN_EXPIRE("course_open_expire", "课程开通到期提醒", "/my/course", "立即开通"),
- COURSE_GIFT("course_gift", "课程赠品"),
- TEXTBOOK_PAY("textbook_pay", "机经购买", "/my/tools?tab=textbook", "立即开通"),
- TEXTBOOK_USE_EXPIRE("textbook_use_expire", "机经使用到期提醒","/textbook", "立刻使用", true),
- TEXTBOOK_OPEN_EXPIRE("textbook_open_expire", "机经开通到期提醒", "/my/tools?tab=textbook", "立即开通"),
- QX_CAT_PAY("qx_cat_pay", "模考购买", "/my/tools?tab=examination", "立即开通"),
- QX_CAT_USE_EXPIRE("qx_cat_use_expire", "模考使用到期提醒", "/examination", "立刻使用", true),
- QX_CAT_OPEN_EXPIRE("qx_cat_open_expire", "模考开通到期提醒", "/my/tools?tab=examination", "立即开通"),
- VIP_PAY("vip_pay", "vip购买"),
- VIP_USE_EXPIRE("vip_use_expire", "vip使用到期提醒", "/my", "立刻使用", true),
- CUSTOM("custom", "自定义消息")
- ;
- final static public String message = "消息种类";
- public String key;
- public String title;
- public String link;
- public String linkTitle;
- // 只有email使用该link
- public Boolean emailLink = false;
- public String linkSecond;
- public String linkSecondTitle;
- private MessageCategory(String key, String title){
- this.key = key;
- this.title = title;
- }
- private MessageCategory(String key, String title, String link, String linkTitle){
- this.key = key;
- this.title = title;
- this.link = link;
- this.linkTitle = linkTitle;
- }
- private MessageCategory(String key, String title, String link, String linkTitle, Boolean emailLink){
- this.key = key;
- this.title = title;
- this.link = link;
- this.linkTitle = linkTitle;
- this.emailLink = true;
- }
- private MessageCategory(String key, String title, String link, String linkTitle, String linkSecond, String linkSecondTitle){
- this.key = key;
- this.title = title;
- this.link = link;
- this.linkTitle = linkTitle;
- this.linkSecond = linkSecond;
- this.linkSecondTitle = linkSecondTitle;
- }
- public static MessageCategory ValueOf(String name){
- if (name == null) return null;
- return MessageCategory.valueOf(name.toUpperCase());
- }
- }
|