package com.ssj.conch.constant;

import java.io.Serializable;

public class ConchConstants implements Serializable{
    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

    public static final String  CTQ_UPLOAD_TYPE_PROBLEM               = "PROBLEM";
    public static final String  CTQ_UPLOAD_TYPE_HOMEWORK              = "HOMEWORK";
    public static final String  CTQ_UPLOAD_TYPE_REGISTER              = "REGISTER";
    public static final String  CTQ_UPLOAD_TYPE_SMARTTIME             = "SMARTTIME";
    public static final String  CTQ_UPLOAD_TYPE_WRONG                 = "WRONG";

    public static final String  CTQ_QR_TYPE_CODE                      = "CODE";

    public static final String  CTQ_QR_TYPE_URL                       = "URL";

    /**
     * 难题类目 未分类
     */
    public static final String  APP_CODE                              = "CONCH";

    /**
     * 难题类目 未分类
     */
    public static final String  PROBLEM_SUBJECT_WFL                   = "WFL";

    /**
     * 难题类目 回收站
     */
    public static final String  PROBLEM_SUBJECT_HSZ                   = "HSZ";

    /**
     * 难题类目 其他
     */
    public static final String  PROBLEM_SUBJECT_QT                    = "QT";

    public static final String  YW                                    = "YW";
    public static final String  SX                                    = "SX";
    public static final String  YY                                    = "YY";
    public static final String  WL                                    = "WL";
    public static final String  HX                                    = "HX";
    public static final String  LS                                    = "LS";
    public static final String  ZZ                                    = "ZZ";
    public static final String  SW                                    = "SW";
    public static final String  DL                                    = "DL";
    public static final String  AS                                    = "AS";
    public static final String  ALL                                   = "ALL";

    /**
     * 难题模式
     */
    public static final String  BIZ_TYPE_PROBLEM                      = "PROBLEM";

    /**
     * 作业模式
     */
    public static final String  BIZ_TYPE_HOMEWORK                     = "HOMEWORK";

    /**
     * 小时光模式
     */
    public static final String  BIZ_TYPE_STARTTIME                    = "STARTTIME";

    /**
     * 难题状态 已删除
     */
    public static final String  PROBLEM_STATUS_DELETED                = "DELETE";

    /**
     * 难题状态 未分类
     */
    public static final String  PROBLEM_STATUS_NO_SETTLE              = "NO_SETTLE";

    /**
     * 难题状态 正常
     */
    public static final String  PROBLEM_STATUS_NORMAL                 = "NORMAL";

    /**
     * 难题排序 难易度升序
     */
    public static final String  PROBLEM_ORDER_DIFFASC                 = "PROBLEM_DIFFASC";

    /**
     * 难题排序 难易度降序
     */
    public static final String  PROBLEM_ORDER_DIFFDESC                = "PROBLEM_DIFFDESC";

    /**
     * 难题排序 掌握度升序
     */
    public static final String  PROBLEM_ORDER_MASTASC                 = "PROBLEM_MASTASC";

    /**
     * 难题排序 掌握度降序
     */
    public static final String  PROBLEM_ORDER_MASTDESC                = "PROBLEM_MASTDESC";

    /**
     * 难题排序 评论数升序
     */
    public static final String  PROBLEM_ORDER_COMMASC                 = "PROBLEM_COMMASC";

    /**
     * 难题排序 评论数降序
     */
    public static final String  PROBLEM_ORDER_COMMDESC                = "PROBLEM_COMMDESC";

    /**
     * 授权状态 正常
     */
    public static final String  LICENSE_STATUS_NORMAL                 = "NORMAL";

    /**
     * 授权状态 失效
     */
    public static final String  LICENSE_STATUS_INVALID                = "INVALID";

    /**
     * 授权 打分
     */
    public static final String  LICENSE_AUTHORITY_SCORE               = "PROBLEM_SCORE";

    /**
     * 授权 评论
     */
    public static final String  LICENSE_AUTHORITY_COMMENT             = "PROBLEM_COMMENT";

    /**
     * 授权 查看
     */
    public static final String  LICENSE_AUTHORITY_LOOK                = "PROBLEM_LOOK";

    /**
     * 授权 整理
     */
    public static final String  LICENSE_AUTHORITY_SETTLE              = "PROBLEM_SETTLE";

    /**
     * 授权类型 自动授权
     */
    public static final String  LICENSE_TYPE_AUTO                     = "AUTO";

    /**
     * 授权类型 校长授权（手工授权）
     */
    public static final String  LICENSE_TYPE_HM                       = "HM";

    /**
     * 失效原因 授课结束
     */
    public static final String  LICENSE_REMARK_COURSE_END             = "COURSE_END";

    /**
     * 失效原因 校长解绑
     */
    public static final String  LICENSE_REMARK_HM_UNBIND              = "HM_UNBIND";

    /**
     * 失效原因 校长取消
     */
    public static final String  LICENSE_REMARK_HM_CACNEL              = "HM_CACNEL";

