Files

1 line
12 KiB
JSON

{"repo": "bozhang1214/goodgoodstudy", "files": {"Android/app/src/main/java/com/edu/primary/constants/AppConstants.java": {"6205a26eaf7837b62373e986695a6ab98d76e790": {"t": 1785745706.9253476, "n": 2714, "h": "43c4598d5ce33b6b", "c": "package com.edu.primary.constants;\n\npublic class AppConstants {\n // 数据库相关\n public static final String DATABASE_NAME = \"primary_education_database\";\n \n // SharedPreferences相关\n public static final String PREFS_USER = \"user_prefs\";\n public static final String PREFS_AI = \"ai_prefs\";\n public static final String KEY_USER_ID = \"user_id\";\n public static final String KEY_USERNAME = \"username\";\n public static final String KEY_API_KEY = \"deepseek_api_key\";\n \n // AI相关\n public static final int MAX_HISTORY_MESSAGES = 50;\n public static final String DEEPSEEK_BASE_URL = \"https://api.deepseek.com/\";\n public static final String DEEPSEEK_MODEL = \"deepseek-chat\";\n public static final double DEEPSEEK_TEMPERATURE = 0.7;\n public static final int DEEPSEEK_MAX_TOKENS = 2000;\n public static final String DEEPSEEK_API_ENDPOINT = \"v1/chat/completions\";\n public static final String HEADER_AUTHORIZATION = \"Authorization\";\n public static final String HEADER_CONTENT_TYPE = \"Content-Type\";\n public static final String BEARER_PREFIX = \"Bearer \";\n public static final String CONTENT_TYPE_JSON = \"application/json\";\n \n // 科目ID\n public static final int SUBJECT_CHINESE = 1;\n public static final int SUBJECT_MATH = 2;\n public static final int SUBJECT_ENGLISH = 3;\n \n // 年级范围\n public static final int MIN_GRADE = 1;\n public static final int MAX_GRADE = 6;\n \n // 题目类型\n public static final String QUESTION_TYPE_SINGLE_CHOICE = \"single_choice\";\n public static final String QUESTION_TYPE_MULTIPLE_CHOICE = \"multiple_choice\";\n public static final String QUESTION_TYPE_FILL_BLANK = \"fill_blank\";\n public static final String QUESTION_TYPE_JUDGMENT = \"judgment\";\n \n // 难度范围\n public static final int MIN_DIFFICULTY = 1;\n public static final int MAX_DIFFICULTY = 5;\n \n // 练习题目数量(根据BuildConfig动态设置)\n public static final int DEBUG_QUESTIONS_PER_PRACTICE = 5;\n public static final int RELEASE_QUESTIONS_PER_PRACTICE = 40;\n \n // 消息角色\n public static final String ROLE_USER = \"user\";\n public static final String ROLE_ASSISTANT = \"assistant\";\n public static final String ROLE_SYSTEM = \"system\";\n \n // 错误消息键\n public static final String ERROR_USERNAME_EXISTS = \"username_exists\";\n public static final String ERROR_USER_NOT_FOUND = \"user_not_found\";\n public static final String ERROR_PASSWORD_WRONG = \"password_wrong\";\n public static final String ERROR_API_KEY_NOT_SET = \"api_key_not_set\";\n public static final String ERROR_LOAD_FAILED = \"load_failed\";\n public static final String ERROR_NETWORK = \"network_error\";\n \n private AppConstants() {\n // Prevent instantiation\n }\n}\n"}, "e8dd3ff6ff4ca5f348f1acb9e09e2e20a07ec204": {"t": 1785755765.3661847, "n": 2714, "h": "43c4598d5ce33b6b", "c": "package com.edu.primary.constants;\n\npublic class AppConstants {\n // 数据库相关\n public static final String DATABASE_NAME = \"primary_education_database\";\n \n // SharedPreferences相关\n public static final String PREFS_USER = \"user_prefs\";\n public static final String PREFS_AI = \"ai_prefs\";\n public static final String KEY_USER_ID = \"user_id\";\n public static final String KEY_USERNAME = \"username\";\n public static final String KEY_API_KEY = \"deepseek_api_key\";\n \n // AI相关\n public static final int MAX_HISTORY_MESSAGES = 50;\n public static final String DEEPSEEK_BASE_URL = \"https://api.deepseek.com/\";\n public static final String DEEPSEEK_MODEL = \"deepseek-chat\";\n public static final double DEEPSEEK_TEMPERATURE = 0.7;\n public static final int DEEPSEEK_MAX_TOKENS = 2000;\n public static final String DEEPSEEK_API_ENDPOINT = \"v1/chat/completions\";\n public static final String HEADER_AUTHORIZATION = \"Authorization\";\n public static final String HEADER_CONTENT_TYPE = \"Content-Type\";\n public static final String BEARER_PREFIX = \"Bearer \";\n public static final String CONTENT_TYPE_JSON = \"application/json\";\n \n // 科目ID\n public static final int SUBJECT_CHINESE = 1;\n public static final int SUBJECT_MATH = 2;\n public static final int SUBJECT_ENGLISH = 3;\n \n // 年级范围\n public static final int MIN_GRADE = 1;\n public static final int MAX_GRADE = 6;\n \n // 题目类型\n public static final String QUESTION_TYPE_SINGLE_CHOICE = \"single_choice\";\n public static final String QUESTION_TYPE_MULTIPLE_CHOICE = \"multiple_choice\";\n public static final String QUESTION_TYPE_FILL_BLANK = \"fill_blank\";\n public static final String QUESTION_TYPE_JUDGMENT = \"judgment\";\n \n // 难度范围\n public static final int MIN_DIFFICULTY = 1;\n public static final int MAX_DIFFICULTY = 5;\n \n // 练习题目数量(根据BuildConfig动态设置)\n public static final int DEBUG_QUESTIONS_PER_PRACTICE = 5;\n public static final int RELEASE_QUESTIONS_PER_PRACTICE = 40;\n \n // 消息角色\n public static final String ROLE_USER = \"user\";\n public static final String ROLE_ASSISTANT = \"assistant\";\n public static final String ROLE_SYSTEM = \"system\";\n \n // 错误消息键\n public static final String ERROR_USERNAME_EXISTS = \"username_exists\";\n public static final String ERROR_USER_NOT_FOUND = \"user_not_found\";\n public static final String ERROR_PASSWORD_WRONG = \"password_wrong\";\n public static final String ERROR_API_KEY_NOT_SET = \"api_key_not_set\";\n public static final String ERROR_LOAD_FAILED = \"load_failed\";\n public static final String ERROR_NETWORK = \"network_error\";\n \n private AppConstants() {\n // Prevent instantiation\n }\n}\n"}, "872f9465f2bda38f181f23e3084d4afaab756857": {"t": 1785755766.553164, "n": 2549, "h": "9429e8654da7d4a1", "c": "package com.edu.primary.constants;\n\npublic class AppConstants {\n // 数据库相关\n public static final String DATABASE_NAME = \"primary_education_database\";\n \n // SharedPreferences相关\n public static final String PREFS_USER = \"user_prefs\";\n public static final String PREFS_AI = \"ai_prefs\";\n public static final String KEY_USER_ID = \"user_id\";\n public static final String KEY_USERNAME = \"username\";\n public static final String KEY_API_KEY = \"deepseek_api_key\";\n \n // AI相关\n public static final int MAX_HISTORY_MESSAGES = 50;\n public static final String DEEPSEEK_BASE_URL = \"https://api.deepseek.com/\";\n public static final String DEEPSEEK_MODEL = \"deepseek-chat\";\n public static final double DEEPSEEK_TEMPERATURE = 0.7;\n public static final int DEEPSEEK_MAX_TOKENS = 2000;\n public static final String DEEPSEEK_API_ENDPOINT = \"v1/chat/completions\";\n public static final String HEADER_AUTHORIZATION = \"Authorization\";\n public static final String HEADER_CONTENT_TYPE = \"Content-Type\";\n public static final String BEARER_PREFIX = \"Bearer \";\n public static final String CONTENT_TYPE_JSON = \"application/json\";\n \n // 科目ID\n public static final int SUBJECT_CHINESE = 1;\n public static final int SUBJECT_MATH = 2;\n public static final int SUBJECT_ENGLISH = 3;\n \n // 年级范围\n public static final int MIN_GRADE = 1;\n public static final int MAX_GRADE = 6;\n \n // 题目类型\n public static final String QUESTION_TYPE_SINGLE_CHOICE = \"single_choice\";\n public static final String QUESTION_TYPE_MULTIPLE_CHOICE = \"multiple_choice\";\n public static final String QUESTION_TYPE_FILL_BLANK = \"fill_blank\";\n public static final String QUESTION_TYPE_JUDGMENT = \"judgment\";\n \n // 难度范围\n public static final int MIN_DIFFICULTY = 1;\n public static final int MAX_DIFFICULTY = 5;\n \n // 消息角色\n public static final String ROLE_USER = \"user\";\n public static final String ROLE_ASSISTANT = \"assistant\";\n public static final String ROLE_SYSTEM = \"system\";\n \n // 错误消息键\n public static final String ERROR_USERNAME_EXISTS = \"username_exists\";\n public static final String ERROR_USER_NOT_FOUND = \"user_not_found\";\n public static final String ERROR_PASSWORD_WRONG = \"password_wrong\";\n public static final String ERROR_API_KEY_NOT_SET = \"api_key_not_set\";\n public static final String ERROR_LOAD_FAILED = \"load_failed\";\n public static final String ERROR_NETWORK = \"network_error\";\n \n private AppConstants() {\n // Prevent instantiation\n }\n}\n"}}, "Android-1/app/src/main/java/com/edu/primary/util/AppConstants.kt": {"6205a26eaf7837b62373e986695a6ab98d76e790": {"t": 1785745729.9826381, "n": 1243, "h": "148708abd8f2f4e8", "c": "package com.edu.primary.util\n\n/**\n * 应用全局常量:SharedPreferences 键名、学科/年级/题型/难度范围、练习题目数量、角色与错误码等。\n */\nobject AppConstants {\n const val PREFS_USER = \"user_prefs\"\n const val PREFS_AI = \"ai_prefs\"\n const val KEY_USER_ID = \"user_id\"\n const val KEY_USERNAME = \"username\"\n const val KEY_API_KEY = \"deepseek_api_key\"\n const val MAX_HISTORY_MESSAGES = 50\n const val SUBJECT_CHINESE = 1\n const val SUBJECT_MATH = 2\n const val SUBJECT_ENGLISH = 3\n const val MIN_GRADE = 1\n const val MAX_GRADE = 6\n const val QUESTION_TYPE_SINGLE_CHOICE = \"single_choice\"\n const val QUESTION_TYPE_MULTIPLE_CHOICE = \"multiple_choice\"\n const val QUESTION_TYPE_FILL_BLANK = \"fill_blank\"\n const val QUESTION_TYPE_JUDGMENT = \"judgment\"\n const val MIN_DIFFICULTY = 1\n const val MAX_DIFFICULTY = 5\n const val DEBUG_QUESTIONS_PER_PRACTICE = 5\n const val RELEASE_QUESTIONS_PER_PRACTICE = 40\n const val ROLE_USER = \"user\"\n const val ROLE_ASSISTANT = \"assistant\"\n const val ROLE_SYSTEM = \"system\"\n const val ERROR_USERNAME_EXISTS = \"username_exists\"\n const val ERROR_USER_NOT_FOUND = \"user_not_found\"\n const val ERROR_PASSWORD_WRONG = \"password_wrong\"\n const val ERROR_API_KEY_NOT_SET = \"api_key_not_set\"\n}\n"}, "bb1f2df809b0f86be637af5dca77fc17ded8a4d1": {"t": 1785755765.5750656, "n": 1243, "h": "148708abd8f2f4e8", "c": "package com.edu.primary.util\n\n/**\n * 应用全局常量:SharedPreferences 键名、学科/年级/题型/难度范围、练习题目数量、角色与错误码等。\n */\nobject AppConstants {\n const val PREFS_USER = \"user_prefs\"\n const val PREFS_AI = \"ai_prefs\"\n const val KEY_USER_ID = \"user_id\"\n const val KEY_USERNAME = \"username\"\n const val KEY_API_KEY = \"deepseek_api_key\"\n const val MAX_HISTORY_MESSAGES = 50\n const val SUBJECT_CHINESE = 1\n const val SUBJECT_MATH = 2\n const val SUBJECT_ENGLISH = 3\n const val MIN_GRADE = 1\n const val MAX_GRADE = 6\n const val QUESTION_TYPE_SINGLE_CHOICE = \"single_choice\"\n const val QUESTION_TYPE_MULTIPLE_CHOICE = \"multiple_choice\"\n const val QUESTION_TYPE_FILL_BLANK = \"fill_blank\"\n const val QUESTION_TYPE_JUDGMENT = \"judgment\"\n const val MIN_DIFFICULTY = 1\n const val MAX_DIFFICULTY = 5\n const val DEBUG_QUESTIONS_PER_PRACTICE = 5\n const val RELEASE_QUESTIONS_PER_PRACTICE = 40\n const val ROLE_USER = \"user\"\n const val ROLE_ASSISTANT = \"assistant\"\n const val ROLE_SYSTEM = \"system\"\n const val ERROR_USERNAME_EXISTS = \"username_exists\"\n const val ERROR_USER_NOT_FOUND = \"user_not_found\"\n const val ERROR_PASSWORD_WRONG = \"password_wrong\"\n const val ERROR_API_KEY_NOT_SET = \"api_key_not_set\"\n}\n"}}}}