123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213 |
- package com.xkl.cdl.data
-
- /**
- * author suliang
- * create 2022/3/18 9:34
- * Describe:
- */
- object AppConstants {
-
-
- /** 项目: 英语 */
- const val SUBJECT_ENGLISH = 3
-
- /** 项目: 语文*/
- const val SUBJECT_CHINESE = 1
-
- /**课程包类型: categoryId -> 英语单词课程 */
- const val COURSEPACK_TYPE_ENGLISH_WORD = 1
-
- /**课程包类型: categoryId -> 英语音标课程 */
- const val COURSEPACK_TYPE_ENGLISH_SOUNDMARK = 4
-
- /**课程包类型: categoryId -> 英语口语 */
- const val COURSEPACK_TYPE_ENGLISH_SPOKEN = 13
-
- /**课程包类型: categoryId -> 语文作文 */
- const val COURSEPACK_TYPE_CHINESE_COMPOSITION = 2
-
- /**课程包类型: categoryId -> 语文识字 */
- const val COURSEPACK_TYPE_CHINESE_LITERACY = 3
-
- /**课程包类型: categoryId -> 语文拼音 */
- const val COURSEPACK_TYPE_CHINESE_PINYIN = 5
-
-
- /**课程类型: typeId 英语认读*/
- const val COURSE_TYPE_ENGLISH_DISCERN = 1
-
- /**课程类型: typeId 英语辨音*/
- const val COURSE_TYPE_ENGLISH_VOICE = 2
-
- /**课程类型: typeId 英语拼写*/
- const val COURSE_TYPE_ENGLISH_SPELL = 3
-
- /**课程类型: typeId 英语音标*/
- const val COURSE_TYPE_ENGLISH_SOUNDMARK = 6
-
- /**课程类型: typeId 英语口语*/
- const val COURSE_TYPE_ENGLISH_SPOKEN = 8
-
- /**课程类型: typeId 语文作文*/
- const val COURSE_TYPE_CHINESE_COMPOSITION = 4
-
- /**课程类型: typeId 语文识字*/
- const val COURSE_TYPE_CHINESE_LITERACY = 5
-
- /**课程类型: typeId 语文拼音*/
- const val COURSE_TYPE_CHINESE_PINYIN = 7
-
-
- /**课时类型: 词汇, 口语词汇*/
- const val LESSON_TYPE_WORD = 6
-
- /**课时类型: 口语句型*/
- const val LESSON_TYPE_SENTENCE = 7
-
- /**课时类型: 口语对话*/
- const val LESSON_TYPE_DIALOGUE = 8
-
- /**课时类型: 作文视频*/
- const val LESSON_TYPE_COMPOSITION_VIDEO = 1 //视频
-
- /**课时类型: 作文知识点学习*/
- const val LESSON_TYPE_COMPOSITION_KNOWLEDGE = 2 //知识点学习
-
- /**课时类型: 作文知识点测试*/
- const val LESSON_TYPE_COMPOSITION_EXAM = 3 //知识点测试
-
- /**课时类型: 作文课堂练习*/
- const val LESSON_TYPE_COMPOSITION_READING = 4 //课堂练习
-
- /**课时类型: 作文课外练习*/
- const val LESSON_TYPE_COMPOSITION_TASK = 5 //课外练习
-
-
- // 分组(1:普通测试(词汇测试,不做redis统计关联) 2:章节学前测试 3:章节学后测试 4:学前总测试 5:学后总测试 6:备忘录测试(不做redis统计关联);7:作文知识点测试,8:服务中心的课程测试)
- /**普通测试(词汇测试,不做redis统计关联)*/
- const val TEST_TYPE_NORMAL = 1
-
- /**学前测试*/
- const val TEST_TYPE_BEFORE = 2
-
- /**学后测试*/
- const val TEST_TYPE_AFTER = 3
-
- /**学前总测试*/
- const val TEST_TYPE_BEFORE_TOTAL = 4
-
- /**学后总测试*/
- const val TEST_TYPE_AFTER_TOTAL = 5
-
- /**备忘本测试*/
- const val TEST_TYPE_MEMO = 6
-
- /**作文知识点测试*/
- const val TEST_TYPE_COMPOSITION = 7
-
- /**服务中心的课程测试*/
- const val TEST_TYPE_SERVICE_CENTER = 8
-
- /** 未做测试,没有做等用-1表示的内容 */
- const val NOT_DOING = -1.0
-
- /** 测试通过:>80 < 90 继续加油 <80 悲伤 */
- const val TEST_SCORE_LEVEL_1 = 80
- /** 测试通过 >= 太棒了 90 */
- const val TEST_SCORE_LEVEL_2 = 90
-
- //测试的题目类型
- /** 选择题类型 */
- const val TEST_QUEST_TYPE_CHOICE = 1L
- /** 口语对话测试 */
- const val TEST_QUEST_TYPE_SPOKEN_DIALOGUE = 4L
- const val TEST_QUEST_TYPE_GAP_FILLING = 2L //填空题
- const val TEST_QUEST_TYPE_JUDGE = 3L //判断题
- /**总测试 */
- const val TEST_COUNT_TOTAL = 25
- /**章节测试*/
- const val TEST_COUNT_LESSON = 20
- /**词汇量测试 */
- const val TEST_COUNT_VOCABULARY = 100
-
- /** 美 */
- const val SOUND_TYPE_US = 1 //美
- /** 发音默认type 英 */
- const val SOUND_TYPE_UK = 2 //英
- /**中文*/
- const val SOUND_TYPE_CN = 3 //中文
- // 拼写的最小时间 1.6 秒
- const val SPELL_TEST_MIN_TIME = 1600
- //单个单词的最小计时 6秒
- const val TEST_MIN_TIME = 6000
-
- const val TEST_CORRECT = 1L //答题正确
- const val TEST_ERROR = -1L //答题错误
- const val TEST_UN_ANSWER = 0L //答题未答
- /**测试正确,到下一题的时间*/
- const val TEST_TO_NEXT_CORRECT_TIME = 500L
- /**测试错误: 未答到一题的时间*/
- const val TEST_TO_NEXT_ERROR_TIME = 2000L
-
- /** 对话框类型: 测试开始弹窗 与 结束弹窗 */
- const val DIALOG_TYPE_EXAM_START = 1
- const val DIALOG_TYPE_EXAM_OVER = 2
- /** 对话框类型: 学习结束弹窗类型 */
- const val DIALOG_TYPE_LEARNING_OVER = 3
- /**对话框类型,item学习完成*/
- const val DIALOG_TYPE_LESSON_ITEM_CLICK_ALL_OVER = 4
- /**课时列表item点击: 课时未做学后测试*/
- const val DIALOG_TYPE_LESSON_ITEM_CLICK_NOT_DOING_AFTER_TEST = 5
-
- /**--- 总线动作 --------------------------------- */
- /**action key 改变界面 到目录页 */
- const val EVENT_CHANGE_PAGE = "action_change_page"
- /** lesson学习 数据传递 */
- const val EVENT_LESSON_DATA = "lesson_learn_data"
- /** lesson学习中动作事件 : 课时学习中的动作*/
- const val EVENT_LESSON_ACTION = "lesson_learn_action"
- /**总测数据与动作*/
- const val EVENT_TOTAL_TEST = "total_test"
-
-
- /** 事件动作:学前总测结束弹窗之 开始学习 */
- const val ACTION_COURSE_TEST_START_LEARN = 1
- /** 数据动作:学前总测结束传递数据 */
- const val DATA_COURSE_BEFORE_TEST_OVER = 2
- /** 数据动作:课时学前测试结束传递数据 */
- const val DATA_LESSON_BEFORE_TEST_OVER = 3
- /** 课时学前测试结束 : 开始学习 */
- const val ACTION_LESSON_BEFORE_TEST_OVER_START_LEARN = 4
- /**数据动作: 课时学后测试结束传递数据*/
- const val DATA_LESSON_AFTER_TEST_OVER = 5
- /**课时学后测试结束发送动作: 重新学习*/
- const val ACTION_LESSON_AFTER_TEST_RELEARN = 6
- /**课时学后测试弹窗动作: 再测一次 ,学习结束弹窗: 开始学后测试,共同点:直接进入测试,没有弹窗提示*/
- const val ACTION_LESSON_AFTER_TEST_AGAIN = 7
- /**课时学后测试弹窗动作: 下一步*/
- const val ACTION_LESSON_AFTER_TEST_NEXT = 8
- /**数据动作: 课时学习完成*/
- const val DATA_LESSON_LEARN_OVER = 9
- /**学后总测试完成: 再测一次*/
- const val ACTION_COURSE_TEST_AFTER_TOTAL_AGAIN = 10
- /** 学后总测试完成,切换到目录页显示 */
- const val ACTION_COURSE_TEST_AFTER_TOTAL_OVER = 11
- /**学后总测结束,传递数据*/
- const val DATA_COURSE_AFTER_TEST_OVER = 12
-
- /**--- 弹窗动作 --------------------------------- */
- /** 学前总测结束弹窗: 开始学习 ,课时学前测试开始弹窗*/
- const val DIALOG_START_LEARN = 1
- /** 弹窗按钮动作:开始测试 */
- const val DIALOG_START_TEST = 2
- /**课时学习结束与学后测试弹窗动作: 重新学习*/
- const val DIALOG_LESSON_RELEARN = 3
- /**课时学后测试弹窗动作: 再测一次*/
- const val DIALOG_LESSON_AFTER_TEST_AGAIN = 4
- /**课时学后测试弹窗动作: 下一步*/
- const val DIALOG_LESSON_AFTER_TEST_NEXT = 5
- /**弹窗动作提示: 完成*/
- const val DIALOG_OVER = 6
- /**课时学后总测的再测一次*/
- const val DIALOG_AFTER_TOTAL_TEST_AGAIN = 7
- }
|