    /**
     * 语音评论
     */
    public static final Integer COMMENT_VOICE                         = 1;

    /**
     * 文字评论
     */
    public static final Integer COMMENT_TEXT                          = 2;

    /**
     * 图片评论
     */
    public static final Integer COMMENT_PHOTO                         = 3;

    /**
     * 语音消息
     */
    public static final String  SAY_VOICE                             = "VOICE";

    /**
     * 文字消息
     */
    public static final String  SAY_TEXT                              = "TEXT";

    /**
     * 套餐充值 月付
     */
    public static final String  COMBO_MONTH_PAY_TYPE                  = "MONTH_PAY";

    /**
     * 套餐充值 年付
     */
    public static final String  COMBO_YEAR_PAY_TYPE                   = "YEAR_PAY";

    public static final String  COMBO_EXPIRCATION_PURCHASED           = "PURCHASED";               // 已购买

    public static final String  COMBO_EXPIRCATION_OVERDUE             = "OVERDUE";                 // 套餐已过期

    public static final String  RECHARGE_TYPE_COMBO                   = "COMBO";                   // 套餐

    public static final String  RECHARGE_TYPE_COMBO_FIRST             = "COMBO_FIRST";             // 套餐 首次购买

    public static final String  RECHARGE_TYPE_GIVE_AWAY               = "GIVE_AWAY";               // 充值 赠送

    public static final String  RECHARGE_TYPE_COMBO_RENEWAL           = "COMBO_RENEWAL";           // 充值 续充

    public static final String  RECHARGE_TYPE_CAPACITY                = "CAPACITY";                // 充值 容量

    public static final String  RECHARGE_TYPE_COMBO_UP                = "COMBOUP ";                // 充值 套餐升级

    public static final String  COMBO_EXPIRCATION_NOTHING             = "NOTHING";                 // 未购买

    public static final String  COMBO_TYPE_UPGRADE                    = "UPGRADE";                 // 升级套餐

    public static final String  COMBO_TYPE_NORMAL                     = "NORMAL";                  // 普通套餐

    public static final String  RECHARGE_ORDER_STATUS_EFFECT          = "ORDER_EFFECT";            // 已生效

    /**
     * 已创建 充值
     */
    public static final String  RECHARGE_ORDER_STATUS_BUILD           = "ORDER_BUILD";             // 已创建
    /**
     * 已支付
     */
    public static final String  ORDER_PAY_STATUS_PAY                  = "PAY";                     // 已支付
    /**
     * 预支付
     */
    public static final String  ORDER_PAY_STATUS_PRE_PAY              = "PRE_PAY";                 // 预支付
    /**
     * 未支付
     */
    public static final String  ORDER_PAY_STATUS_NO_PAY               = "NO_PAY";                  // 未支付

    public static final String  MESSAGE_BTYPE_SYS                     = "SYS_MESSAGE";

    /**
     * 照片上传成功通知
     */
    public static final String  MESSAGE_STYPE_PROBLEM_PHOTO_UPLOAD    = "PROBLEM_PHOTO_UPLOAD";    // 照片上传成功通知

    /**
     * 充值成功通知
     */
    public static final String  MESSAGE_STYPE_PROBLEM_RECHARGE        = "PROBLEM_RECHARGE";        // 充值成功通知

    /**
     * 充值提醒
     */
    public static final String  MESSAGE_STYPE_PROBLEM_RECHARGE_REMIND = "PROBLEM_RECHARGE_REMIND"; // 充值提醒

    /**
     * 解答完成通知
     */
    public static final String  MESSAGE_STYPE_PROBLEM_ANSWER          = "PROBLEM_ANSWER";          // 解答完成通知

    /**
     * 爸妈说
     */
    public static final String  PUSH_STYPE_PROBLEM_SAY                = "PARENTS_SAY";             // 解答完成通知

    /**
     * 可以上传
     */
    public static final String  PUSH_STYPE_PROBLEM_UPLOAD             = "UPLOAD";                  //

    /**
     * 难题解答
     */
    public static final String  PUSH_STYPE_PROBLEM_ANSWER             = "PROBLEM_ANSWER";          // 难题解答

    /**
     * 作业反馈
     */
    public static final String  PUSH_STYPE_HOMEWOKR_FEEDBACK          = "HOMEWOKR_FEEDBACK";       // 作业反馈

    /**
     * 作业照片
     */
    public static final String  PICTURE_TYPE_HOMEWORK                 = "HOMEWORK";                // 作业本

    /**
     * 注册照片
     */
    public static final String  PICTURE_TYPE_REGISTER                 = "REGISTER";                // 注册

    /**
     * 所有照片
     */
    public static final String  PICTURE_TYPE_ALL                      = "ALL";                     // 所有

    /**
     * im
     */
    public static final String  DERVER_IM                             = "D";

    /**
     * 图片评论
     */
    public static final String  COMMENT_NUM                           = "commentNum";

