[Claude Code] After prompt #0

This commit is contained in:
2025-11-25 17:49:10 +08:00
parent 48ee6442b3
commit e272dc5e79
50 changed files with 2463 additions and 549 deletions

View File

@@ -19,15 +19,15 @@ export const AchievementTypeDescriptions: Record<AchievementType, string> = {
*/
export const AchievementConditionTypeDescriptions: Record<AchievementConditionType, string> = {
[AchievementConditionType.LEARNING_TIME]: '学习时长',
[AchievementConditionType.RESOURCE_VIEW_COUNT]: '浏览资源数量',
[AchievementConditionType.COURSE_COMPLETE_COUNT]: '完成课程数量',
[AchievementConditionType.CONTINUOUS_LOGIN_DAYS]: '连续登录天数',
[AchievementConditionType.RESOURCE_COLLECT_COUNT]: '收藏资源数量',
[AchievementConditionType.TASK_COMPLETE_COUNT]: '完成任务数量',
[AchievementConditionType.POINTS_EARNED]: '获得积分数量',
[AchievementConditionType.COMMENT_COUNT]: '发表评论数量',
[AchievementConditionType.CHAPTER_COMPLETE_COUNT]: '完成章节数量',
[AchievementConditionType.TOTAL_LOGIN_DAYS]: '累计登录天数'
// [AchievementConditionType.RESOURCE_VIEW_COUNT]: '浏览资源数量',
// [AchievementConditionType.COURSE_COMPLETE_COUNT]: '完成课程数量',
// [AchievementConditionType.CONTINUOUS_LOGIN_DAYS]: '连续登录天数',
// [AchievementConditionType.RESOURCE_COLLECT_COUNT]: '收藏资源数量',
// [AchievementConditionType.TASK_COMPLETE_COUNT]: '完成任务数量',
// [AchievementConditionType.POINTS_EARNED]: '获得积分数量',
// [AchievementConditionType.COMMENT_COUNT]: '发表评论数量',
// [AchievementConditionType.CHAPTER_COMPLETE_COUNT]: '完成章节数量',
// [AchievementConditionType.TOTAL_LOGIN_DAYS]: '累计登录天数'
};
/**
@@ -36,27 +36,27 @@ export const AchievementConditionTypeDescriptions: Record<AchievementConditionTy
export const AchievementEventTypeDescriptions: Record<AchievementEventType, string> = {
// 学习相关事件
[AchievementEventType.LEARNING_TIME_UPDATED]: '学习时长更新',
[AchievementEventType.COURSE_COMPLETED]: '课程完成',
[AchievementEventType.COURSE_STARTED]: '开始学习课程',
[AchievementEventType.CHAPTER_COMPLETED]: '章节完成',
// 资源相关事件
[AchievementEventType.RESOURCE_VIEWED]: '浏览资源',
[AchievementEventType.RESOURCE_COLLECTED]: '收藏资源',
[AchievementEventType.RESOURCE_SHARED]: '分享资源',
// 任务相关事件
[AchievementEventType.TASK_COMPLETED]: '任务完成',
[AchievementEventType.TASK_ITEM_COMPLETED]: '任务项完成',
// 互动相关事件
[AchievementEventType.COMMENT_POSTED]: '发表评论',
[AchievementEventType.LIKE_GIVEN]: '点赞',
// 登录相关事件
[AchievementEventType.USER_LOGIN]: '用户登录',
[AchievementEventType.CONTINUOUS_LOGIN]: '连续登录',
// 积分相关事件
[AchievementEventType.POINTS_EARNED_EVENT]: '获得积分',
// 测试相关事件
[AchievementEventType.TEST_PASSED]: '测试通过',
[AchievementEventType.TEST_PERFECT_SCORE]: '测试满分'
// [AchievementEventType.COURSE_COMPLETED]: '课程完成',
// [AchievementEventType.COURSE_STARTED]: '开始学习课程',
// [AchievementEventType.CHAPTER_COMPLETED]: '章节完成',
// // 资源相关事件
// [AchievementEventType.RESOURCE_VIEWED]: '浏览资源',
// [AchievementEventType.RESOURCE_COLLECTED]: '收藏资源',
// [AchievementEventType.RESOURCE_SHARED]: '分享资源',
// // 任务相关事件
// [AchievementEventType.TASK_COMPLETED]: '任务完成',
// [AchievementEventType.TASK_ITEM_COMPLETED]: '任务项完成',
// // 互动相关事件
// [AchievementEventType.COMMENT_POSTED]: '发表评论',
// [AchievementEventType.LIKE_GIVEN]: '点赞',
// // 登录相关事件
// [AchievementEventType.USER_LOGIN]: '用户登录',
// [AchievementEventType.CONTINUOUS_LOGIN]: '连续登录',
// // 积分相关事件
// [AchievementEventType.POINTS_EARNED_EVENT]: '获得积分',
// // 测试相关事件
// [AchievementEventType.TEST_PASSED]: '测试通过',
// [AchievementEventType.TEST_PERFECT_SCORE]: '测试满分'
};
/**
@@ -160,24 +160,24 @@ export class AchievementEnumHelper {
switch (conditionType) {
case AchievementConditionType.LEARNING_TIME:
return `${typeDesc}达到${conditionValue/60}分钟`;
case AchievementConditionType.RESOURCE_VIEW_COUNT:
return `${typeDesc}达到${conditionValue}`;
case AchievementConditionType.COURSE_COMPLETE_COUNT:
return `${typeDesc}达到${conditionValue}`;
case AchievementConditionType.CONTINUOUS_LOGIN_DAYS:
return `${typeDesc}达到${conditionValue}`;
case AchievementConditionType.RESOURCE_COLLECT_COUNT:
return `${typeDesc}达到${conditionValue}`;
case AchievementConditionType.TASK_COMPLETE_COUNT:
return `${typeDesc}达到${conditionValue}`;
case AchievementConditionType.POINTS_EARNED:
return `${typeDesc}达到${conditionValue}`;
case AchievementConditionType.COMMENT_COUNT:
return `${typeDesc}达到${conditionValue}`;
case AchievementConditionType.CHAPTER_COMPLETE_COUNT:
return `${typeDesc}达到${conditionValue}`;
case AchievementConditionType.TOTAL_LOGIN_DAYS:
return `${typeDesc}达到${conditionValue}`;
// case AchievementConditionType.RESOURCE_VIEW_COUNT:
// return `${typeDesc}达到${conditionValue}个`;
// case AchievementConditionType.COURSE_COMPLETE_COUNT:
// return `${typeDesc}达到${conditionValue}门`;
// case AchievementConditionType.CONTINUOUS_LOGIN_DAYS:
// return `${typeDesc}达到${conditionValue}天`;
// case AchievementConditionType.RESOURCE_COLLECT_COUNT:
// return `${typeDesc}达到${conditionValue}个`;
// case AchievementConditionType.TASK_COMPLETE_COUNT:
// return `${typeDesc}达到${conditionValue}个`;
// case AchievementConditionType.POINTS_EARNED:
// return `${typeDesc}达到${conditionValue}分`;
// case AchievementConditionType.COMMENT_COUNT:
// return `${typeDesc}达到${conditionValue}条`;
// case AchievementConditionType.CHAPTER_COMPLETE_COUNT:
// return `${typeDesc}达到${conditionValue}个`;
// case AchievementConditionType.TOTAL_LOGIN_DAYS:
// return `${typeDesc}达到${conditionValue}天`;
default:
return `${typeDesc}达到${conditionValue}`;
}

View File

@@ -239,24 +239,24 @@ export enum AchievementType {
export enum AchievementConditionType {
/** 学习时长(分钟) */
LEARNING_TIME = 1,
/** 浏览资源数量 */
RESOURCE_VIEW_COUNT = 2,
/** 完成课程数量 */
COURSE_COMPLETE_COUNT = 3,
/** 连续登录天数 */
CONTINUOUS_LOGIN_DAYS = 4,
/** 收藏资源数量 */
RESOURCE_COLLECT_COUNT = 5,
/** 完成任务数量 */
TASK_COMPLETE_COUNT = 6,
/** 获得积分数量 */
POINTS_EARNED = 7,
/** 发表评论数量 */
COMMENT_COUNT = 8,
/** 完成章节数量 */
CHAPTER_COMPLETE_COUNT = 9,
/** 累计登录天数 */
TOTAL_LOGIN_DAYS = 10
// /** 浏览资源数量 */
// RESOURCE_VIEW_COUNT = 2,
// /** 完成课程数量 */
// COURSE_COMPLETE_COUNT = 3,
// /** 连续登录天数 */
// CONTINUOUS_LOGIN_DAYS = 4,
// /** 收藏资源数量 */
// RESOURCE_COLLECT_COUNT = 5,
// /** 完成任务数量 */
// TASK_COMPLETE_COUNT = 6,
// /** 获得积分数量 */
// POINTS_EARNED = 7,
// /** 发表评论数量 */
// COMMENT_COUNT = 8,
// /** 完成章节数量 */
// CHAPTER_COMPLETE_COUNT = 9,
// /** 累计登录天数 */
// TOTAL_LOGIN_DAYS = 10
}
/**
@@ -266,46 +266,46 @@ export enum AchievementEventType {
// ==================== 学习相关事件 ====================
/** 学习时长更新 */
LEARNING_TIME_UPDATED = 'learning_time_updated',
/** 课程完成 */
COURSE_COMPLETED = 'course_completed',
/** 开始学习课程 */
COURSE_STARTED = 'course_started',
/** 章节完成 */
CHAPTER_COMPLETED = 'chapter_completed',
// /** 课程完成 */
// COURSE_COMPLETED = 'course_completed',
// /** 开始学习课程 */
// COURSE_STARTED = 'course_started',
// /** 章节完成 */
// CHAPTER_COMPLETED = 'chapter_completed',
// ==================== 资源相关事件 ====================
/** 浏览资源 */
RESOURCE_VIEWED = 'resource_viewed',
/** 收藏资源 */
RESOURCE_COLLECTED = 'resource_collected',
/** 分享资源 */
RESOURCE_SHARED = 'resource_shared',
// // ==================== 资源相关事件 ====================
// /** 浏览资源 */
// RESOURCE_VIEWED = 'resource_viewed',
// /** 收藏资源 */
// RESOURCE_COLLECTED = 'resource_collected',
// /** 分享资源 */
// RESOURCE_SHARED = 'resource_shared',
// ==================== 任务相关事件 ====================
/** 任务完成 */
TASK_COMPLETED = 'task_completed',
/** 任务项完成 */
TASK_ITEM_COMPLETED = 'task_item_completed',
// // ==================== 任务相关事件 ====================
// /** 任务完成 */
// TASK_COMPLETED = 'task_completed',
// /** 任务项完成 */
// TASK_ITEM_COMPLETED = 'task_item_completed',
// ==================== 互动相关事件 ====================
/** 发表评论 */
COMMENT_POSTED = 'comment_posted',
/** 点赞 */
LIKE_GIVEN = 'like_given',
// // ==================== 互动相关事件 ====================
// /** 发表评论 */
// COMMENT_POSTED = 'comment_posted',
// /** 点赞 */
// LIKE_GIVEN = 'like_given',
// ==================== 登录相关事件 ====================
/** 用户登录 */
USER_LOGIN = 'user_login',
/** 连续登录 */
CONTINUOUS_LOGIN = 'continuous_login',
// // ==================== 登录相关事件 ====================
// /** 用户登录 */
// USER_LOGIN = 'user_login',
// /** 连续登录 */
// CONTINUOUS_LOGIN = 'continuous_login',
// ==================== 积分相关事件 ====================
/** 获得积分 */
POINTS_EARNED_EVENT = 'points_earned',
// // ==================== 积分相关事件 ====================
// /** 获得积分 */
// POINTS_EARNED_EVENT = 'points_earned',
// ==================== 测试相关事件 ====================
/** 测试通过 */
TEST_PASSED = 'test_passed',
/** 测试满分 */
TEST_PERFECT_SCORE = 'test_perfect_score'
// // ==================== 测试相关事件 ====================
// /** 测试通过 */
// TEST_PASSED = 'test_passed',
// /** 测试满分 */
// TEST_PERFECT_SCORE = 'test_perfect_score'
}