    /**
     * 上传照片数量
     */
    public static final String  UPLOAD_PICTURE_NUM                    = "CTQ_UPLOAD_PICTURE_NUM_";

    /**
     * 发布类型
     */
    public static final String  ISSUE_TYPE_TEST                       = "TEST";                    // 测试

    public static final String  ISSUE_TYPE_RELEASE                    = "RELEASE";                 // 正式

    /**
     * 动态操作类型
     */
    public static final String  DYNAMIC_TYPE_COMMENT_PROBLEM          = "PROBLEMCOMMENT";          // 错难评论

    public static final String  DYNAMIC_TYPE_COMMENT_HOMEWORK         = "HOMEWORKCOMMENT";         // 作业评论

    public static final String  DYNAMIC_TYPE_UPLOAD_PROBLEM           = "PROBLEMUPLOAD";           // 难题上传

    public static final String  DYNAMIC_TYPE_UPLOAD_STARTTIME         = "STARTTIMEUPLOAD";         // 小时光上传

    public static final String  DYNAMIC_TYPE_UPLOAD_HOMEWORK          = "HOMEWORKUPLOAD";          // 作业上传

    public static final String  DYNAMIC_TYPE_UPLOAD_REGISTER          = "REGISTERUPLOAD";          // 注册上传

    // public static final String DYNAMIC_TYPE_UPLOAD_SMARTTIME = "SMARTTIMEUPLOAD"; // 评论

    public static final String  DYNAMIC_TYPE_MARK_DIFFICULTY          = "DIFFICULTYMARK";          // 难度打分

    public static final String  DYNAMIC_TYPE_MARK_MASTERY             = "MASTERYMARK";             // 掌握度打分

    public static final String  DYNAMIC_TYPE_HM_LICENSE               = "HMLICENSE";               // 校长授权

    public static final String  DYNAMIC_TYPE_CLASSIFY_PROBLEM         = "PROBLEMCLASSIFY";         // 难题科目分类

    public static final String  DYNAMIC_TYPE_CLASSIFY_HOMEWORK        = "HOMEWORKCLASSIFY";        // 作业科目分类

    public static final String  DYNAMIC_TYPE_CLASSIFY_SMARTTIME       = "SMARTTIMECLASSIFY";       // 小时光科目分类

    public static final String  DYNAMIC_TYPE_CLASSIFY_REGISTER        = "REGISTERCLASSIFY";        // 注册科目分类

    /**
     * 查看日期类别
     */
    public static final String  DATE_TYPE_YESTERDAY                   = "YESTERDAY";

    public static final String  DATE_TYPE_TODAY                       = "TODAY";

    public static final String  DYNAMIC_TYPE_UPLOAD                   = "UPLOAD";

    public static final String  DYNAMIC_TYPE_MARK                     = "MARK";

    public static final String  DYNAMIC_TYPE_COMMENT                  = "COMMENT";

    public static final String  DYNAMIC_TYPE_LICENSE                  = "LICENSE";

    public static final String  DYNAMIC_TYPE_CLASSIFY                 = "CLASSIFY";

    public static final int     ISFEEDBACK_YES                        = 1;

    public static final int     ISFEEDBACK_NO                         = 0;

    public static final int     ISSHARE_YES                           = 1;

    public static final int     ISSHARE_NO                            = 0;

    public static final String  CIRCLE_STATUS_OPEN                    = "OPEN";
    public static final String  CIRCLE_STATUS_CLOSE                   = "CLOSE";

    public static final String  CIRCLE_TYPE_COMMENT                   = "COMMENT";
    public static final String  CIRCLE_TYPE_LIKE                      = "LIKE";

    public static final String  USER_TYPE_STUDENT                     = "STUDENT";
    public static final String  USER_TYPE_PARENT                      = "PARENT";
    public static final String  USER_TYPE_TEACHER                     = "TEACHER";
    public static final String  USER_TYPE_HEADMASTER                  = "HEADMASTER";
    
    public static final Integer SITUATION_TYPE_KONWLEDGE              = 1;
    public static final Integer SITUATION_TYPE_SKILL                  = 2;
    public static final Integer SITUATION_TYPE_KONWLEDGE_AVG          = 3;
    public static final Integer SITUATION_TYPE_SKILL_AVG              = 4;
    
    public static final Integer SITUATION_DIMENSION_DEFAULT           = 20;
    public static final Integer SITUATION_DIMENSION_MIN               = 10;
    
    public static final String SITUATION_DIMENSION_REDIS_KEY          = "SITUATION_DIMENSION_COLLECT";
    public static final String SITUATION_DIMENSION_REDIS_FIELD_PREFIX = "GRADE_SEMESTER_COURSE_BANBEN";
    
    public static final String KNOWLEDEG_ATLAS_REDIS_KEY              = "KNOWLEDGE_ATLAS_COLLECT";
    public static final String KNOWLEDEG_ATLAS_REDIS_FIELD_PREFIX     = "GRADE_SEMESTER_COURSE_BANBEN";
}
