diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md
index eaf2e63..4ac2a69 100644
--- a/.claude/CLAUDE.md
+++ b/.claude/CLAUDE.md
@@ -253,7 +253,7 @@ kindergarten_java/
```
lesingle-edu-reading-platform-backend/
-├── src/main/java/com/reading/platform/
+├── src/main/java/com/lesingle/edu/
│ ├── ReadingPlatformApplication.java # 启动类
│ ├── common/ # 公共模块
│ │ ├── config/ # 配置类
diff --git a/README-SERVICE.md b/README-SERVICE.md
index 0fb49dd..ec0bc48 100644
--- a/README-SERVICE.md
+++ b/README-SERVICE.md
@@ -1,4 +1,4 @@
-# 幼儿阅读教学服务平台 - 服务启动指南
+# 少儿智慧阅读 - 服务启动指南
## 📋 概述
diff --git a/deploy-to-baota.sh b/deploy-to-baota.sh
index b8b4799..814b3b6 100644
--- a/deploy-to-baota.sh
+++ b/deploy-to-baota.sh
@@ -1,7 +1,7 @@
#!/bin/bash
#===============================================================================
-# 幼儿阅读教学服务平台 - 一键部署到宝塔面板
+# 少儿智慧阅读 - 一键部署到宝塔面板
#
# 使用前请配置:
# 1. 远程服务器信息(IP、用户名、密码/密钥)
@@ -389,7 +389,7 @@ show_deploy_info() {
main() {
echo ""
echo "=============================================="
- echo " 幼儿阅读教学服务平台"
+ echo " 少儿智慧阅读"
echo " 一键部署到宝塔面板"
echo "=============================================="
echo ""
diff --git a/deploy.sh b/deploy.sh
index a89833e..e8a5f2c 100644
--- a/deploy.sh
+++ b/deploy.sh
@@ -1,7 +1,7 @@
#!/bin/bash
#===============================================================================
-# 幼儿阅读教学服务平台 - 一键部署到宝塔面板
+# 少儿智慧阅读 - 一键部署到宝塔面板
#
# 使用方法:
# ./deploy.sh your-server-ip
@@ -29,7 +29,7 @@ log_step() { echo -e "${BLUE}[STEP]${NC} $1"; }
if [ -z "$1" ]; then
echo ""
echo "=============================================="
- echo " 幼儿阅读教学服务平台"
+ echo " 少儿智慧阅读"
echo " 一键部署到宝塔面板"
echo "=============================================="
echo ""
diff --git a/docs/README.md b/docs/README.md
index 0f789d3..7d57242 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1,4 +1,4 @@
-# 幼儿阅读教学服务平台
+# 少儿智慧阅读
> 面向幼儿园的B2B2C阅读教学服务平台,将优质绘本资源包装成教学课程,帮助幼儿园老师更好地完成教学工作。
diff --git a/docs/design/00-项目概览.md b/docs/design/00-项目概览.md
index 87f4f7d..b9c5d3c 100644
--- a/docs/design/00-项目概览.md
+++ b/docs/design/00-项目概览.md
@@ -1,17 +1,17 @@
-# 幼儿阅读教学服务平台 - 项目概览
+# 少儿智慧阅读 - 项目概览
> 创建时间:2025-01-29
> 最后更新:2025-01-29
## 项目定位
-面向幼儿园客户提供的一站式幼儿阅读教学服务平台,将优质绘本资源包装成教学课程,帮助幼儿园老师更好地完成教学工作。
+面向幼儿园客户提供的一站式少儿智慧阅读,将优质绘本资源包装成教学课程,帮助幼儿园老师更好地完成教学工作。
## 平台架构
```
┌─────────────────────────────────────────────────────────────┐
-│ 幼儿阅读教学服务平台 │
+│ 少儿智慧阅读 │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ │
diff --git a/docs/design/14-技术选型与项目初始化.md b/docs/design/14-技术选型与项目初始化.md
index 8b1b0f8..5b69cd7 100644
--- a/docs/design/14-技术选型与项目初始化.md
+++ b/docs/design/14-技术选型与项目初始化.md
@@ -988,7 +988,7 @@ FRONTEND_URL="http://localhost:5173"
```bash
# frontend/.env.development
VITE_API_BASE_URL=http://localhost:3000/api/v1
-VITE_APP_TITLE=幼儿阅读教学服务平台
+VITE_APP_TITLE=少儿智慧阅读
```
---
diff --git a/docs/design/README.md b/docs/design/README.md
index 8ac8817..8b8e6fd 100644
--- a/docs/design/README.md
+++ b/docs/design/README.md
@@ -1,4 +1,4 @@
-# 幼儿阅读教学服务平台 - 项目总览
+# 少儿智慧阅读 - 项目总览
> 更新时间:2026-02-27
> 项目状态:需求重构中 - 课程包与套餐结构重构
@@ -23,7 +23,7 @@
## 📋 项目简介
-**幼儿阅读教学服务平台**是一个面向幼儿园的B2B2C阅读教学服务平台,将优质绘本资源包装成教学课程,帮助幼儿园老师更好地完成教学工作。
+**少儿智慧阅读**是一个面向幼儿园的B2B2C阅读教学服务平台,将优质绘本资源包装成教学课程,帮助幼儿园老师更好地完成教学工作。
### 核心价值
diff --git a/docs/generate-docx.js b/docs/generate-docx.js
index 7a7d1dc..f7ee5ff 100644
--- a/docs/generate-docx.js
+++ b/docs/generate-docx.js
@@ -108,7 +108,7 @@ const doc = new Document({
headers: {
default: new Header({ children: [new Paragraph({
alignment: AlignmentType.RIGHT,
- children: [new TextRun({ text: "幼儿阅读教学服务平台 - 产品介绍", size: 20, color: "888888" })]
+ children: [new TextRun({ text: "少儿智慧阅读 - 产品介绍", size: 20, color: "888888" })]
})] })
},
footers: {
@@ -124,7 +124,7 @@ const doc = new Document({
new Paragraph({ spacing: { before: 2000 } }),
new Paragraph({
alignment: AlignmentType.CENTER,
- children: [new TextRun({ text: "幼儿阅读教学服务平台", size: 72, bold: true, color: "1E3A5F", font: "Microsoft YaHei" })]
+ children: [new TextRun({ text: "少儿智慧阅读", size: 72, bold: true, color: "1E3A5F", font: "Microsoft YaHei" })]
}),
new Paragraph({ spacing: { before: 400 } }),
new Paragraph({
@@ -154,7 +154,7 @@ const doc = new Document({
new Paragraph({ heading: HeadingLevel.HEADING_2, children: [new TextRun("1.1 产品定位")] }),
new Paragraph({
spacing: { after: 200 },
- children: [new TextRun({ text: "幼儿阅读教学服务平台是一款面向幼儿园的B2B2C综合性阅读教学管理系统,致力于为幼儿园、教师和家长提供全方位的绘本阅读教学服务。平台采用多端协同架构,打通超管、学校、教师、家长四方角色,实现从课程创作、教学管理到家校互动的完整闭环。" })]
+ children: [new TextRun({ text: "少儿智慧阅读是一款面向幼儿园的B2B2C综合性阅读教学管理系统,致力于为幼儿园、教师和家长提供全方位的绘本阅读教学服务。平台采用多端协同架构,打通超管、学校、教师、家长四方角色,实现从课程创作、教学管理到家校互动的完整闭环。" })]
}),
new Paragraph({ heading: HeadingLevel.HEADING_2, children: [new TextRun("1.2 目标用户")] }),
@@ -399,7 +399,7 @@ const doc = new Document({
// 生成文档
Packer.toBuffer(doc).then(buffer => {
- fs.writeFileSync("/Users/retirado/ccProgram/docs/幼儿阅读教学服务平台-产品介绍与功能说明.docx", buffer);
+ fs.writeFileSync("/Users/retirado/ccProgram/docs/少儿智慧阅读-产品介绍与功能说明.docx", buffer);
console.log("文档生成成功!");
}).catch(err => {
console.error("生成文档失败:", err);
diff --git a/docs/generate-pdf.py b/docs/generate-pdf.py
index b397c69..f841c99 100644
--- a/docs/generate-pdf.py
+++ b/docs/generate-pdf.py
@@ -1,7 +1,7 @@
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
-幼儿阅读教学服务平台 - 产品介绍与功能说明 PDF生成脚本
+少儿智慧阅读 - 产品介绍与功能说明 PDF生成脚本
"""
from reportlab.lib.pagesizes import A4
@@ -196,7 +196,7 @@ def add_image_with_caption(story, image_path, caption, styles, max_width=15*cm,
def build_document():
"""构建PDF文档"""
- output_path = '/Users/retirado/ccProgram/docs/幼儿阅读教学服务平台-产品介绍与功能说明.pdf'
+ output_path = '/Users/retirado/ccProgram/docs/少儿智慧阅读-产品介绍与功能说明.pdf'
screenshots_dir = '/Users/retirado/ccProgram/docs/screenshots'
doc = SimpleDocTemplate(
@@ -213,7 +213,7 @@ def build_document():
# ===== 封面 =====
story.append(Spacer(1, 4*cm))
- story.append(Paragraph('幼儿阅读教学服务平台', styles['CoverTitle']))
+ story.append(Paragraph('少儿智慧阅读', styles['CoverTitle']))
story.append(Paragraph('产品介绍与功能说明', styles['CoverSubtitle']))
story.append(Spacer(1, 3*cm))
story.append(Paragraph('版本:v1.0', styles['CoverSubtitle']))
@@ -225,7 +225,7 @@ def build_document():
story.append(Paragraph('1.1 产品定位', styles['SectionTitle']))
story.append(Paragraph(
- '幼儿阅读教学服务平台是一款面向幼儿园的B2B2C综合性阅读教学管理系统,致力于为幼儿园、教师和家长提供全方位的绘本阅读教学服务。平台采用多端协同架构,打通超管、学校、教师、家长四方角色,实现从课程创作、教学管理到家校互动的完整闭环。',
+ '少儿智慧阅读是一款面向幼儿园的B2B2C综合性阅读教学管理系统,致力于为幼儿园、教师和家长提供全方位的绘本阅读教学服务。平台采用多端协同架构,打通超管、学校、教师、家长四方角色,实现从课程创作、教学管理到家校互动的完整闭环。',
styles['ChineseBody']
))
diff --git a/docs/test-logs/admin/2026-02-22.md b/docs/test-logs/admin/2026-02-22.md
index f5e8a0e..2231355 100644
--- a/docs/test-logs/admin/2026-02-22.md
+++ b/docs/test-logs/admin/2026-02-22.md
@@ -79,8 +79,8 @@
### 2.1 基本设置
| 测试项 | 预期结果 | 实际结果 | 状态 |
|--------|----------|----------|------|
-| 加载设置 | 显示已有设置值 | 成功加载"幼儿阅读教学服务平台"等默认值 | ✅ |
-| 修改系统名称 | 保存成功 | 修改为"幼儿阅读教学服务平台 - 测试",PUT 200成功 | ✅ |
+| 加载设置 | 显示已有设置值 | 成功加载"少儿智慧阅读"等默认值 | ✅ |
+| 修改系统名称 | 保存成功 | 修改为"少儿智慧阅读 - 测试",PUT 200成功 | ✅ |
| 修改联系信息 | 保存成功 | 未详细测试 | ⏳ |
### 2.2 安全设置
diff --git a/docs/test-logs/系统测试方案.md b/docs/test-logs/系统测试方案.md
index 064bed9..dc63eeb 100644
--- a/docs/test-logs/系统测试方案.md
+++ b/docs/test-logs/系统测试方案.md
@@ -1,4 +1,4 @@
-# 幼儿阅读教学服务平台 - 系统测试方案
+# 少儿智慧阅读 - 系统测试方案
> 版本: v1.0
> 创建时间: 2026-02-24
@@ -10,7 +10,7 @@
### 1.1 项目背景
-幼儿阅读教学服务平台是一个面向幼儿园客户提供的一站式幼儿阅读教学服务平台,包含四个端:
+少儿智慧阅读是一个面向幼儿园客户提供的一站式少儿智慧阅读,包含四个端:
- **超管端**:平台运营管理、课程包制作发布、租户数据监控
- **学校端**:幼儿园管理(园长/教务管理员/教学主管)
- **教师端**:一线教师完成日常阅读教学
diff --git a/docs/产品介绍与功能说明.md b/docs/产品介绍与功能说明.md
index 137d610..7628057 100644
--- a/docs/产品介绍与功能说明.md
+++ b/docs/产品介绍与功能说明.md
@@ -1,10 +1,10 @@
-# 幼儿阅读教学服务平台 - 产品介绍与功能说明
+# 少儿智慧阅读 - 产品介绍与功能说明
## 一、产品概述
### 1.1 产品定位
-**幼儿阅读教学服务平台**是一款面向幼儿园的B2B2C综合性阅读教学管理系统,致力于为幼儿园、教师和家长提供全方位的绘本阅读教学服务。平台采用多端协同架构,打通超管、学校、教师、家长四方角色,实现从课程创作、教学管理到家校互动的完整闭环。
+**少儿智慧阅读**是一款面向幼儿园的B2B2C综合性阅读教学管理系统,致力于为幼儿园、教师和家长提供全方位的绘本阅读教学服务。平台采用多端协同架构,打通超管、学校、教师、家长四方角色,实现从课程创作、教学管理到家校互动的完整闭环。
### 1.2 目标用户
diff --git a/docs/产品简介.md b/docs/产品简介.md
index 2c8e22a..947569e 100644
--- a/docs/产品简介.md
+++ b/docs/产品简介.md
@@ -1,4 +1,4 @@
-# 幼儿阅读教学服务平台
+# 少儿智慧阅读
## 产品简介
diff --git a/lesingle-edu-reading-platform-backend/pom.xml b/lesingle-edu-reading-platform-backend/pom.xml
index 02dc86d..8445969 100644
--- a/lesingle-edu-reading-platform-backend/pom.xml
+++ b/lesingle-edu-reading-platform-backend/pom.xml
@@ -11,7 +11,7 @@
- com.reading
+ com.lesingle.edu
lesingle-edu-reading-platform-backend
1.0.0
jar
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/ReadingPlatformApplication.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/ReadingPlatformApplication.java
similarity index 84%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/ReadingPlatformApplication.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/ReadingPlatformApplication.java
index a99a3dd..91b5295 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/ReadingPlatformApplication.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/ReadingPlatformApplication.java
@@ -1,4 +1,4 @@
-package com.reading.platform;
+package com.lesingle.edu;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
@@ -8,7 +8,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
* Reading Platform Application
*/
@SpringBootApplication
-@MapperScan("com.reading.platform.mapper")
+@MapperScan("com.lesingle.edu.mapper")
public class ReadingPlatformApplication {
public static void main(String[] args) {
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/annotation/Log.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/annotation/Log.java
similarity index 86%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/annotation/Log.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/annotation/Log.java
index 7d28844..f5c7430 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/annotation/Log.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/annotation/Log.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.annotation;
+package com.lesingle.edu.common.annotation;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
import java.lang.annotation.*;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/annotation/RequireRole.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/annotation/RequireRole.java
similarity index 70%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/annotation/RequireRole.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/annotation/RequireRole.java
index a4c1072..7fbb5d5 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/annotation/RequireRole.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/annotation/RequireRole.java
@@ -1,6 +1,6 @@
-package com.reading.platform.common.annotation;
+package com.lesingle.edu.common.annotation;
-import com.reading.platform.common.enums.UserRole;
+import com.lesingle.edu.common.enums.UserRole;
import java.lang.annotation.*;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/aspect/LogAspect.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/aspect/LogAspect.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/aspect/LogAspect.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/aspect/LogAspect.java
index b5f9665..418120e 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/aspect/LogAspect.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/aspect/LogAspect.java
@@ -1,12 +1,12 @@
-package com.reading.platform.common.aspect;
+package com.lesingle.edu.common.aspect;
import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.filter.ValueFilter;
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.entity.OperationLog;
-import com.reading.platform.service.OperationLogService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.entity.OperationLog;
+import com.lesingle.edu.service.OperationLogService;
import jakarta.servlet.http.HttpServletRequest;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/aspect/RequestLogAspect.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/aspect/RequestLogAspect.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/aspect/RequestLogAspect.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/aspect/RequestLogAspect.java
index 3536615..018eaf1 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/aspect/RequestLogAspect.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/aspect/RequestLogAspect.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.aspect;
+package com.lesingle.edu.common.aspect;
import com.alibaba.fastjson2.JSON;
import jakarta.servlet.http.HttpServletRequest;
@@ -27,7 +27,7 @@ public class RequestLogAspect {
/**
* 定义切点:Controller 层所有方法
*/
- @Pointcut("execution(* com.reading.platform.controller..*.*(..))")
+ @Pointcut("execution(* com.lesingle.edu.controller..*.*(..))")
public void controllerPointcut() {
}
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/aspect/RoleAspect.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/aspect/RoleAspect.java
similarity index 74%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/aspect/RoleAspect.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/aspect/RoleAspect.java
index cced187..b24c1b2 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/aspect/RoleAspect.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/aspect/RoleAspect.java
@@ -1,10 +1,10 @@
-package com.reading.platform.common.aspect;
+package com.lesingle.edu.common.aspect;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.ErrorCode;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.exception.BusinessException;
-import com.reading.platform.common.security.SecurityUtils;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.ErrorCode;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.exception.BusinessException;
+import com.lesingle.edu.common.security.SecurityUtils;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
@@ -23,7 +23,7 @@ import java.util.stream.Collectors;
@Component
public class RoleAspect {
- @Around("@annotation(com.reading.platform.common.annotation.RequireRole)")
+ @Around("@annotation(com.lesingle.edu.common.annotation.RequireRole)")
public Object checkRole(ProceedingJoinPoint joinPoint) throws Throwable {
MethodSignature signature = (MethodSignature) joinPoint.getSignature();
Method method = signature.getMethod();
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/FastJSONConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/FastJSONConfig.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/FastJSONConfig.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/FastJSONConfig.java
index a28afe9..44581b4 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/FastJSONConfig.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/FastJSONConfig.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.config;
+package com.lesingle.edu.common.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/ImmConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/ImmConfig.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/ImmConfig.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/ImmConfig.java
index 525cf80..63691ca 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/ImmConfig.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/ImmConfig.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.config;
+package com.lesingle.edu.common.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/JacksonConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/JacksonConfig.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/JacksonConfig.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/JacksonConfig.java
index 3fff912..8864fef 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/JacksonConfig.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/JacksonConfig.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.config;
+package com.lesingle.edu.common.config;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/MapStructConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/MapStructConfig.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/MapStructConfig.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/MapStructConfig.java
index 309eec6..28cc924 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/MapStructConfig.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/MapStructConfig.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.config;
+package com.lesingle.edu.common.config;
import org.mapstruct.Mapper;
import org.mapstruct.ReportingPolicy;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/MybatisPlusConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/MybatisPlusConfig.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/MybatisPlusConfig.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/MybatisPlusConfig.java
index 8184adf..f60854f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/MybatisPlusConfig.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/MybatisPlusConfig.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.config;
+package com.lesingle.edu.common.config;
import com.baomidou.mybatisplus.annotation.DbType;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
@@ -71,8 +71,8 @@ public class MybatisPlusConfig implements MetaObjectHandler {
if (authentication != null && authentication.getPrincipal() != null) {
Object principal = authentication.getPrincipal();
// JwtPayload 类型(JWT 认证)
- if (principal instanceof com.reading.platform.common.security.JwtPayload) {
- return ((com.reading.platform.common.security.JwtPayload) principal).getUsername();
+ if (principal instanceof com.lesingle.edu.common.security.JwtPayload) {
+ return ((com.lesingle.edu.common.security.JwtPayload) principal).getUsername();
}
// 字符串类型
if (principal instanceof String) {
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/OpenApiConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/OpenApiConfig.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/OpenApiConfig.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/OpenApiConfig.java
index 40cfa79..60b3a5f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/OpenApiConfig.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/OpenApiConfig.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.config;
+package com.lesingle.edu.common.config;
import io.swagger.v3.oas.models.Components;
import io.swagger.v3.oas.models.OpenAPI;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/OssConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/OssConfig.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/OssConfig.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/OssConfig.java
index e32c4e9..f77f66b 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/OssConfig.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/OssConfig.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.config;
+package com.lesingle.edu.common.config;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/OssCorsInitRunner.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/OssCorsInitRunner.java
similarity index 89%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/OssCorsInitRunner.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/OssCorsInitRunner.java
index 7e5ad49..d82beb2 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/OssCorsInitRunner.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/OssCorsInitRunner.java
@@ -1,6 +1,6 @@
-package com.reading.platform.common.config;
+package com.lesingle.edu.common.config;
-import com.reading.platform.common.util.OssUtils;
+import com.lesingle.edu.common.util.OssUtils;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.ApplicationArguments;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/RedisConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/RedisConfig.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/RedisConfig.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/RedisConfig.java
index d36f011..28bc1d0 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/RedisConfig.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/RedisConfig.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.config;
+package com.lesingle.edu.common.config;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.PropertyAccessor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/ScheduleConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/ScheduleConfig.java
similarity index 85%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/ScheduleConfig.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/ScheduleConfig.java
index a9d0ca8..dfd5fc9 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/ScheduleConfig.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/ScheduleConfig.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.config;
+package com.lesingle.edu.common.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/SecurityConfig.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/SecurityConfig.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/SecurityConfig.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/SecurityConfig.java
index 15ba3cc..2287580 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/config/SecurityConfig.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/config/SecurityConfig.java
@@ -1,6 +1,6 @@
-package com.reading.platform.common.config;
+package com.lesingle.edu.common.config;
-import com.reading.platform.common.security.JwtAuthenticationFilter;
+import com.lesingle.edu.common.security.JwtAuthenticationFilter;
import lombok.RequiredArgsConstructor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ClassTeacherRole.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/ClassTeacherRole.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ClassTeacherRole.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/ClassTeacherRole.java
index 88b5fd5..685cb67 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ClassTeacherRole.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/ClassTeacherRole.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/CourseStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/CourseStatus.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/CourseStatus.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/CourseStatus.java
index 6cf25fc..3aa3690 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/CourseStatus.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/CourseStatus.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ErrorCode.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/ErrorCode.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ErrorCode.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/ErrorCode.java
index 46df4ab..ceb791a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ErrorCode.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/ErrorCode.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/Gender.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/Gender.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/Gender.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/Gender.java
index d0383d6..83b7e91 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/Gender.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/Gender.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/GenericStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/GenericStatus.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/GenericStatus.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/GenericStatus.java
index 25159bd..9d1ac75 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/GenericStatus.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/GenericStatus.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/LessonStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/LessonStatus.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/LessonStatus.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/LessonStatus.java
index 4e95613..72a8ae5 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/LessonStatus.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/LessonStatus.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/LogModule.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/LogModule.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/LogModule.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/LogModule.java
index d8c2906..c8a18de 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/LogModule.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/LogModule.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/LogOperationType.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/LogOperationType.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/LogOperationType.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/LogOperationType.java
index 23079c1..53605e7 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/LogOperationType.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/LogOperationType.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/NotificationRecipientType.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/NotificationRecipientType.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/NotificationRecipientType.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/NotificationRecipientType.java
index f02ee48..f762fff 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/NotificationRecipientType.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/NotificationRecipientType.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/NotificationType.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/NotificationType.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/NotificationType.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/NotificationType.java
index 505dfe5..1e860ff 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/NotificationType.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/NotificationType.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ScheduleRepeatType.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/ScheduleRepeatType.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ScheduleRepeatType.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/ScheduleRepeatType.java
index 895578b..f521dca 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ScheduleRepeatType.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/ScheduleRepeatType.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ScheduleSourceType.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/ScheduleSourceType.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ScheduleSourceType.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/ScheduleSourceType.java
index e341189..e33dfd3 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ScheduleSourceType.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/ScheduleSourceType.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ScheduleStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/ScheduleStatus.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ScheduleStatus.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/ScheduleStatus.java
index 127c773..a1fdedf 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/ScheduleStatus.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/ScheduleStatus.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/StudentClassStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/StudentClassStatus.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/StudentClassStatus.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/StudentClassStatus.java
index 229c4c5..ddc5bb8 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/StudentClassStatus.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/StudentClassStatus.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TaskCompletionStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TaskCompletionStatus.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TaskCompletionStatus.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TaskCompletionStatus.java
index c3b238c..8434c3c 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TaskCompletionStatus.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TaskCompletionStatus.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TaskStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TaskStatus.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TaskStatus.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TaskStatus.java
index 982f2ce..90323be 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TaskStatus.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TaskStatus.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TaskType.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TaskType.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TaskType.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TaskType.java
index 1466cb8..c0e29d4 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TaskType.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TaskType.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TeacherActivityLevel.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TeacherActivityLevel.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TeacherActivityLevel.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TeacherActivityLevel.java
index 3891996..4212584 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TeacherActivityLevel.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TeacherActivityLevel.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TenantPackageStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TenantPackageStatus.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TenantPackageStatus.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TenantPackageStatus.java
index 4fb9ba7..79a78c1 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TenantPackageStatus.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TenantPackageStatus.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TenantStatus.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TenantStatus.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TenantStatus.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TenantStatus.java
index 23ac856..fe99f27 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/TenantStatus.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/TenantStatus.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/UserRole.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/UserRole.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/UserRole.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/UserRole.java
index 5913192..480af61 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/UserRole.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/UserRole.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/YesNo.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/YesNo.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/YesNo.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/YesNo.java
index 8672b87..394f417 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/enums/YesNo.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/enums/YesNo.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.enums;
+package com.lesingle.edu.common.enums;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/exception/BusinessException.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/exception/BusinessException.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/exception/BusinessException.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/exception/BusinessException.java
index 74f5f4f..cde4b8b 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/exception/BusinessException.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/exception/BusinessException.java
@@ -1,6 +1,6 @@
-package com.reading.platform.common.exception;
+package com.lesingle.edu.common.exception;
-import com.reading.platform.common.enums.ErrorCode;
+import com.lesingle.edu.common.enums.ErrorCode;
import lombok.Getter;
/**
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/exception/GlobalExceptionHandler.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/exception/GlobalExceptionHandler.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/exception/GlobalExceptionHandler.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/exception/GlobalExceptionHandler.java
index 930a13e..94eb9b2 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/exception/GlobalExceptionHandler.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/exception/GlobalExceptionHandler.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.exception;
+package com.lesingle.edu.common.exception;
-import com.reading.platform.common.enums.ErrorCode;
-import com.reading.platform.common.response.Result;
+import com.lesingle.edu.common.enums.ErrorCode;
+import com.lesingle.edu.common.response.Result;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.validation.ConstraintViolation;
import jakarta.validation.ConstraintViolationException;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/AdminUserMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/AdminUserMapper.java
similarity index 79%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/AdminUserMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/AdminUserMapper.java
index 1c71e06..294e9a0 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/AdminUserMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/AdminUserMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.AdminUserResponse;
-import com.reading.platform.entity.AdminUser;
+import com.lesingle.edu.dto.response.AdminUserResponse;
+import com.lesingle.edu.entity.AdminUser;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ClassMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ClassMapper.java
similarity index 79%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ClassMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ClassMapper.java
index c4ba4d6..71e3d06 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ClassMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ClassMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.ClassResponse;
-import com.reading.platform.entity.Clazz;
+import com.lesingle.edu.dto.response.ClassResponse;
+import com.lesingle.edu.entity.Clazz;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ClassTeacherMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ClassTeacherMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ClassTeacherMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ClassTeacherMapper.java
index 75be6b9..181b238 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ClassTeacherMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ClassTeacherMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.ClassTeacherResponse;
-import com.reading.platform.entity.ClassTeacher;
+import com.lesingle.edu.dto.response.ClassTeacherResponse;
+import com.lesingle.edu.entity.ClassTeacher;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseActivityMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseActivityMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseActivityMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseActivityMapper.java
index ac8ce92..ea4719e 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseActivityMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseActivityMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.CourseActivityResponse;
-import com.reading.platform.entity.CourseActivity;
+import com.lesingle.edu.dto.response.CourseActivityResponse;
+import com.lesingle.edu.entity.CourseActivity;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseLessonMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseLessonMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseLessonMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseLessonMapper.java
index ebb2f15..e100288 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseLessonMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseLessonMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.CourseLessonResponse;
-import com.reading.platform.entity.CourseLesson;
+import com.lesingle.edu.dto.response.CourseLessonResponse;
+import com.lesingle.edu.entity.CourseLesson;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CoursePackageCourseMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CoursePackageCourseMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CoursePackageCourseMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CoursePackageCourseMapper.java
index 4915cdd..e207135 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CoursePackageCourseMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CoursePackageCourseMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.CoursePackageCourseResponse;
-import com.reading.platform.entity.CoursePackageCourse;
+import com.lesingle.edu.dto.response.CoursePackageCourseResponse;
+import com.lesingle.edu.entity.CoursePackageCourse;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CoursePackageMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CoursePackageMapper.java
similarity index 57%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CoursePackageMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CoursePackageMapper.java
index 9b509dc..fe02923 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CoursePackageMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CoursePackageMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.CourseResponse;
-import com.reading.platform.entity.CoursePackage;
+import com.lesingle.edu.dto.response.CourseResponse;
+import com.lesingle.edu.entity.CoursePackage;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
import org.mapstruct.factory.Mappers;
@@ -20,8 +20,8 @@ public interface CoursePackageMapper {
/**
* Entity 转 Response
*/
- @Mapping(target = "gradeTags", expression = "java(com.reading.platform.common.util.JsonUtils.parseStringArray(entity.getGradeTags()))")
- @Mapping(target = "domainTags", expression = "java(com.reading.platform.common.util.JsonUtils.parseStringArray(entity.getDomainTags()))")
+ @Mapping(target = "gradeTags", expression = "java(com.lesingle.edu.common.util.JsonUtils.parseStringArray(entity.getGradeTags()))")
+ @Mapping(target = "domainTags", expression = "java(com.lesingle.edu.common.util.JsonUtils.parseStringArray(entity.getDomainTags()))")
CourseResponse toVO(CoursePackage entity);
/**
@@ -32,7 +32,7 @@ public interface CoursePackageMapper {
/**
* Response 转 Entity(用于创建/更新时)
*/
- @Mapping(target = "gradeTags", expression = "java(vo.getGradeTags() != null ? com.reading.platform.common.util.JsonUtils.toJson(vo.getGradeTags()) : null)")
- @Mapping(target = "domainTags", expression = "java(vo.getDomainTags() != null ? com.reading.platform.common.util.JsonUtils.toJson(vo.getDomainTags()) : null)")
+ @Mapping(target = "gradeTags", expression = "java(vo.getGradeTags() != null ? com.lesingle.edu.common.util.JsonUtils.toJson(vo.getGradeTags()) : null)")
+ @Mapping(target = "domainTags", expression = "java(vo.getDomainTags() != null ? com.lesingle.edu.common.util.JsonUtils.toJson(vo.getDomainTags()) : null)")
CoursePackage toEntity(CourseResponse vo);
}
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseResourceMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseResourceMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseResourceMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseResourceMapper.java
index 9637b5e..366e187 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseResourceMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseResourceMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.CourseResourceResponse;
-import com.reading.platform.entity.CourseResource;
+import com.lesingle.edu.dto.response.CourseResourceResponse;
+import com.lesingle.edu.entity.CourseResource;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseScriptMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseScriptMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseScriptMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseScriptMapper.java
index 65f9b30..e262362 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseScriptMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseScriptMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.CourseScriptResponse;
-import com.reading.platform.entity.CourseScript;
+import com.lesingle.edu.dto.response.CourseScriptResponse;
+import com.lesingle.edu.entity.CourseScript;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseScriptPageMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseScriptPageMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseScriptPageMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseScriptPageMapper.java
index 7205260..98e1239 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseScriptPageMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseScriptPageMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.CourseScriptPageResponse;
-import com.reading.platform.entity.CourseScriptPage;
+import com.lesingle.edu.dto.response.CourseScriptPageResponse;
+import com.lesingle.edu.entity.CourseScriptPage;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseVersionMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseVersionMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseVersionMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseVersionMapper.java
index 6842a61..ea64d52 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/CourseVersionMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/CourseVersionMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.CourseVersionResponse;
-import com.reading.platform.entity.CourseVersion;
+import com.lesingle.edu.dto.response.CourseVersionResponse;
+import com.lesingle.edu.entity.CourseVersion;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/GrowthRecordMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/GrowthRecordMapper.java
similarity index 71%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/GrowthRecordMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/GrowthRecordMapper.java
index e125234..c47a54d 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/GrowthRecordMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/GrowthRecordMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.GrowthRecordResponse;
-import com.reading.platform.entity.GrowthRecord;
+import com.lesingle.edu.dto.response.GrowthRecordResponse;
+import com.lesingle.edu.entity.GrowthRecord;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
import org.mapstruct.factory.Mappers;
@@ -19,7 +19,7 @@ public interface GrowthRecordMapper {
/**
* Entity 转 Response(images 从 JSON 字符串解析为 List)
*/
- @Mapping(target = "images", expression = "java(java.util.Arrays.asList(com.reading.platform.common.util.JsonUtils.parseStringArray(entity.getImages())))")
+ @Mapping(target = "images", expression = "java(java.util.Arrays.asList(com.lesingle.edu.common.util.JsonUtils.parseStringArray(entity.getImages())))")
GrowthRecordResponse toVO(GrowthRecord entity);
/**
@@ -30,6 +30,6 @@ public interface GrowthRecordMapper {
/**
* Response 转 Entity(images 从 List 转为 JSON 字符串)
*/
- @Mapping(target = "images", expression = "java(vo.getImages() != null ? com.reading.platform.common.util.JsonUtils.toJson(vo.getImages()) : null)")
+ @Mapping(target = "images", expression = "java(vo.getImages() != null ? com.lesingle.edu.common.util.JsonUtils.toJson(vo.getImages()) : null)")
GrowthRecord toEntity(GrowthRecordResponse vo);
}
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonFeedbackMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/LessonFeedbackMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonFeedbackMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/LessonFeedbackMapper.java
index fabf12b..7d58d60 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonFeedbackMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/LessonFeedbackMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.LessonFeedbackResponse;
-import com.reading.platform.entity.LessonFeedback;
+import com.lesingle.edu.dto.response.LessonFeedbackResponse;
+import com.lesingle.edu.entity.LessonFeedback;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/LessonMapper.java
similarity index 79%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/LessonMapper.java
index ff5f3dd..39862ba 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/LessonMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.LessonResponse;
-import com.reading.platform.entity.Lesson;
+import com.lesingle.edu.dto.response.LessonResponse;
+import com.lesingle.edu.entity.Lesson;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonStepMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/LessonStepMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonStepMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/LessonStepMapper.java
index 1bd5615..d4afbb7 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonStepMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/LessonStepMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.LessonStepResponse;
-import com.reading.platform.entity.LessonStep;
+import com.lesingle.edu.dto.response.LessonStepResponse;
+import com.lesingle.edu.entity.LessonStep;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonStepResourceMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/LessonStepResourceMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonStepResourceMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/LessonStepResourceMapper.java
index 45f0181..58cfe46 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/LessonStepResourceMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/LessonStepResourceMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.LessonStepResourceResponse;
-import com.reading.platform.entity.LessonStepResource;
+import com.lesingle.edu.dto.response.LessonStepResourceResponse;
+import com.lesingle.edu.entity.LessonStepResource;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/NotificationMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/NotificationMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/NotificationMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/NotificationMapper.java
index 5c8afa2..5aa83b5 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/NotificationMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/NotificationMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.NotificationResponse;
-import com.reading.platform.entity.Notification;
+import com.lesingle.edu.dto.response.NotificationResponse;
+import com.lesingle.edu.entity.Notification;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/OperationLogMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/OperationLogMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/OperationLogMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/OperationLogMapper.java
index 81407e3..51606cf 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/OperationLogMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/OperationLogMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.OperationLogResponse;
-import com.reading.platform.entity.OperationLog;
+import com.lesingle.edu.dto.response.OperationLogResponse;
+import com.lesingle.edu.entity.OperationLog;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ParentMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ParentMapper.java
similarity index 79%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ParentMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ParentMapper.java
index 8be7228..83950ac 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ParentMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ParentMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.ParentResponse;
-import com.reading.platform.entity.Parent;
+import com.lesingle.edu.dto.response.ParentResponse;
+import com.lesingle.edu.entity.Parent;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ParentStudentMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ParentStudentMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ParentStudentMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ParentStudentMapper.java
index f2b45d0..870ae3d 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ParentStudentMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ParentStudentMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.ParentStudentResponse;
-import com.reading.platform.entity.ParentStudent;
+import com.lesingle.edu.dto.response.ParentStudentResponse;
+import com.lesingle.edu.entity.ParentStudent;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ResourceItemMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ResourceItemMapper.java
similarity index 84%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ResourceItemMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ResourceItemMapper.java
index f6531d3..8c4ed1a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ResourceItemMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ResourceItemMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.ResourceItemResponse;
-import com.reading.platform.entity.ResourceItem;
+import com.lesingle.edu.dto.response.ResourceItemResponse;
+import com.lesingle.edu.entity.ResourceItem;
import org.mapstruct.Mapper;
import org.mapstruct.Mapping;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ResourceLibraryMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ResourceLibraryMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ResourceLibraryMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ResourceLibraryMapper.java
index 4bc658f..0ad29ff 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ResourceLibraryMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ResourceLibraryMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.ResourceLibraryResponse;
-import com.reading.platform.entity.ResourceLibrary;
+import com.lesingle.edu.dto.response.ResourceLibraryResponse;
+import com.lesingle.edu.entity.ResourceLibrary;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/SchedulePlanMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/SchedulePlanMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/SchedulePlanMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/SchedulePlanMapper.java
index b9d6187..ac99ea7 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/SchedulePlanMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/SchedulePlanMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.SchedulePlanResponse;
-import com.reading.platform.entity.SchedulePlan;
+import com.lesingle.edu.dto.response.SchedulePlanResponse;
+import com.lesingle.edu.entity.SchedulePlan;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/StudentClassHistoryMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/StudentClassHistoryMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/StudentClassHistoryMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/StudentClassHistoryMapper.java
index cf46094..a0dd118 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/StudentClassHistoryMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/StudentClassHistoryMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.StudentClassHistoryResponse;
-import com.reading.platform.entity.StudentClassHistory;
+import com.lesingle.edu.dto.response.StudentClassHistoryResponse;
+import com.lesingle.edu.entity.StudentClassHistory;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/StudentMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/StudentMapper.java
similarity index 79%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/StudentMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/StudentMapper.java
index 810b26e..7c8c110 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/StudentMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/StudentMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.StudentResponse;
-import com.reading.platform.entity.Student;
+import com.lesingle.edu.dto.response.StudentResponse;
+import com.lesingle.edu.entity.Student;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/StudentRecordMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/StudentRecordMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/StudentRecordMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/StudentRecordMapper.java
index db8aed5..f268976 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/StudentRecordMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/StudentRecordMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.StudentRecordResponse;
-import com.reading.platform.entity.StudentRecord;
+import com.lesingle.edu.dto.response.StudentRecordResponse;
+import com.lesingle.edu.entity.StudentRecord;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/SystemSettingMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/SystemSettingMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/SystemSettingMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/SystemSettingMapper.java
index ae6f20c..7cf1ec9 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/SystemSettingMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/SystemSettingMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.SystemSettingResponse;
-import com.reading.platform.entity.SystemSetting;
+import com.lesingle.edu.dto.response.SystemSettingResponse;
+import com.lesingle.edu.entity.SystemSetting;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TagMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TagMapper.java
similarity index 79%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TagMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TagMapper.java
index 2cdc9b6..a768e22 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TagMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TagMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.TagResponse;
-import com.reading.platform.entity.Tag;
+import com.lesingle.edu.dto.response.TagResponse;
+import com.lesingle.edu.entity.Tag;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskCompletionMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TaskCompletionMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskCompletionMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TaskCompletionMapper.java
index f4448d6..c451c2c 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskCompletionMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TaskCompletionMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.TaskCompletionResponse;
-import com.reading.platform.entity.TaskCompletion;
+import com.lesingle.edu.dto.response.TaskCompletionResponse;
+import com.lesingle.edu.entity.TaskCompletion;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TaskMapper.java
similarity index 79%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TaskMapper.java
index 1d48572..177a056 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TaskMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.TaskResponse;
-import com.reading.platform.entity.Task;
+import com.lesingle.edu.dto.response.TaskResponse;
+import com.lesingle.edu.entity.Task;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskTargetMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TaskTargetMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskTargetMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TaskTargetMapper.java
index 78c7c4f..b3240ec 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskTargetMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TaskTargetMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.TaskTargetResponse;
-import com.reading.platform.entity.TaskTarget;
+import com.lesingle.edu.dto.response.TaskTargetResponse;
+import com.lesingle.edu.entity.TaskTarget;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskTemplateMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TaskTemplateMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskTemplateMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TaskTemplateMapper.java
index b1bb0de..1024930 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TaskTemplateMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TaskTemplateMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.TaskTemplateResponse;
-import com.reading.platform.entity.TaskTemplate;
+import com.lesingle.edu.dto.response.TaskTemplateResponse;
+import com.lesingle.edu.entity.TaskTemplate;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TeacherMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TeacherMapper.java
similarity index 79%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TeacherMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TeacherMapper.java
index 62cfb85..45b7994 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TeacherMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TeacherMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.TeacherResponse;
-import com.reading.platform.entity.Teacher;
+import com.lesingle.edu.dto.response.TeacherResponse;
+import com.lesingle.edu.entity.Teacher;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TenantCourseMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TenantCourseMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TenantCourseMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TenantCourseMapper.java
index 276404b..2f79f76 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TenantCourseMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TenantCourseMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.TenantCourseResponse;
-import com.reading.platform.entity.TenantCourse;
+import com.lesingle.edu.dto.response.TenantCourseResponse;
+import com.lesingle.edu.entity.TenantCourse;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TenantMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TenantMapper.java
similarity index 79%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TenantMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TenantMapper.java
index 0502a38..df8ac20 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TenantMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TenantMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.TenantResponse;
-import com.reading.platform.entity.Tenant;
+import com.lesingle.edu.dto.response.TenantResponse;
+import com.lesingle.edu.entity.Tenant;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TenantPackageMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TenantPackageMapper.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TenantPackageMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TenantPackageMapper.java
index 607e7a4..9bb02e4 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/TenantPackageMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/TenantPackageMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.TenantPackageResponse;
-import com.reading.platform.entity.TenantPackage;
+import com.lesingle.edu.dto.response.TenantPackageResponse;
+import com.lesingle.edu.entity.TenantPackage;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ThemeMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ThemeMapper.java
similarity index 79%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ThemeMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ThemeMapper.java
index 0649b49..93aef4c 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/mapper/ThemeMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/mapper/ThemeMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.common.mapper;
+package com.lesingle.edu.common.mapper;
-import com.reading.platform.dto.response.ThemeResponse;
-import com.reading.platform.entity.Theme;
+import com.lesingle.edu.dto.response.ThemeResponse;
+import com.lesingle.edu.entity.Theme;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/response/PageResult.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/response/PageResult.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/response/PageResult.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/response/PageResult.java
index 7f99916..4609a93 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/response/PageResult.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/response/PageResult.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.response;
+package com.lesingle.edu.common.response;
import com.baomidou.mybatisplus.core.metadata.IPage;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/response/Result.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/response/Result.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/response/Result.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/response/Result.java
index e035291..0109032 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/response/Result.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/response/Result.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.response;
+package com.lesingle.edu.common.response;
import java.io.Serializable;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtAuthenticationFilter.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/security/JwtAuthenticationFilter.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtAuthenticationFilter.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/security/JwtAuthenticationFilter.java
index 2ecb137..d7e19b5 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtAuthenticationFilter.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/security/JwtAuthenticationFilter.java
@@ -1,17 +1,17 @@
-package com.reading.platform.common.security;
+package com.lesingle.edu.common.security;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.reading.platform.common.enums.GenericStatus;
-import com.reading.platform.common.enums.TenantStatus;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.entity.AdminUser;
-import com.reading.platform.entity.Parent;
-import com.reading.platform.entity.Tenant;
-import com.reading.platform.entity.Teacher;
-import com.reading.platform.mapper.AdminUserMapper;
-import com.reading.platform.mapper.ParentMapper;
-import com.reading.platform.mapper.TenantMapper;
-import com.reading.platform.mapper.TeacherMapper;
+import com.lesingle.edu.common.enums.GenericStatus;
+import com.lesingle.edu.common.enums.TenantStatus;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.entity.AdminUser;
+import com.lesingle.edu.entity.Parent;
+import com.lesingle.edu.entity.Tenant;
+import com.lesingle.edu.entity.Teacher;
+import com.lesingle.edu.mapper.AdminUserMapper;
+import com.lesingle.edu.mapper.ParentMapper;
+import com.lesingle.edu.mapper.TenantMapper;
+import com.lesingle.edu.mapper.TeacherMapper;
import jakarta.servlet.FilterChain;
import jakarta.servlet.ServletException;
import jakarta.servlet.http.HttpServletRequest;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtPayload.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/security/JwtPayload.java
similarity index 90%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtPayload.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/security/JwtPayload.java
index 6c59233..3049086 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtPayload.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/security/JwtPayload.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.security;
+package com.lesingle.edu.common.security;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtTokenProvider.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/security/JwtTokenProvider.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtTokenProvider.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/security/JwtTokenProvider.java
index cbf68fa..7e1b86e 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtTokenProvider.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/security/JwtTokenProvider.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.security;
+package com.lesingle.edu.common.security;
import io.jsonwebtoken.*;
import io.jsonwebtoken.security.Keys;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtTokenRedisService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/security/JwtTokenRedisService.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtTokenRedisService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/security/JwtTokenRedisService.java
index f9b35d2..9b2b5a7 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/JwtTokenRedisService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/security/JwtTokenRedisService.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.security;
+package com.lesingle.edu.common.security;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/SecurityUtils.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/security/SecurityUtils.java
similarity index 88%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/SecurityUtils.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/security/SecurityUtils.java
index c44608b..b27e619 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/security/SecurityUtils.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/security/SecurityUtils.java
@@ -1,8 +1,8 @@
-package com.reading.platform.common.security;
+package com.lesingle.edu.common.security;
-import com.reading.platform.common.enums.ErrorCode;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.exception.BusinessException;
+import com.lesingle.edu.common.enums.ErrorCode;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.exception.BusinessException;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/task/RsaKeyRotationTask.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/task/RsaKeyRotationTask.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/task/RsaKeyRotationTask.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/task/RsaKeyRotationTask.java
index 90d43bb..172edf2 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/task/RsaKeyRotationTask.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/task/RsaKeyRotationTask.java
@@ -1,6 +1,6 @@
-package com.reading.platform.common.task;
+package com.lesingle.edu.common.task;
-import com.reading.platform.common.util.RsaEncryptionUtil;
+import com.lesingle.edu.common.util.RsaEncryptionUtil;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Scheduled;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/ImmUtil.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/ImmUtil.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/ImmUtil.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/ImmUtil.java
index ef9d022..51a6639 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/ImmUtil.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/ImmUtil.java
@@ -1,9 +1,9 @@
-package com.reading.platform.common.util;
+package com.lesingle.edu.common.util;
import com.aliyun.imm20200930.Client;
import com.aliyun.imm20200930.models.*;
-import com.reading.platform.common.config.ImmConfig;
-import com.reading.platform.dto.response.ImmTokenVo;
+import com.lesingle.edu.common.config.ImmConfig;
+import com.lesingle.edu.dto.response.ImmTokenVo;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/JsonUtils.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/JsonUtils.java
similarity index 99%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/JsonUtils.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/JsonUtils.java
index e4de1b9..48f20a4 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/JsonUtils.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/JsonUtils.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.util;
+package com.lesingle.edu.common.util;
import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONArray;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/OssUtils.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/OssUtils.java
similarity index 99%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/OssUtils.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/OssUtils.java
index afc6763..45894f6 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/OssUtils.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/OssUtils.java
@@ -1,10 +1,10 @@
-package com.reading.platform.common.util;
+package com.lesingle.edu.common.util;
import com.aliyun.oss.OSS;
import com.aliyun.oss.OSSClientBuilder;
import com.aliyun.oss.model.*;
-import com.reading.platform.common.config.OssConfig;
-import com.reading.platform.dto.response.OssTokenVo;
+import com.lesingle.edu.common.config.OssConfig;
+import com.lesingle.edu.dto.response.OssTokenVo;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/PageUtils.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/PageUtils.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/PageUtils.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/PageUtils.java
index 5868908..c9bcdc9 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/PageUtils.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/PageUtils.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.util;
+package com.lesingle.edu.common.util;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/RedisUtils.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/RedisUtils.java
similarity index 99%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/RedisUtils.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/RedisUtils.java
index 108c36d..69afe78 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/RedisUtils.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/RedisUtils.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.util;
+package com.lesingle.edu.common.util;
import lombok.RequiredArgsConstructor;
import org.springframework.data.redis.core.RedisTemplate;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/RsaEncryptionUtil.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/RsaEncryptionUtil.java
similarity index 99%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/RsaEncryptionUtil.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/RsaEncryptionUtil.java
index 4821eb0..b097687 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/common/util/RsaEncryptionUtil.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/common/util/RsaEncryptionUtil.java
@@ -1,4 +1,4 @@
-package com.reading.platform.common.util;
+package com.lesingle.edu.common.util;
import jakarta.annotation.PostConstruct;
import lombok.extern.slf4j.Slf4j;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/AuthController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/AuthController.java
similarity index 84%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/AuthController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/AuthController.java
index b113f8a..c12a0c7 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/AuthController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/AuthController.java
@@ -1,27 +1,27 @@
-package com.reading.platform.controller;
+package com.lesingle.edu.controller;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.mapper.AdminUserMapper;
-import com.reading.platform.common.mapper.ParentMapper;
-import com.reading.platform.common.mapper.TenantMapper;
-import com.reading.platform.common.mapper.TeacherMapper;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.util.RsaEncryptionUtil;
-import com.reading.platform.dto.request.EncryptedLoginRequest;
-import com.reading.platform.dto.request.LoginRequest;
-import com.reading.platform.dto.request.UpdateProfileRequest;
-import com.reading.platform.dto.response.LoginResponse;
-import com.reading.platform.dto.response.PublicKeyResponse;
-import com.reading.platform.dto.response.TokenResponse;
-import com.reading.platform.dto.response.UpdateProfileResponse;
-import com.reading.platform.dto.response.UserInfoResponse;
-import com.reading.platform.entity.AdminUser;
-import com.reading.platform.entity.Parent;
-import com.reading.platform.entity.Tenant;
-import com.reading.platform.entity.Teacher;
-import com.reading.platform.service.AuthService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.mapper.AdminUserMapper;
+import com.lesingle.edu.common.mapper.ParentMapper;
+import com.lesingle.edu.common.mapper.TenantMapper;
+import com.lesingle.edu.common.mapper.TeacherMapper;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.util.RsaEncryptionUtil;
+import com.lesingle.edu.dto.request.EncryptedLoginRequest;
+import com.lesingle.edu.dto.request.LoginRequest;
+import com.lesingle.edu.dto.request.UpdateProfileRequest;
+import com.lesingle.edu.dto.response.LoginResponse;
+import com.lesingle.edu.dto.response.PublicKeyResponse;
+import com.lesingle.edu.dto.response.TokenResponse;
+import com.lesingle.edu.dto.response.UpdateProfileResponse;
+import com.lesingle.edu.dto.response.UserInfoResponse;
+import com.lesingle.edu.entity.AdminUser;
+import com.lesingle.edu.entity.Parent;
+import com.lesingle.edu.entity.Tenant;
+import com.lesingle.edu.entity.Teacher;
+import com.lesingle.edu.service.AuthService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.servlet.http.HttpServletRequest;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/FileUploadController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/FileUploadController.java
similarity index 88%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/FileUploadController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/FileUploadController.java
index c37161f..64186d3 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/FileUploadController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/FileUploadController.java
@@ -1,12 +1,12 @@
-package com.reading.platform.controller;
+package com.lesingle.edu.controller;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.util.OssUtils;
-import com.reading.platform.dto.response.OssTokenVo;
-import com.reading.platform.service.FileStorageService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.util.OssUtils;
+import com.lesingle.edu.dto.response.OssTokenVo;
+import com.lesingle.edu.service.FileStorageService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/ImmController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/ImmController.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/ImmController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/ImmController.java
index c5ec54d..910d30a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/ImmController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/ImmController.java
@@ -1,10 +1,10 @@
-package com.reading.platform.controller;
+package com.lesingle.edu.controller;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.util.ImmUtil;
-import com.reading.platform.dto.response.ImmTokenVo;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.util.ImmUtil;
+import com.lesingle.edu.dto.response.ImmTokenVo;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminCourseCollectionController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminCourseCollectionController.java
similarity index 90%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminCourseCollectionController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminCourseCollectionController.java
index df5f336..4bd8d56 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminCourseCollectionController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminCourseCollectionController.java
@@ -1,20 +1,20 @@
-package com.reading.platform.controller.admin;
+package com.lesingle.edu.controller.admin;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.CourseStatus;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.dto.request.CourseCollectionPageQueryRequest;
-import com.reading.platform.dto.request.CourseCollectionRejectRequest;
-import com.reading.platform.dto.response.CourseCollectionResponse;
-import com.reading.platform.entity.CourseCollection;
-import com.reading.platform.service.CourseCollectionService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.CourseStatus;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.dto.request.CourseCollectionPageQueryRequest;
+import com.lesingle.edu.dto.request.CourseCollectionRejectRequest;
+import com.lesingle.edu.dto.response.CourseCollectionResponse;
+import com.lesingle.edu.entity.CourseCollection;
+import com.lesingle.edu.service.CourseCollectionService;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import io.swagger.v3.oas.annotations.Operation;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminCourseController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminCourseController.java
similarity index 87%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminCourseController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminCourseController.java
index de73b9d..ab9f77a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminCourseController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminCourseController.java
@@ -1,24 +1,24 @@
-package com.reading.platform.controller.admin;
+package com.lesingle.edu.controller.admin;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.CourseStatus;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.dto.request.CourseCreateRequest;
-import com.reading.platform.dto.request.CoursePageQueryRequest;
-import com.reading.platform.dto.request.CourseUpdateRequest;
-import com.reading.platform.dto.request.CourseRejectRequest;
-import com.reading.platform.dto.response.CoursePackageStatsResponse;
-import com.reading.platform.dto.response.CourseResponse;
-import com.reading.platform.entity.CoursePackage;
-import com.reading.platform.service.CoursePackageStatsService;
-import com.reading.platform.service.CoursePackageService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.CourseStatus;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.dto.request.CourseCreateRequest;
+import com.lesingle.edu.dto.request.CoursePageQueryRequest;
+import com.lesingle.edu.dto.request.CourseUpdateRequest;
+import com.lesingle.edu.dto.request.CourseRejectRequest;
+import com.lesingle.edu.dto.response.CoursePackageStatsResponse;
+import com.lesingle.edu.dto.response.CourseResponse;
+import com.lesingle.edu.entity.CoursePackage;
+import com.lesingle.edu.service.CoursePackageStatsService;
+import com.lesingle.edu.service.CoursePackageService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminCourseLessonController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminCourseLessonController.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminCourseLessonController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminCourseLessonController.java
index 8d55780..94ca656 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminCourseLessonController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminCourseLessonController.java
@@ -1,18 +1,18 @@
-package com.reading.platform.controller.admin;
+package com.lesingle.edu.controller.admin;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.dto.request.CourseLessonCreateRequest;
-import com.reading.platform.dto.request.LessonStepCreateRequest;
-import com.reading.platform.dto.response.CourseLessonResponse;
-import com.reading.platform.dto.response.LessonStepResponse;
-import com.reading.platform.entity.CourseLesson;
-import com.reading.platform.entity.LessonStep;
-import com.reading.platform.service.CourseLessonService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.dto.request.CourseLessonCreateRequest;
+import com.lesingle.edu.dto.request.LessonStepCreateRequest;
+import com.lesingle.edu.dto.response.CourseLessonResponse;
+import com.lesingle.edu.dto.response.LessonStepResponse;
+import com.lesingle.edu.entity.CourseLesson;
+import com.lesingle.edu.entity.LessonStep;
+import com.lesingle.edu.service.CourseLessonService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminResourceController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminResourceController.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminResourceController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminResourceController.java
index 92a7b69..0263f84 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminResourceController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminResourceController.java
@@ -1,22 +1,22 @@
-package com.reading.platform.controller.admin;
+package com.lesingle.edu.controller.admin;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.dto.request.ResourceLibraryCreateRequest;
-import com.reading.platform.dto.request.ResourceLibraryUpdateRequest;
-import com.reading.platform.dto.request.ResourceItemCreateRequest;
-import com.reading.platform.dto.request.ResourceItemUpdateRequest;
-import com.reading.platform.dto.response.ResourceLibraryResponse;
-import com.reading.platform.dto.response.ResourceItemResponse;
-import com.reading.platform.entity.ResourceItem;
-import com.reading.platform.entity.ResourceLibrary;
-import com.reading.platform.service.ResourceLibraryService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.dto.request.ResourceLibraryCreateRequest;
+import com.lesingle.edu.dto.request.ResourceLibraryUpdateRequest;
+import com.lesingle.edu.dto.request.ResourceItemCreateRequest;
+import com.lesingle.edu.dto.request.ResourceItemUpdateRequest;
+import com.lesingle.edu.dto.response.ResourceLibraryResponse;
+import com.lesingle.edu.dto.response.ResourceItemResponse;
+import com.lesingle.edu.entity.ResourceItem;
+import com.lesingle.edu.entity.ResourceLibrary;
+import com.lesingle.edu.service.ResourceLibraryService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import com.fasterxml.jackson.core.JsonProcessingException;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminSettingsController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminSettingsController.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminSettingsController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminSettingsController.java
index 3eb9842..c039e8a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminSettingsController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminSettingsController.java
@@ -1,8 +1,8 @@
-package com.reading.platform.controller.admin;
+package com.lesingle.edu.controller.admin;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.response.Result;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.response.Result;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminStatsController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminStatsController.java
similarity index 71%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminStatsController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminStatsController.java
index 2ad66bc..fb14d96 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminStatsController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminStatsController.java
@@ -1,15 +1,15 @@
-package com.reading.platform.controller.admin;
+package com.lesingle.edu.controller.admin;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.dto.request.ActiveTenantsQueryRequest;
-import com.reading.platform.dto.request.PopularCoursesQueryRequest;
-import com.reading.platform.dto.response.ActiveTenantItemResponse;
-import com.reading.platform.dto.response.PopularCourseItemResponse;
-import com.reading.platform.dto.response.StatsResponse;
-import com.reading.platform.dto.response.StatsTrendResponse;
-import com.reading.platform.service.StatsService;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.dto.request.ActiveTenantsQueryRequest;
+import com.lesingle.edu.dto.request.PopularCoursesQueryRequest;
+import com.lesingle.edu.dto.response.ActiveTenantItemResponse;
+import com.lesingle.edu.dto.response.PopularCourseItemResponse;
+import com.lesingle.edu.dto.response.StatsResponse;
+import com.lesingle.edu.dto.response.StatsTrendResponse;
+import com.lesingle.edu.service.StatsService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminTenantController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminTenantController.java
similarity index 87%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminTenantController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminTenantController.java
index a2fd167..370cdf6 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminTenantController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminTenantController.java
@@ -1,23 +1,23 @@
-package com.reading.platform.controller.admin;
+package com.lesingle.edu.controller.admin;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.dto.request.TenantCreateRequest;
-import com.reading.platform.dto.request.TenantUpdateRequest;
-import com.reading.platform.dto.request.UpdateTenantQuotaRequest;
-import com.reading.platform.dto.response.TenantResponse;
-import com.reading.platform.entity.Tenant;
-import com.reading.platform.entity.TenantPackage;
-import com.reading.platform.entity.CourseCollection;
-import com.reading.platform.mapper.TenantPackageMapper;
-import com.reading.platform.mapper.CourseCollectionMapper;
-import com.reading.platform.service.TenantService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.dto.request.TenantCreateRequest;
+import com.lesingle.edu.dto.request.TenantUpdateRequest;
+import com.lesingle.edu.dto.request.UpdateTenantQuotaRequest;
+import com.lesingle.edu.dto.response.TenantResponse;
+import com.lesingle.edu.entity.Tenant;
+import com.lesingle.edu.entity.TenantPackage;
+import com.lesingle.edu.entity.CourseCollection;
+import com.lesingle.edu.mapper.TenantPackageMapper;
+import com.lesingle.edu.mapper.CourseCollectionMapper;
+import com.lesingle.edu.service.TenantService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
@@ -150,7 +150,7 @@ public class AdminTenantController {
List tenantPackages = tenantPackageMapper.selectList(
new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper()
.eq(TenantPackage::getTenantId, tenant.getId())
- .eq(TenantPackage::getStatus, com.reading.platform.common.enums.TenantPackageStatus.ACTIVE)
+ .eq(TenantPackage::getStatus, com.lesingle.edu.common.enums.TenantPackageStatus.ACTIVE)
.orderByDesc(TenantPackage::getStartDate)
);
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminThemeController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminThemeController.java
similarity index 85%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminThemeController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminThemeController.java
index 7e25697..00b2552 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/admin/AdminThemeController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/admin/AdminThemeController.java
@@ -1,15 +1,15 @@
-package com.reading.platform.controller.admin;
+package com.lesingle.edu.controller.admin;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.dto.request.ThemeCreateRequest;
-import com.reading.platform.dto.response.ThemeResponse;
-import com.reading.platform.entity.Theme;
-import com.reading.platform.service.ThemeService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.dto.request.ThemeCreateRequest;
+import com.lesingle.edu.dto.response.ThemeResponse;
+import com.lesingle.edu.entity.Theme;
+import com.lesingle.edu.service.ThemeService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentChildController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/parent/ParentChildController.java
similarity index 76%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentChildController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/parent/ParentChildController.java
index a248ea3..a740b8e 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentChildController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/parent/ParentChildController.java
@@ -1,16 +1,16 @@
-package com.reading.platform.controller.parent;
+package com.lesingle.edu.controller.parent;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.response.ChildInfoResponse;
-import com.reading.platform.dto.response.ChildProfileResponse;
-import com.reading.platform.dto.response.LessonRecordResponse;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.service.ParentAuthService;
-import com.reading.platform.service.ParentChildService;
-import com.reading.platform.service.ParentLessonService;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.response.ChildInfoResponse;
+import com.lesingle.edu.dto.response.ChildProfileResponse;
+import com.lesingle.edu.dto.response.LessonRecordResponse;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.service.ParentAuthService;
+import com.lesingle.edu.service.ParentChildService;
+import com.lesingle.edu.service.ParentLessonService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentGrowthController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/parent/ParentGrowthController.java
similarity index 87%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentGrowthController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/parent/ParentGrowthController.java
index 86ceb51..19c44ab 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentGrowthController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/parent/ParentGrowthController.java
@@ -1,19 +1,19 @@
-package com.reading.platform.controller.parent;
+package com.lesingle.edu.controller.parent;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
-import com.reading.platform.entity.Clazz;
-import com.reading.platform.entity.GrowthRecord;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.response.GrowthRecordForParentResponse;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.service.ClassService;
-import com.reading.platform.service.GrowthRecordService;
-import com.reading.platform.service.ParentAuthService;
+import com.lesingle.edu.entity.Clazz;
+import com.lesingle.edu.entity.GrowthRecord;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.response.GrowthRecordForParentResponse;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.service.ClassService;
+import com.lesingle.edu.service.GrowthRecordService;
+import com.lesingle.edu.service.ParentAuthService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentNotificationController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/parent/ParentNotificationController.java
similarity index 83%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentNotificationController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/parent/ParentNotificationController.java
index 2a190b0..58c2881 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentNotificationController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/parent/ParentNotificationController.java
@@ -1,17 +1,17 @@
-package com.reading.platform.controller.parent;
+package com.lesingle.edu.controller.parent;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.response.NotificationForParentResponse;
-import com.reading.platform.entity.Notification;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.service.NotificationService;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.response.NotificationForParentResponse;
+import com.lesingle.edu.entity.Notification;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.service.NotificationService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentTaskController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/parent/ParentTaskController.java
similarity index 83%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentTaskController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/parent/ParentTaskController.java
index 0837f97..962009d 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/parent/ParentTaskController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/parent/ParentTaskController.java
@@ -1,26 +1,26 @@
-package com.reading.platform.controller.parent;
+package com.lesingle.edu.controller.parent;
-import com.reading.platform.common.mapper.TaskMapper;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.TaskCompleteRequest;
-import com.reading.platform.dto.request.TaskSubmitRequest;
-import com.reading.platform.dto.response.TaskCompletionDetailResponse;
-import com.reading.platform.dto.response.TaskFeedbackResponse;
-import com.reading.platform.dto.response.TaskResponse;
-import com.reading.platform.dto.response.TaskWithCompletionResponse;
-import com.reading.platform.entity.Task;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.ErrorCode;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.exception.BusinessException;
-import com.reading.platform.service.ParentAuthService;
-import com.reading.platform.service.TaskFeedbackService;
-import com.reading.platform.service.TaskService;
+import com.lesingle.edu.common.mapper.TaskMapper;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.TaskCompleteRequest;
+import com.lesingle.edu.dto.request.TaskSubmitRequest;
+import com.lesingle.edu.dto.response.TaskCompletionDetailResponse;
+import com.lesingle.edu.dto.response.TaskFeedbackResponse;
+import com.lesingle.edu.dto.response.TaskResponse;
+import com.lesingle.edu.dto.response.TaskWithCompletionResponse;
+import com.lesingle.edu.entity.Task;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.ErrorCode;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.exception.BusinessException;
+import com.lesingle.edu.service.ParentAuthService;
+import com.lesingle.edu.service.TaskFeedbackService;
+import com.lesingle.edu.service.TaskService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolClassController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolClassController.java
similarity index 87%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolClassController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolClassController.java
index 0f21c7b..154f1eb 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolClassController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolClassController.java
@@ -1,36 +1,36 @@
-package com.reading.platform.controller.school;
+package com.lesingle.edu.controller.school;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.ClassTeacherRole;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.mapper.ClassMapper;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.ClassCreateRequest;
-import com.reading.platform.dto.request.ClassUpdateRequest;
-import com.reading.platform.dto.request.AddClassTeacherRequest;
-import com.reading.platform.dto.request.UpdateClassTeacherRequest;
-import com.reading.platform.common.mapper.StudentMapper;
-import com.reading.platform.dto.response.ClassResponse;
-import com.reading.platform.dto.response.ClassTeacherResponse;
-import com.reading.platform.dto.response.StudentResponse;
-import com.reading.platform.entity.Clazz;
-import com.reading.platform.entity.ClassTeacher;
-import com.reading.platform.entity.Lesson;
-import com.reading.platform.entity.ParentStudent;
-import com.reading.platform.entity.Student;
-import com.reading.platform.entity.Teacher;
-import com.reading.platform.mapper.ClassTeacherMapper;
-import com.reading.platform.mapper.ParentMapper;
-import com.reading.platform.mapper.ParentStudentMapper;
-import com.reading.platform.mapper.LessonMapper;
-import com.reading.platform.service.ClassService;
-import com.reading.platform.service.StudentService;
-import com.reading.platform.service.TeacherService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.ClassTeacherRole;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.mapper.ClassMapper;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.ClassCreateRequest;
+import com.lesingle.edu.dto.request.ClassUpdateRequest;
+import com.lesingle.edu.dto.request.AddClassTeacherRequest;
+import com.lesingle.edu.dto.request.UpdateClassTeacherRequest;
+import com.lesingle.edu.common.mapper.StudentMapper;
+import com.lesingle.edu.dto.response.ClassResponse;
+import com.lesingle.edu.dto.response.ClassTeacherResponse;
+import com.lesingle.edu.dto.response.StudentResponse;
+import com.lesingle.edu.entity.Clazz;
+import com.lesingle.edu.entity.ClassTeacher;
+import com.lesingle.edu.entity.Lesson;
+import com.lesingle.edu.entity.ParentStudent;
+import com.lesingle.edu.entity.Student;
+import com.lesingle.edu.entity.Teacher;
+import com.lesingle.edu.mapper.ClassTeacherMapper;
+import com.lesingle.edu.mapper.ParentMapper;
+import com.lesingle.edu.mapper.ParentStudentMapper;
+import com.lesingle.edu.mapper.LessonMapper;
+import com.lesingle.edu.service.ClassService;
+import com.lesingle.edu.service.StudentService;
+import com.lesingle.edu.service.TeacherService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolCourseController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolCourseController.java
similarity index 86%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolCourseController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolCourseController.java
index 66e1fa7..54b9010 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolCourseController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolCourseController.java
@@ -1,18 +1,18 @@
-package com.reading.platform.controller.school;
+package com.lesingle.edu.controller.school;
import com.alibaba.fastjson2.JSON;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.response.CourseResponse;
-import com.reading.platform.dto.response.LessonTagResponse;
-import com.reading.platform.dto.response.SchoolCourseResponse;
-import com.reading.platform.entity.CourseLesson;
-import com.reading.platform.entity.CoursePackage;
-import com.reading.platform.mapper.LessonMapper;
-import com.reading.platform.service.CourseLessonService;
-import com.reading.platform.service.CoursePackageService;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.response.CourseResponse;
+import com.lesingle.edu.dto.response.LessonTagResponse;
+import com.lesingle.edu.dto.response.SchoolCourseResponse;
+import com.lesingle.edu.entity.CourseLesson;
+import com.lesingle.edu.entity.CoursePackage;
+import com.lesingle.edu.mapper.LessonMapper;
+import com.lesingle.edu.service.CourseLessonService;
+import com.lesingle.edu.service.CoursePackageService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolExportController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolExportController.java
similarity index 89%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolExportController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolExportController.java
index 07d6514..aed9852 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolExportController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolExportController.java
@@ -1,12 +1,12 @@
-package com.reading.platform.controller.school;
+package com.lesingle.edu.controller.school;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.service.SchoolExportService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.service.SchoolExportService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.servlet.http.HttpServletResponse;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolFeedbackController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolFeedbackController.java
similarity index 89%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolFeedbackController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolFeedbackController.java
index c073cfc..c3bec50 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolFeedbackController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolFeedbackController.java
@@ -1,12 +1,12 @@
-package com.reading.platform.controller.school;
+package com.lesingle.edu.controller.school;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.response.LessonFeedbackResponse;
-import com.reading.platform.entity.LessonFeedback;
-import com.reading.platform.service.LessonFeedbackService;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.response.LessonFeedbackResponse;
+import com.lesingle.edu.entity.LessonFeedback;
+import com.lesingle.edu.service.LessonFeedbackService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolGrowthController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolGrowthController.java
similarity index 82%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolGrowthController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolGrowthController.java
index 8f49da7..d2acc06 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolGrowthController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolGrowthController.java
@@ -1,18 +1,18 @@
-package com.reading.platform.controller.school;
+package com.lesingle.edu.controller.school;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.mapper.GrowthRecordMapper;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.GrowthRecordCreateRequest;
-import com.reading.platform.dto.request.GrowthRecordUpdateRequest;
-import com.reading.platform.dto.response.GrowthRecordResponse;
-import com.reading.platform.entity.GrowthRecord;
-import com.reading.platform.service.GrowthRecordService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.mapper.GrowthRecordMapper;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.GrowthRecordCreateRequest;
+import com.lesingle.edu.dto.request.GrowthRecordUpdateRequest;
+import com.lesingle.edu.dto.response.GrowthRecordResponse;
+import com.lesingle.edu.entity.GrowthRecord;
+import com.lesingle.edu.service.GrowthRecordService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolOperationLogController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolOperationLogController.java
similarity index 87%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolOperationLogController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolOperationLogController.java
index dedcf00..a8bf46f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolOperationLogController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolOperationLogController.java
@@ -1,15 +1,15 @@
-package com.reading.platform.controller.school;
+package com.lesingle.edu.controller.school;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.response.OperationLogResponse;
-import com.reading.platform.entity.OperationLog;
-import com.reading.platform.service.OperationLogService;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.response.OperationLogResponse;
+import com.lesingle.edu.entity.OperationLog;
+import com.lesingle.edu.service.OperationLogService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolPackageController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolPackageController.java
similarity index 82%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolPackageController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolPackageController.java
index 2e6fc89..fbfc2b9 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolPackageController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolPackageController.java
@@ -1,23 +1,23 @@
-package com.reading.platform.controller.school;
+package com.lesingle.edu.controller.school;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.RenewRequest;
-import com.reading.platform.dto.response.CourseCollectionResponse;
-import com.reading.platform.dto.response.CourseResponse;
-import com.reading.platform.dto.response.CoursePackageResponse;
-import com.reading.platform.dto.response.PackageFilterMetaResponse;
-import com.reading.platform.dto.response.PackageInfoResponse;
-import com.reading.platform.dto.response.PackageUsageResponse;
-import com.reading.platform.entity.Tenant;
-import com.reading.platform.service.CourseCollectionService;
-import com.reading.platform.service.CoursePackageService;
-import com.reading.platform.service.TenantService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.RenewRequest;
+import com.lesingle.edu.dto.response.CourseCollectionResponse;
+import com.lesingle.edu.dto.response.CourseResponse;
+import com.lesingle.edu.dto.response.CoursePackageResponse;
+import com.lesingle.edu.dto.response.PackageFilterMetaResponse;
+import com.lesingle.edu.dto.response.PackageInfoResponse;
+import com.lesingle.edu.dto.response.PackageUsageResponse;
+import com.lesingle.edu.entity.Tenant;
+import com.lesingle.edu.service.CourseCollectionService;
+import com.lesingle.edu.service.CoursePackageService;
+import com.lesingle.edu.service.TenantService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolParentController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolParentController.java
similarity index 88%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolParentController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolParentController.java
index 4af5ab4..537ea4e 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolParentController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolParentController.java
@@ -1,24 +1,24 @@
-package com.reading.platform.controller.school;
+package com.lesingle.edu.controller.school;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.mapper.ParentMapper;
-import com.reading.platform.mapper.ParentStudentMapper;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.ParentCreateRequest;
-import com.reading.platform.dto.request.ParentUpdateRequest;
-import com.reading.platform.dto.response.ChildInfoResponse;
-import com.reading.platform.dto.response.ParentResponse;
-import com.reading.platform.dto.response.ParentStudentResponse;
-import com.reading.platform.entity.Parent;
-import com.reading.platform.entity.ParentStudent;
-import com.reading.platform.service.ParentChildService;
-import com.reading.platform.service.ParentService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.mapper.ParentMapper;
+import com.lesingle.edu.mapper.ParentStudentMapper;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.ParentCreateRequest;
+import com.lesingle.edu.dto.request.ParentUpdateRequest;
+import com.lesingle.edu.dto.response.ChildInfoResponse;
+import com.lesingle.edu.dto.response.ParentResponse;
+import com.lesingle.edu.dto.response.ParentStudentResponse;
+import com.lesingle.edu.entity.Parent;
+import com.lesingle.edu.entity.ParentStudent;
+import com.lesingle.edu.service.ParentChildService;
+import com.lesingle.edu.service.ParentService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolReportController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolReportController.java
similarity index 86%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolReportController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolReportController.java
index c1bb7d9..bf41935 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolReportController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolReportController.java
@@ -1,14 +1,14 @@
-package com.reading.platform.controller.school;
+package com.lesingle.edu.controller.school;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.response.CourseReportResponse;
-import com.reading.platform.dto.response.ReportOverviewResponse;
-import com.reading.platform.dto.response.StudentReportResponse;
-import com.reading.platform.dto.response.TeacherReportResponse;
-import com.reading.platform.service.SchoolReportService;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.response.CourseReportResponse;
+import com.lesingle.edu.dto.response.ReportOverviewResponse;
+import com.lesingle.edu.dto.response.StudentReportResponse;
+import com.lesingle.edu.dto.response.TeacherReportResponse;
+import com.lesingle.edu.service.SchoolReportService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolScheduleController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolScheduleController.java
similarity index 88%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolScheduleController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolScheduleController.java
index cb1ff13..6d16d3b 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolScheduleController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolScheduleController.java
@@ -1,23 +1,23 @@
-package com.reading.platform.controller.school;
+package com.lesingle.edu.controller.school;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.SchedulePlanCreateRequest;
-import com.reading.platform.dto.request.SchedulePlanUpdateRequest;
-import com.reading.platform.dto.request.ScheduleCreateByClassesRequest;
-import com.reading.platform.dto.response.CalendarViewResponse;
-import com.reading.platform.dto.response.ConflictCheckResult;
-import com.reading.platform.dto.response.LessonTypeInfo;
-import com.reading.platform.dto.response.SchedulePlanResponse;
-import com.reading.platform.entity.SchedulePlan;
-import com.reading.platform.service.SchoolScheduleService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.SchedulePlanCreateRequest;
+import com.lesingle.edu.dto.request.SchedulePlanUpdateRequest;
+import com.lesingle.edu.dto.request.ScheduleCreateByClassesRequest;
+import com.lesingle.edu.dto.response.CalendarViewResponse;
+import com.lesingle.edu.dto.response.ConflictCheckResult;
+import com.lesingle.edu.dto.response.LessonTypeInfo;
+import com.lesingle.edu.dto.response.SchedulePlanResponse;
+import com.lesingle.edu.entity.SchedulePlan;
+import com.lesingle.edu.service.SchoolScheduleService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolSettingsController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolSettingsController.java
similarity index 81%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolSettingsController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolSettingsController.java
index fc2d5db..646620c 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolSettingsController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolSettingsController.java
@@ -1,20 +1,20 @@
-package com.reading.platform.controller.school;
+package com.lesingle.edu.controller.school;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.BasicSettingsUpdateRequest;
-import com.reading.platform.dto.request.NotificationSettingsUpdateRequest;
-import com.reading.platform.dto.request.SchoolSettingsUpdateRequest;
-import com.reading.platform.dto.request.SecuritySettingsUpdateRequest;
-import com.reading.platform.dto.response.BasicSettingsResponse;
-import com.reading.platform.dto.response.NotificationSettingsResponse;
-import com.reading.platform.dto.response.SchoolSettingsResponse;
-import com.reading.platform.dto.response.SecuritySettingsResponse;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.BasicSettingsUpdateRequest;
+import com.lesingle.edu.dto.request.NotificationSettingsUpdateRequest;
+import com.lesingle.edu.dto.request.SchoolSettingsUpdateRequest;
+import com.lesingle.edu.dto.request.SecuritySettingsUpdateRequest;
+import com.lesingle.edu.dto.response.BasicSettingsResponse;
+import com.lesingle.edu.dto.response.NotificationSettingsResponse;
+import com.lesingle.edu.dto.response.SchoolSettingsResponse;
+import com.lesingle.edu.dto.response.SecuritySettingsResponse;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolStatsController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolStatsController.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolStatsController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolStatsController.java
index 481893b..16d0b0c 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolStatsController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolStatsController.java
@@ -1,9 +1,9 @@
-package com.reading.platform.controller.school;
+package com.lesingle.edu.controller.school;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.response.TeacherActivityRankResponse;
-import com.reading.platform.service.SchoolStatsService;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.response.TeacherActivityRankResponse;
+import com.lesingle.edu.service.SchoolStatsService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.Parameter;
import io.swagger.v3.oas.annotations.tags.Tag;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolStudentController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolStudentController.java
similarity index 81%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolStudentController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolStudentController.java
index 61ff6ba..e5ec7f7 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolStudentController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolStudentController.java
@@ -1,24 +1,24 @@
-package com.reading.platform.controller.school;
+package com.lesingle.edu.controller.school;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.mapper.StudentMapper;
-import com.reading.platform.mapper.ParentMapper;
-import com.reading.platform.mapper.ParentStudentMapper;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.StudentCreateRequest;
-import com.reading.platform.dto.request.StudentUpdateRequest;
-import com.reading.platform.dto.request.TransferStudentRequest;
-import com.reading.platform.dto.response.StudentImportTemplateResponse;
-import com.reading.platform.dto.response.StudentResponse;
-import com.reading.platform.dto.response.StudentTransferHistoryItemResponse;
-import com.reading.platform.entity.Student;
-import com.reading.platform.service.ClassService;
-import com.reading.platform.service.StudentService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.mapper.StudentMapper;
+import com.lesingle.edu.mapper.ParentMapper;
+import com.lesingle.edu.mapper.ParentStudentMapper;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.StudentCreateRequest;
+import com.lesingle.edu.dto.request.StudentUpdateRequest;
+import com.lesingle.edu.dto.request.TransferStudentRequest;
+import com.lesingle.edu.dto.response.StudentImportTemplateResponse;
+import com.lesingle.edu.dto.response.StudentResponse;
+import com.lesingle.edu.dto.response.StudentTransferHistoryItemResponse;
+import com.lesingle.edu.entity.Student;
+import com.lesingle.edu.service.ClassService;
+import com.lesingle.edu.service.StudentService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
@@ -72,9 +72,9 @@ public class SchoolStudentController {
// 设置家长信息(查询主要监护人)
var parentRelation = parentStudentMapper.selectOne(
- new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper()
- .eq(com.reading.platform.entity.ParentStudent::getStudentId, id)
- .eq(com.reading.platform.entity.ParentStudent::getIsPrimary, 1)
+ new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper()
+ .eq(com.lesingle.edu.entity.ParentStudent::getStudentId, id)
+ .eq(com.lesingle.edu.entity.ParentStudent::getIsPrimary, 1)
.last("LIMIT 1")
);
if (parentRelation != null) {
@@ -106,9 +106,9 @@ public class SchoolStudentController {
// 设置家长信息(查询主要监护人)
var parentRelation = parentStudentMapper.selectOne(
- new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper()
- .eq(com.reading.platform.entity.ParentStudent::getStudentId, vo.getId())
- .eq(com.reading.platform.entity.ParentStudent::getIsPrimary, 1)
+ new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper()
+ .eq(com.lesingle.edu.entity.ParentStudent::getStudentId, vo.getId())
+ .eq(com.lesingle.edu.entity.ParentStudent::getIsPrimary, 1)
.last("LIMIT 1")
);
if (parentRelation != null) {
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolTaskController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolTaskController.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolTaskController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolTaskController.java
index 7a63634..f19d562 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolTaskController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolTaskController.java
@@ -1,11 +1,11 @@
-package com.reading.platform.controller.school;
+package com.lesingle.edu.controller.school;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.response.TaskCompletionDetailResponse;
-import com.reading.platform.dto.response.TaskResponse;
-import com.reading.platform.service.TaskService;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.response.TaskCompletionDetailResponse;
+import com.lesingle.edu.dto.response.TaskResponse;
+import com.lesingle.edu.service.TaskService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolTaskTemplateController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolTaskTemplateController.java
similarity index 76%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolTaskTemplateController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolTaskTemplateController.java
index 9882649..2fa6135 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolTaskTemplateController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolTaskTemplateController.java
@@ -1,19 +1,19 @@
-package com.reading.platform.controller.school;
+package com.lesingle.edu.controller.school;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.mapper.TaskTemplateMapper;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.TaskTemplateCreateRequest;
-import com.reading.platform.dto.response.TaskTemplateResponse;
-import com.reading.platform.entity.TaskTemplate;
-import com.reading.platform.service.TaskTemplateService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.mapper.TaskTemplateMapper;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.TaskTemplateCreateRequest;
+import com.lesingle.edu.dto.response.TaskTemplateResponse;
+import com.lesingle.edu.entity.TaskTemplate;
+import com.lesingle.edu.service.TaskTemplateService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
@@ -65,8 +65,8 @@ public class SchoolTaskTemplateController {
Long tenantId = SecurityUtils.getCurrentTenantId();
TaskTemplate template = taskTemplateService.getTemplateById(id);
if (!template.getTenantId().equals(tenantId)) {
- throw new com.reading.platform.common.exception.BusinessException(
- com.reading.platform.common.enums.ErrorCode.FORBIDDEN, "无权访问该模板");
+ throw new com.lesingle.edu.common.exception.BusinessException(
+ com.lesingle.edu.common.enums.ErrorCode.FORBIDDEN, "无权访问该模板");
}
return Result.success(taskTemplateMapper.toVO(template));
}
@@ -90,8 +90,8 @@ public class SchoolTaskTemplateController {
Long tenantId = SecurityUtils.getCurrentTenantId();
TaskTemplate existing = taskTemplateService.getTemplateById(id);
if (!existing.getTenantId().equals(tenantId)) {
- throw new com.reading.platform.common.exception.BusinessException(
- com.reading.platform.common.enums.ErrorCode.FORBIDDEN, "无权修改该模板");
+ throw new com.lesingle.edu.common.exception.BusinessException(
+ com.lesingle.edu.common.enums.ErrorCode.FORBIDDEN, "无权修改该模板");
}
TaskTemplate template = taskTemplateService.updateTemplate(id, request);
return Result.success(taskTemplateMapper.toVO(template));
@@ -104,8 +104,8 @@ public class SchoolTaskTemplateController {
Long tenantId = SecurityUtils.getCurrentTenantId();
TaskTemplate template = taskTemplateService.getTemplateById(id);
if (!template.getTenantId().equals(tenantId)) {
- throw new com.reading.platform.common.exception.BusinessException(
- com.reading.platform.common.enums.ErrorCode.FORBIDDEN, "无权删除该模板");
+ throw new com.lesingle.edu.common.exception.BusinessException(
+ com.lesingle.edu.common.enums.ErrorCode.FORBIDDEN, "无权删除该模板");
}
taskTemplateService.deleteTemplate(id);
return Result.success();
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolTeacherController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolTeacherController.java
similarity index 84%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolTeacherController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolTeacherController.java
index 8ed74ce..dd446b5 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/school/SchoolTeacherController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/school/SchoolTeacherController.java
@@ -1,17 +1,17 @@
-package com.reading.platform.controller.school;
+package com.lesingle.edu.controller.school;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.TeacherCreateRequest;
-import com.reading.platform.dto.request.TeacherUpdateRequest;
-import com.reading.platform.dto.response.TeacherResponse;
-import com.reading.platform.entity.Teacher;
-import com.reading.platform.service.TeacherService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.TeacherCreateRequest;
+import com.lesingle.edu.dto.request.TeacherUpdateRequest;
+import com.lesingle.edu.dto.response.TeacherResponse;
+import com.lesingle.edu.entity.Teacher;
+import com.lesingle.edu.service.TeacherService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherCourseController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherCourseController.java
similarity index 86%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherCourseController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherCourseController.java
index 27c454e..3c934fc 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherCourseController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherCourseController.java
@@ -1,38 +1,38 @@
-package com.reading.platform.controller.teacher;
+package com.lesingle.edu.controller.teacher;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.enums.CourseStatus;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.mapper.ClassMapper;
-import com.reading.platform.common.mapper.CoursePackageMapper;
-import com.reading.platform.common.mapper.StudentMapper;
-import com.reading.platform.common.mapper.TeacherMapper;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.response.ClassResponse;
-import com.reading.platform.dto.response.ClassStudentsResponse;
-import com.reading.platform.dto.response.CourseResponse;
-import com.reading.platform.dto.response.LessonTagResponse;
-import com.reading.platform.dto.response.StudentResponse;
-import com.reading.platform.dto.response.TeacherResponse;
-import com.reading.platform.entity.Clazz;
-import com.reading.platform.entity.Lesson;
-import com.reading.platform.entity.ParentStudent;
-import com.reading.platform.entity.CoursePackage;
-import com.reading.platform.entity.Student;
-import com.reading.platform.entity.Teacher;
-import com.reading.platform.entity.CourseLesson;
-import com.reading.platform.mapper.LessonMapper;
-import com.reading.platform.mapper.ParentMapper;
-import com.reading.platform.mapper.ParentStudentMapper;
-import com.reading.platform.mapper.StudentRecordMapper;
-import com.reading.platform.service.ClassService;
-import com.reading.platform.service.CourseLessonService;
-import com.reading.platform.service.CoursePackageService;
-import com.reading.platform.service.StudentService;
-import com.reading.platform.service.TeacherService;
+import com.lesingle.edu.common.enums.CourseStatus;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.mapper.ClassMapper;
+import com.lesingle.edu.common.mapper.CoursePackageMapper;
+import com.lesingle.edu.common.mapper.StudentMapper;
+import com.lesingle.edu.common.mapper.TeacherMapper;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.response.ClassResponse;
+import com.lesingle.edu.dto.response.ClassStudentsResponse;
+import com.lesingle.edu.dto.response.CourseResponse;
+import com.lesingle.edu.dto.response.LessonTagResponse;
+import com.lesingle.edu.dto.response.StudentResponse;
+import com.lesingle.edu.dto.response.TeacherResponse;
+import com.lesingle.edu.entity.Clazz;
+import com.lesingle.edu.entity.Lesson;
+import com.lesingle.edu.entity.ParentStudent;
+import com.lesingle.edu.entity.CoursePackage;
+import com.lesingle.edu.entity.Student;
+import com.lesingle.edu.entity.Teacher;
+import com.lesingle.edu.entity.CourseLesson;
+import com.lesingle.edu.mapper.LessonMapper;
+import com.lesingle.edu.mapper.ParentMapper;
+import com.lesingle.edu.mapper.ParentStudentMapper;
+import com.lesingle.edu.mapper.StudentRecordMapper;
+import com.lesingle.edu.service.ClassService;
+import com.lesingle.edu.service.CourseLessonService;
+import com.lesingle.edu.service.CoursePackageService;
+import com.lesingle.edu.service.StudentService;
+import com.lesingle.edu.service.TeacherService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherFeedbackController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherFeedbackController.java
similarity index 73%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherFeedbackController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherFeedbackController.java
index 8565848..460c552 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherFeedbackController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherFeedbackController.java
@@ -1,16 +1,16 @@
-package com.reading.platform.controller.teacher;
+package com.lesingle.edu.controller.teacher;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.mapper.LessonFeedbackMapper;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.response.LessonFeedbackResponse;
-import com.reading.platform.entity.LessonFeedback;
-import com.reading.platform.service.TeacherFeedbackService;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.mapper.LessonFeedbackMapper;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.response.LessonFeedbackResponse;
+import com.lesingle.edu.entity.LessonFeedback;
+import com.lesingle.edu.service.TeacherFeedbackService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherGrowthController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherGrowthController.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherGrowthController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherGrowthController.java
index acdb34f..aa6f5b1 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherGrowthController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherGrowthController.java
@@ -1,18 +1,18 @@
-package com.reading.platform.controller.teacher;
+package com.lesingle.edu.controller.teacher;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.mapper.GrowthRecordMapper;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.GrowthRecordCreateRequest;
-import com.reading.platform.dto.request.GrowthRecordUpdateRequest;
-import com.reading.platform.dto.response.GrowthRecordResponse;
-import com.reading.platform.entity.GrowthRecord;
-import com.reading.platform.service.GrowthRecordService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.mapper.GrowthRecordMapper;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.GrowthRecordCreateRequest;
+import com.lesingle.edu.dto.request.GrowthRecordUpdateRequest;
+import com.lesingle.edu.dto.response.GrowthRecordResponse;
+import com.lesingle.edu.entity.GrowthRecord;
+import com.lesingle.edu.service.GrowthRecordService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherLessonController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherLessonController.java
similarity index 86%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherLessonController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherLessonController.java
index 49fee68..b3354b6 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherLessonController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherLessonController.java
@@ -1,37 +1,37 @@
-package com.reading.platform.controller.teacher;
+package com.lesingle.edu.controller.teacher;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.mapper.ClassMapper;
-import com.reading.platform.common.mapper.LessonMapper;
-import com.reading.platform.common.mapper.StudentRecordMapper;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.LessonCreateRequest;
-import com.reading.platform.dto.request.LessonProgressRequest;
-import com.reading.platform.dto.request.LessonUpdateRequest;
-import com.reading.platform.dto.request.BatchStudentRecordsRequest;
-import com.reading.platform.dto.request.StudentRecordRequest;
-import com.reading.platform.dto.response.ClassResponse;
-import com.reading.platform.dto.response.CourseResponse;
-import com.reading.platform.dto.response.LessonDetailResponse;
-import com.reading.platform.dto.response.LessonResponse;
-import com.reading.platform.dto.response.StudentRecordsResponse;
-import com.reading.platform.dto.response.StudentRecordResponse;
-import com.reading.platform.entity.Clazz;
-import com.reading.platform.entity.CoursePackage;
-import com.reading.platform.entity.Lesson;
-import com.reading.platform.entity.LessonFeedback;
-import com.reading.platform.entity.StudentRecord;
-import com.reading.platform.mapper.ClazzMapper;
-import com.reading.platform.mapper.CoursePackageMapper;
-import com.reading.platform.service.CoursePackageService;
-import com.reading.platform.service.LessonService;
-import com.reading.platform.service.SchoolScheduleService;
-import com.reading.platform.entity.SchedulePlan;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.mapper.ClassMapper;
+import com.lesingle.edu.common.mapper.LessonMapper;
+import com.lesingle.edu.common.mapper.StudentRecordMapper;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.LessonCreateRequest;
+import com.lesingle.edu.dto.request.LessonProgressRequest;
+import com.lesingle.edu.dto.request.LessonUpdateRequest;
+import com.lesingle.edu.dto.request.BatchStudentRecordsRequest;
+import com.lesingle.edu.dto.request.StudentRecordRequest;
+import com.lesingle.edu.dto.response.ClassResponse;
+import com.lesingle.edu.dto.response.CourseResponse;
+import com.lesingle.edu.dto.response.LessonDetailResponse;
+import com.lesingle.edu.dto.response.LessonResponse;
+import com.lesingle.edu.dto.response.StudentRecordsResponse;
+import com.lesingle.edu.dto.response.StudentRecordResponse;
+import com.lesingle.edu.entity.Clazz;
+import com.lesingle.edu.entity.CoursePackage;
+import com.lesingle.edu.entity.Lesson;
+import com.lesingle.edu.entity.LessonFeedback;
+import com.lesingle.edu.entity.StudentRecord;
+import com.lesingle.edu.mapper.ClazzMapper;
+import com.lesingle.edu.mapper.CoursePackageMapper;
+import com.lesingle.edu.service.CoursePackageService;
+import com.lesingle.edu.service.LessonService;
+import com.lesingle.edu.service.SchoolScheduleService;
+import com.lesingle.edu.entity.SchedulePlan;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
@@ -216,7 +216,7 @@ public class TeacherLessonController {
@PostMapping("/{id}/feedback")
public Result submitFeedback(
@PathVariable Long id,
- @RequestBody com.reading.platform.dto.request.LessonFeedbackRequest request) {
+ @RequestBody com.lesingle.edu.dto.request.LessonFeedbackRequest request) {
Long teacherId = SecurityUtils.getCurrentUserId();
LessonFeedback feedback = lessonService.submitFeedback(id, teacherId, request.getContent(), request.getRating());
return Result.success(feedback);
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherNotificationController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherNotificationController.java
similarity index 83%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherNotificationController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherNotificationController.java
index 601c040..224b059 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherNotificationController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherNotificationController.java
@@ -1,14 +1,14 @@
-package com.reading.platform.controller.teacher;
+package com.lesingle.edu.controller.teacher;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.entity.Notification;
-import com.reading.platform.service.NotificationService;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.entity.Notification;
+import com.lesingle.edu.service.NotificationService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherScheduleController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherScheduleController.java
similarity index 83%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherScheduleController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherScheduleController.java
index 895e668..4470789 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherScheduleController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherScheduleController.java
@@ -1,21 +1,21 @@
-package com.reading.platform.controller.teacher;
+package com.lesingle.edu.controller.teacher;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.SchedulePlanCreateRequest;
-import com.reading.platform.dto.request.SchedulePlanUpdateRequest;
-import com.reading.platform.dto.response.SchedulePlanResponse;
-import com.reading.platform.dto.response.TimetableResponse;
-import com.reading.platform.entity.SchedulePlan;
-import com.reading.platform.service.SchoolScheduleService;
-import com.reading.platform.service.TeacherScheduleService;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.SchedulePlanCreateRequest;
+import com.lesingle.edu.dto.request.SchedulePlanUpdateRequest;
+import com.lesingle.edu.dto.response.SchedulePlanResponse;
+import com.lesingle.edu.dto.response.TimetableResponse;
+import com.lesingle.edu.entity.SchedulePlan;
+import com.lesingle.edu.service.SchoolScheduleService;
+import com.lesingle.edu.service.TeacherScheduleService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherStatsController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherStatsController.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherStatsController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherStatsController.java
index 4a41216..b8e5e31 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherStatsController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherStatsController.java
@@ -1,10 +1,10 @@
-package com.reading.platform.controller.teacher;
+package com.lesingle.edu.controller.teacher;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.CourseUsageQuery;
-import com.reading.platform.dto.response.*;
-import com.reading.platform.service.TeacherStatsService;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.CourseUsageQuery;
+import com.lesingle.edu.dto.response.*;
+import com.lesingle.edu.service.TeacherStatsService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherTaskController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherTaskController.java
similarity index 86%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherTaskController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherTaskController.java
index 35be491..7e25d7a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherTaskController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherTaskController.java
@@ -1,22 +1,22 @@
-package com.reading.platform.controller.teacher;
+package com.lesingle.edu.controller.teacher;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.mapper.TaskMapper;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.TaskCreateRequest;
-import com.reading.platform.dto.request.TaskFeedbackRequest;
-import com.reading.platform.dto.request.TaskUpdateRequest;
-import com.reading.platform.dto.response.TaskCompletionDetailResponse;
-import com.reading.platform.dto.response.TaskFeedbackResponse;
-import com.reading.platform.dto.response.TaskResponse;
-import com.reading.platform.entity.Task;
-import com.reading.platform.service.TaskFeedbackService;
-import com.reading.platform.service.TaskService;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.mapper.TaskMapper;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.TaskCreateRequest;
+import com.lesingle.edu.dto.request.TaskFeedbackRequest;
+import com.lesingle.edu.dto.request.TaskUpdateRequest;
+import com.lesingle.edu.dto.response.TaskCompletionDetailResponse;
+import com.lesingle.edu.dto.response.TaskFeedbackResponse;
+import com.lesingle.edu.dto.response.TaskResponse;
+import com.lesingle.edu.entity.Task;
+import com.lesingle.edu.service.TaskFeedbackService;
+import com.lesingle.edu.service.TaskService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherTaskTemplateController.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherTaskTemplateController.java
similarity index 82%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherTaskTemplateController.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherTaskTemplateController.java
index 64fa31a..0d29112 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/controller/teacher/TeacherTaskTemplateController.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/controller/teacher/TeacherTaskTemplateController.java
@@ -1,21 +1,21 @@
-package com.reading.platform.controller.teacher;
+package com.lesingle.edu.controller.teacher;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.annotation.RequireRole;
-import com.reading.platform.common.annotation.Log;
-import com.reading.platform.common.enums.LogModule;
-import com.reading.platform.common.enums.LogOperationType;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.mapper.TaskTemplateMapper;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.CreateTaskFromTemplateRequest;
-import com.reading.platform.dto.request.TaskTemplateCreateRequest;
-import com.reading.platform.dto.response.TaskTemplateResponse;
-import com.reading.platform.entity.Task;
-import com.reading.platform.entity.TaskTemplate;
-import com.reading.platform.service.TaskTemplateService;
+import com.lesingle.edu.common.annotation.RequireRole;
+import com.lesingle.edu.common.annotation.Log;
+import com.lesingle.edu.common.enums.LogModule;
+import com.lesingle.edu.common.enums.LogOperationType;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.mapper.TaskTemplateMapper;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.CreateTaskFromTemplateRequest;
+import com.lesingle.edu.dto.request.TaskTemplateCreateRequest;
+import com.lesingle.edu.dto.response.TaskTemplateResponse;
+import com.lesingle.edu.entity.Task;
+import com.lesingle.edu.entity.TaskTemplate;
+import com.lesingle.edu.service.TaskTemplateService;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import jakarta.validation.Valid;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ActiveTenantsQueryRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ActiveTenantsQueryRequest.java
similarity index 87%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ActiveTenantsQueryRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ActiveTenantsQueryRequest.java
index 2b3bf0b..52cd0a7 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ActiveTenantsQueryRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ActiveTenantsQueryRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/AddClassTeacherRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/AddClassTeacherRequest.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/AddClassTeacherRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/AddClassTeacherRequest.java
index 8dcf930..4eb25a2 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/AddClassTeacherRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/AddClassTeacherRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/BasicSettingsUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/BasicSettingsUpdateRequest.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/BasicSettingsUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/BasicSettingsUpdateRequest.java
index 3e3cd6c..bd9aa94 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/BasicSettingsUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/BasicSettingsUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/BatchStudentRecordsRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/BatchStudentRecordsRequest.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/BatchStudentRecordsRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/BatchStudentRecordsRequest.java
index 47331d0..8722973 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/BatchStudentRecordsRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/BatchStudentRecordsRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.Valid;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ClassCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ClassCreateRequest.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ClassCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ClassCreateRequest.java
index d813679..81c9be2 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ClassCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ClassCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ClassTeacherUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ClassTeacherUpdateRequest.java
similarity index 90%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ClassTeacherUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ClassTeacherUpdateRequest.java
index 84856e8..fd3c0a7 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ClassTeacherUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ClassTeacherUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ClassUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ClassUpdateRequest.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ClassUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ClassUpdateRequest.java
index 7e23e24..733ae32 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ClassUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ClassUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseCollectionPageQueryRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseCollectionPageQueryRequest.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseCollectionPageQueryRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseCollectionPageQueryRequest.java
index e1b68c5..6bea34f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseCollectionPageQueryRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseCollectionPageQueryRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseCollectionRejectRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseCollectionRejectRequest.java
similarity index 87%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseCollectionRejectRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseCollectionRejectRequest.java
index e590f5b..50f56b5 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseCollectionRejectRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseCollectionRejectRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseCreateRequest.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseCreateRequest.java
index 8952944..f299e4c 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseLessonCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseLessonCreateRequest.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseLessonCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseLessonCreateRequest.java
index 7f393a6..7d0e979 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseLessonCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseLessonCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CoursePageQueryRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CoursePageQueryRequest.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CoursePageQueryRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CoursePageQueryRequest.java
index 6a75884..e84351a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CoursePageQueryRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CoursePageQueryRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseRejectRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseRejectRequest.java
similarity index 90%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseRejectRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseRejectRequest.java
index e3aeea9..b37a5a2 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseRejectRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseRejectRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseUpdateRequest.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseUpdateRequest.java
index 9c7960e..5f812f0 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseUsageQuery.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseUsageQuery.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseUsageQuery.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseUsageQuery.java
index bfe6bb9..38234ca 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CourseUsageQuery.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CourseUsageQuery.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CreateTaskFromTemplateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CreateTaskFromTemplateRequest.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CreateTaskFromTemplateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CreateTaskFromTemplateRequest.java
index a371d2c..9c23ae7 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/CreateTaskFromTemplateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/CreateTaskFromTemplateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/EncryptedLoginRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/EncryptedLoginRequest.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/EncryptedLoginRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/EncryptedLoginRequest.java
index 656d7e1..9915bcc 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/EncryptedLoginRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/EncryptedLoginRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/GrowthRecordCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/GrowthRecordCreateRequest.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/GrowthRecordCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/GrowthRecordCreateRequest.java
index f207856..1373b50 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/GrowthRecordCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/GrowthRecordCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import com.fasterxml.jackson.annotation.JsonAlias;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/GrowthRecordUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/GrowthRecordUpdateRequest.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/GrowthRecordUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/GrowthRecordUpdateRequest.java
index dda3b71..3207e15 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/GrowthRecordUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/GrowthRecordUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LessonCreateRequest.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LessonCreateRequest.java
index f617c6f..c3a2cdb 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LessonCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonFeedbackRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LessonFeedbackRequest.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonFeedbackRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LessonFeedbackRequest.java
index 9954c77..7a2951d 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonFeedbackRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LessonFeedbackRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.Max;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonProgressRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LessonProgressRequest.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonProgressRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LessonProgressRequest.java
index 893799a..2672016 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonProgressRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LessonProgressRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonStepCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LessonStepCreateRequest.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonStepCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LessonStepCreateRequest.java
index 98066bb..72335bb 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonStepCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LessonStepCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LessonUpdateRequest.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LessonUpdateRequest.java
index 8b612a9..44b4720 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LessonUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LessonUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LoginRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LoginRequest.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LoginRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LoginRequest.java
index d4732b5..51de068 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/LoginRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/LoginRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/NotificationSettingsUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/NotificationSettingsUpdateRequest.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/NotificationSettingsUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/NotificationSettingsUpdateRequest.java
index 28a3e7a..192f57b 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/NotificationSettingsUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/NotificationSettingsUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PackageCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/PackageCreateRequest.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PackageCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/PackageCreateRequest.java
index a16b01b..e2448d0 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PackageCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/PackageCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PackageGrantRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/PackageGrantRequest.java
similarity index 90%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PackageGrantRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/PackageGrantRequest.java
index 8956798..5e8a85f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PackageGrantRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/PackageGrantRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PackageReviewRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/PackageReviewRequest.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PackageReviewRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/PackageReviewRequest.java
index 44a87e8..450316d 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PackageReviewRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/PackageReviewRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ParentCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ParentCreateRequest.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ParentCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ParentCreateRequest.java
index b70450b..b79f980 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ParentCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ParentCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ParentUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ParentUpdateRequest.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ParentUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ParentUpdateRequest.java
index 7f1ab97..9aaf7ba 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ParentUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ParentUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PopularCoursesQueryRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/PopularCoursesQueryRequest.java
similarity index 87%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PopularCoursesQueryRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/PopularCoursesQueryRequest.java
index f1f4c77..9834e5b 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/PopularCoursesQueryRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/PopularCoursesQueryRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/RenewRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/RenewRequest.java
similarity index 89%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/RenewRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/RenewRequest.java
index 6ad36c2..2036585 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/RenewRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/RenewRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceItemCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ResourceItemCreateRequest.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceItemCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ResourceItemCreateRequest.java
index df4a53e..f45329a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceItemCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ResourceItemCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceItemUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ResourceItemUpdateRequest.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceItemUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ResourceItemUpdateRequest.java
index 398bf6c..0ae2175 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceItemUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ResourceItemUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceLibraryCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ResourceLibraryCreateRequest.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceLibraryCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ResourceLibraryCreateRequest.java
index b98b431..e986491 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceLibraryCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ResourceLibraryCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import com.fasterxml.jackson.annotation.JsonAlias;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceLibraryUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ResourceLibraryUpdateRequest.java
similarity index 89%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceLibraryUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ResourceLibraryUpdateRequest.java
index 8c18d78..bdb2349 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ResourceLibraryUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ResourceLibraryUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ScheduleCreateByClassesRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ScheduleCreateByClassesRequest.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ScheduleCreateByClassesRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ScheduleCreateByClassesRequest.java
index 410bdbb..0afe6cd 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ScheduleCreateByClassesRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ScheduleCreateByClassesRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SchedulePlanCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/SchedulePlanCreateRequest.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SchedulePlanCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/SchedulePlanCreateRequest.java
index fbf0f88..cd87024 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SchedulePlanCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/SchedulePlanCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SchedulePlanUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/SchedulePlanUpdateRequest.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SchedulePlanUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/SchedulePlanUpdateRequest.java
index 151ea4b..bbaf25b 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SchedulePlanUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/SchedulePlanUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SchoolSettingsUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/SchoolSettingsUpdateRequest.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SchoolSettingsUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/SchoolSettingsUpdateRequest.java
index aaaeadd..e35a2c3 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SchoolSettingsUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/SchoolSettingsUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SecuritySettingsUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/SecuritySettingsUpdateRequest.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SecuritySettingsUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/SecuritySettingsUpdateRequest.java
index 8508d29..be9c0db 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/SecuritySettingsUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/SecuritySettingsUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/StudentCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/StudentCreateRequest.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/StudentCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/StudentCreateRequest.java
index 7c522f7..d08adc0 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/StudentCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/StudentCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/StudentRecordRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/StudentRecordRequest.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/StudentRecordRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/StudentRecordRequest.java
index 8fde18a..1d78db7 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/StudentRecordRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/StudentRecordRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/StudentUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/StudentUpdateRequest.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/StudentUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/StudentUpdateRequest.java
index 585919b..d7b0e44 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/StudentUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/StudentUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskCompleteRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskCompleteRequest.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskCompleteRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskCompleteRequest.java
index d03d94f..4b01d70 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskCompleteRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskCompleteRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskCreateRequest.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskCreateRequest.java
index 0fc13d0..73f4da9 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskFeedbackRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskFeedbackRequest.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskFeedbackRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskFeedbackRequest.java
index 926274c..91b7a5c 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskFeedbackRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskFeedbackRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.Max;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskSubmitRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskSubmitRequest.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskSubmitRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskSubmitRequest.java
index d7bed93..58b77bc 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskSubmitRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskSubmitRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.Size;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskTemplateCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskTemplateCreateRequest.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskTemplateCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskTemplateCreateRequest.java
index dc2a8b7..1cf9702 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskTemplateCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskTemplateCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskUpdateRequest.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskUpdateRequest.java
index beef917..e30ed49 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TaskUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TaskUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TeacherCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TeacherCreateRequest.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TeacherCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TeacherCreateRequest.java
index b7a35e0..6b537f1 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TeacherCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TeacherCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import com.fasterxml.jackson.annotation.JsonAlias;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TeacherUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TeacherUpdateRequest.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TeacherUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TeacherUpdateRequest.java
index e5943c2..0052a77 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TeacherUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TeacherUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TenantCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TenantCreateRequest.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TenantCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TenantCreateRequest.java
index cb24c2c..94c94f7 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TenantCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TenantCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TenantUpdateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TenantUpdateRequest.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TenantUpdateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TenantUpdateRequest.java
index 7e59293..e77237d 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TenantUpdateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TenantUpdateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ThemeCreateRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ThemeCreateRequest.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ThemeCreateRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ThemeCreateRequest.java
index 137b490..bff31d3 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/ThemeCreateRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/ThemeCreateRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TransferStudentRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TransferStudentRequest.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TransferStudentRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TransferStudentRequest.java
index be625be..3e8bd91 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/TransferStudentRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/TransferStudentRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotNull;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/UpdateClassTeacherRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/UpdateClassTeacherRequest.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/UpdateClassTeacherRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/UpdateClassTeacherRequest.java
index 5e0465f..cb60e3b 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/UpdateClassTeacherRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/UpdateClassTeacherRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/UpdateProfileRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/UpdateProfileRequest.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/UpdateProfileRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/UpdateProfileRequest.java
index c352566..7f2b475 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/UpdateProfileRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/UpdateProfileRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.Email;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/UpdateTenantQuotaRequest.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/UpdateTenantQuotaRequest.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/UpdateTenantQuotaRequest.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/UpdateTenantQuotaRequest.java
index d305ffb..bf74680 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/request/UpdateTenantQuotaRequest.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/request/UpdateTenantQuotaRequest.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.request;
+package com.lesingle.edu.dto.request;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ActiveTenantItemResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ActiveTenantItemResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ActiveTenantItemResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ActiveTenantItemResponse.java
index f09e78c..ea31b94 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ActiveTenantItemResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ActiveTenantItemResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/AdminUserResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/AdminUserResponse.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/AdminUserResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/AdminUserResponse.java
index c147282..912d32b 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/AdminUserResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/AdminUserResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/BasicSettingsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/BasicSettingsResponse.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/BasicSettingsResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/BasicSettingsResponse.java
index 5b23429..8b88972 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/BasicSettingsResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/BasicSettingsResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CalendarViewResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CalendarViewResponse.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CalendarViewResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CalendarViewResponse.java
index 9d8a15c..7393e9a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CalendarViewResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CalendarViewResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ChildInfoResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ChildInfoResponse.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ChildInfoResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ChildInfoResponse.java
index 82f1d9a..995630f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ChildInfoResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ChildInfoResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ChildProfileResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ChildProfileResponse.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ChildProfileResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ChildProfileResponse.java
index b9d52b0..e60f666 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ChildProfileResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ChildProfileResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ClassResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ClassResponse.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ClassResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ClassResponse.java
index 15b73c5..392b049 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ClassResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ClassResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ClassStudentsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ClassStudentsResponse.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ClassStudentsResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ClassStudentsResponse.java
index 3e5fe5f..fd63562 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ClassStudentsResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ClassStudentsResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ClassTeacherResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ClassTeacherResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ClassTeacherResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ClassTeacherResponse.java
index 70b7453..8cb8e03 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ClassTeacherResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ClassTeacherResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ConflictCheckResult.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ConflictCheckResult.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ConflictCheckResult.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ConflictCheckResult.java
index 952a0c1..8a3f4a5 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ConflictCheckResult.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ConflictCheckResult.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseActivityResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseActivityResponse.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseActivityResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseActivityResponse.java
index 85a7294..4bbea2e 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseActivityResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseActivityResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseCollectionResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseCollectionResponse.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseCollectionResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseCollectionResponse.java
index fd1d59f..6a474ff 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseCollectionResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseCollectionResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseLessonResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseLessonResponse.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseLessonResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseLessonResponse.java
index 737ac94..f56cde9 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseLessonResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseLessonResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageCourseResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CoursePackageCourseResponse.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageCourseResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CoursePackageCourseResponse.java
index aa97f39..4a0bef6 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageCourseResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CoursePackageCourseResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CoursePackageResponse.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CoursePackageResponse.java
index 28ca13b..db48855 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CoursePackageResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageStatsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CoursePackageStatsResponse.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageStatsResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CoursePackageStatsResponse.java
index 98d61b6..55673ec 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageStatsResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CoursePackageStatsResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageVO.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CoursePackageVO.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageVO.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CoursePackageVO.java
index 378526d..f446263 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CoursePackageVO.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CoursePackageVO.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseReportResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseReportResponse.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseReportResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseReportResponse.java
index 82a8b59..0ea545a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseReportResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseReportResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseResourceResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseResourceResponse.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseResourceResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseResourceResponse.java
index 549e431..4a38d6a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseResourceResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseResourceResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseResponse.java
similarity index 99%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseResponse.java
index 521a283..4299c1f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseScriptPageResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseScriptPageResponse.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseScriptPageResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseScriptPageResponse.java
index 166899b..16a78a8 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseScriptPageResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseScriptPageResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseScriptResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseScriptResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseScriptResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseScriptResponse.java
index 457b3b2..cd714b5 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseScriptResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseScriptResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseUsageStatsVO.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseUsageStatsVO.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseUsageStatsVO.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseUsageStatsVO.java
index 5a4a4d2..683f656 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseUsageStatsVO.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseUsageStatsVO.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseUsageVO.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseUsageVO.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseUsageVO.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseUsageVO.java
index 616860b..da50cd1 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseUsageVO.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseUsageVO.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseVersionResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseVersionResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseVersionResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseVersionResponse.java
index 08b644a..0cd7b7a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/CourseVersionResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/CourseVersionResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/GrowthRecordForParentResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/GrowthRecordForParentResponse.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/GrowthRecordForParentResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/GrowthRecordForParentResponse.java
index 69a32c8..654ae89 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/GrowthRecordForParentResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/GrowthRecordForParentResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/GrowthRecordResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/GrowthRecordResponse.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/GrowthRecordResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/GrowthRecordResponse.java
index 56d8409..32d3289 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/GrowthRecordResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/GrowthRecordResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ImmTokenVo.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ImmTokenVo.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ImmTokenVo.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ImmTokenVo.java
index ab1fa88..f5b7b72 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ImmTokenVo.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ImmTokenVo.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonDetailResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonDetailResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonDetailResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonDetailResponse.java
index 7df7862..37e9d12 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonDetailResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonDetailResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonExportVO.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonExportVO.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonExportVO.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonExportVO.java
index 1be8e52..ebfad8b 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonExportVO.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonExportVO.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonFeedbackResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonFeedbackResponse.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonFeedbackResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonFeedbackResponse.java
index 41fb0c6..de1eddc 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonFeedbackResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonFeedbackResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonRecordResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonRecordResponse.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonRecordResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonRecordResponse.java
index 2b21e0d..2a8bf2a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonRecordResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonRecordResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonResponse.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonResponse.java
index 4ab71ee..a39cc14 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonStepResourceResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonStepResourceResponse.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonStepResourceResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonStepResourceResponse.java
index 7ad6cfb..a2c2f7a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonStepResourceResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonStepResourceResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonStepResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonStepResponse.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonStepResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonStepResponse.java
index 09d9dae..c45add0 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonStepResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonStepResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonTagResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonTagResponse.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonTagResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonTagResponse.java
index 9b5d853..5254f58 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonTagResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonTagResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonTypeInfo.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonTypeInfo.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonTypeInfo.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonTypeInfo.java
index 90733a4..d1010a9 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LessonTypeInfo.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LessonTypeInfo.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LoginResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LoginResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LoginResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LoginResponse.java
index 80296c0..cd1376a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/LoginResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/LoginResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/NotificationForParentResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/NotificationForParentResponse.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/NotificationForParentResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/NotificationForParentResponse.java
index e0c0575..c8e8be8 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/NotificationForParentResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/NotificationForParentResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/NotificationResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/NotificationResponse.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/NotificationResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/NotificationResponse.java
index 96d7578..587e1a6 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/NotificationResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/NotificationResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/NotificationSettingsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/NotificationSettingsResponse.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/NotificationSettingsResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/NotificationSettingsResponse.java
index 27231b4..40947f1 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/NotificationSettingsResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/NotificationSettingsResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/OperationLogResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/OperationLogResponse.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/OperationLogResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/OperationLogResponse.java
index b95d5d7..77815e8 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/OperationLogResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/OperationLogResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/OssTokenVo.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/OssTokenVo.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/OssTokenVo.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/OssTokenVo.java
index bdef0fa..9b5f50d 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/OssTokenVo.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/OssTokenVo.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import lombok.AllArgsConstructor;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PackageFilterMetaResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/PackageFilterMetaResponse.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PackageFilterMetaResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/PackageFilterMetaResponse.java
index 204077d..f65d18d 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PackageFilterMetaResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/PackageFilterMetaResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PackageInfoResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/PackageInfoResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PackageInfoResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/PackageInfoResponse.java
index 9ba50ec..629fe9d 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PackageInfoResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/PackageInfoResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PackageUsageResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/PackageUsageResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PackageUsageResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/PackageUsageResponse.java
index cb5a1e0..706354a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PackageUsageResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/PackageUsageResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ParentResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ParentResponse.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ParentResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ParentResponse.java
index d29a105..95c977c 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ParentResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ParentResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ParentStudentResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ParentStudentResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ParentStudentResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ParentStudentResponse.java
index bf8b7b6..788c68f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ParentStudentResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ParentStudentResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PopularCourseItemResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/PopularCourseItemResponse.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PopularCourseItemResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/PopularCourseItemResponse.java
index 69e1c7e..4237d9f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PopularCourseItemResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/PopularCourseItemResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PublicKeyResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/PublicKeyResponse.java
similarity index 89%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PublicKeyResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/PublicKeyResponse.java
index 113bf15..90ad189 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/PublicKeyResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/PublicKeyResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ReportOverviewResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ReportOverviewResponse.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ReportOverviewResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ReportOverviewResponse.java
index 1caf1ab..5a70335 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ReportOverviewResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ReportOverviewResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ResourceItemResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ResourceItemResponse.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ResourceItemResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ResourceItemResponse.java
index df2afd0..d8f3697 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ResourceItemResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ResourceItemResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ResourceLibraryResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ResourceLibraryResponse.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ResourceLibraryResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ResourceLibraryResponse.java
index ee7730d..d9fb0b2 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ResourceLibraryResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ResourceLibraryResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SchedulePlanResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/SchedulePlanResponse.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SchedulePlanResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/SchedulePlanResponse.java
index 293d30b..87ddff7 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SchedulePlanResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/SchedulePlanResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SchoolCourseResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/SchoolCourseResponse.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SchoolCourseResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/SchoolCourseResponse.java
index 36b8cd1..126818b 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SchoolCourseResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/SchoolCourseResponse.java
@@ -1,7 +1,7 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import com.alibaba.fastjson2.JSON;
-import com.reading.platform.entity.CoursePackage;
+import com.lesingle.edu.entity.CoursePackage;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SchoolSettingsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/SchoolSettingsResponse.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SchoolSettingsResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/SchoolSettingsResponse.java
index 4c409c6..eda8b63 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SchoolSettingsResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/SchoolSettingsResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SecuritySettingsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/SecuritySettingsResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SecuritySettingsResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/SecuritySettingsResponse.java
index ad1f4af..4b6074d 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SecuritySettingsResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/SecuritySettingsResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StatsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StatsResponse.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StatsResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StatsResponse.java
index 27c5a40..c55eb80 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StatsResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StatsResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StatsTrendResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StatsTrendResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StatsTrendResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StatsTrendResponse.java
index 9a0d31a..aea4ec6 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StatsTrendResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StatsTrendResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentClassHistoryResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentClassHistoryResponse.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentClassHistoryResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentClassHistoryResponse.java
index afb5bfd..9b12ac3 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentClassHistoryResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentClassHistoryResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentImportTemplateResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentImportTemplateResponse.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentImportTemplateResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentImportTemplateResponse.java
index c75f013..acc1e78 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentImportTemplateResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentImportTemplateResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentRecordResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentRecordResponse.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentRecordResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentRecordResponse.java
index d2351fb..d95cf91 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentRecordResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentRecordResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentRecordsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentRecordsResponse.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentRecordsResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentRecordsResponse.java
index a0ac8e0..e9f1451 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentRecordsResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentRecordsResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentReportResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentReportResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentReportResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentReportResponse.java
index 2b20ed0..596e71d 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentReportResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentReportResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentResponse.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentResponse.java
index 660ea16..17f020a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentStatExportVO.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentStatExportVO.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentStatExportVO.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentStatExportVO.java
index cccaf35..3b9e82c 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentStatExportVO.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentStatExportVO.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentTransferHistoryItemResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentTransferHistoryItemResponse.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentTransferHistoryItemResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentTransferHistoryItemResponse.java
index 1c085af..c92e7f0 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentTransferHistoryItemResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentTransferHistoryItemResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentWithRecordResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentWithRecordResponse.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentWithRecordResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentWithRecordResponse.java
index 04a5ca8..b08b343 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/StudentWithRecordResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/StudentWithRecordResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SystemSettingResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/SystemSettingResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SystemSettingResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/SystemSettingResponse.java
index 506272d..5f03fd0 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/SystemSettingResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/SystemSettingResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TagResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TagResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TagResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TagResponse.java
index 266d32c..bdda629 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TagResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TagResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskCompletionDetailResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskCompletionDetailResponse.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskCompletionDetailResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskCompletionDetailResponse.java
index b130b24..85a6689 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskCompletionDetailResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskCompletionDetailResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskCompletionResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskCompletionResponse.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskCompletionResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskCompletionResponse.java
index 08f56d4..783cb30 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskCompletionResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskCompletionResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskFeedbackResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskFeedbackResponse.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskFeedbackResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskFeedbackResponse.java
index e3cffdd..161ea27 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskFeedbackResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskFeedbackResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskResponse.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskResponse.java
index 0055276..46c978f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import com.fasterxml.jackson.annotation.JsonAlias;
import com.fasterxml.jackson.annotation.JsonProperty;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskTargetResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskTargetResponse.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskTargetResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskTargetResponse.java
index 7a37daa..fba97a3 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskTargetResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskTargetResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskTemplateResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskTemplateResponse.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskTemplateResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskTemplateResponse.java
index 8fc8e31..7a6da80 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskTemplateResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskTemplateResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskWithCompletionResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskWithCompletionResponse.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskWithCompletionResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskWithCompletionResponse.java
index 733cced..a5c140b 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TaskWithCompletionResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TaskWithCompletionResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherActivityRankResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherActivityRankResponse.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherActivityRankResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherActivityRankResponse.java
index 7d29f1d..109c941 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherActivityRankResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherActivityRankResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherDashboardResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherDashboardResponse.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherDashboardResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherDashboardResponse.java
index adf1719..79733c7 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherDashboardResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherDashboardResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherLessonTrendVO.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherLessonTrendVO.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherLessonTrendVO.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherLessonTrendVO.java
index 772ba92..1d91630 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherLessonTrendVO.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherLessonTrendVO.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherLessonVO.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherLessonVO.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherLessonVO.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherLessonVO.java
index 34dcbfa..2a61d43 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherLessonVO.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherLessonVO.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherPerformanceExportVO.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherPerformanceExportVO.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherPerformanceExportVO.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherPerformanceExportVO.java
index 293c4d2..71cfddf 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherPerformanceExportVO.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherPerformanceExportVO.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherReportResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherReportResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherReportResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherReportResponse.java
index eadfde3..4dfd601 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherReportResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherReportResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherResponse.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherResponse.java
index 4e0042f..bfde549 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherWeeklyStatsResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherWeeklyStatsResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherWeeklyStatsResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherWeeklyStatsResponse.java
index b5be071..fcc7659 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TeacherWeeklyStatsResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TeacherWeeklyStatsResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TenantCourseResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TenantCourseResponse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TenantCourseResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TenantCourseResponse.java
index aedf893..7b72e2c 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TenantCourseResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TenantCourseResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TenantPackageResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TenantPackageResponse.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TenantPackageResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TenantPackageResponse.java
index 6de854d..b4423d0 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TenantPackageResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TenantPackageResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TenantResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TenantResponse.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TenantResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TenantResponse.java
index 7652311..9a2e2d8 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TenantResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TenantResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ThemeResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ThemeResponse.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ThemeResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ThemeResponse.java
index 0d664f6..3661d8e 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/ThemeResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/ThemeResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TimetableResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TimetableResponse.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TimetableResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TimetableResponse.java
index 6d1bb40..9965250 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TimetableResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TimetableResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Builder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TokenResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TokenResponse.java
similarity index 89%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TokenResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TokenResponse.java
index fd3b01e..4c7d4db 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/TokenResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/TokenResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/UpdateProfileResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/UpdateProfileResponse.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/UpdateProfileResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/UpdateProfileResponse.java
index bfb7adb..ba056cc 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/UpdateProfileResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/UpdateProfileResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/UserInfoResponse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/UserInfoResponse.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/UserInfoResponse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/UserInfoResponse.java
index c9497c0..5a8007d 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/dto/response/UserInfoResponse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/dto/response/UserInfoResponse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.dto.response;
+package com.lesingle.edu.dto.response;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/AdminUser.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/AdminUser.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/AdminUser.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/AdminUser.java
index 9fc3758..9ba77b5 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/AdminUser.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/AdminUser.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/BaseEntity.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/BaseEntity.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/BaseEntity.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/BaseEntity.java
index 09dc5f7..c4be3f9 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/BaseEntity.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/BaseEntity.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonIgnore;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ClassTeacher.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/ClassTeacher.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ClassTeacher.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/ClassTeacher.java
index 5afa25b..351ca68 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ClassTeacher.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/ClassTeacher.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Clazz.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Clazz.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Clazz.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Clazz.java
index 9b53da9..51cb62a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Clazz.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Clazz.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseActivity.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseActivity.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseActivity.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseActivity.java
index ea8696b..0736a46 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseActivity.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseActivity.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseCollection.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseCollection.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseCollection.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseCollection.java
index 6fdeee5..20ac90d 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseCollection.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseCollection.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseCollectionPackage.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseCollectionPackage.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseCollectionPackage.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseCollectionPackage.java
index cc07fc2..13e8435 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseCollectionPackage.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseCollectionPackage.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseLesson.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseLesson.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseLesson.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseLesson.java
index 4573a29..d816383 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseLesson.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseLesson.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CoursePackage.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CoursePackage.java
similarity index 99%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CoursePackage.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CoursePackage.java
index 7ff69c9..5117720 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CoursePackage.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CoursePackage.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CoursePackageCourse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CoursePackageCourse.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CoursePackageCourse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CoursePackageCourse.java
index df601da..b6f096f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CoursePackageCourse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CoursePackageCourse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseResource.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseResource.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseResource.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseResource.java
index 9e40cd5..769f770 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseResource.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseResource.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseScript.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseScript.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseScript.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseScript.java
index 6908068..ef3d313 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseScript.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseScript.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseScriptPage.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseScriptPage.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseScriptPage.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseScriptPage.java
index 2ab5d5a..e10e021 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseScriptPage.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseScriptPage.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseVersion.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseVersion.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseVersion.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseVersion.java
index 48712c5..19d974f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/CourseVersion.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/CourseVersion.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/GrowthRecord.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/GrowthRecord.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/GrowthRecord.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/GrowthRecord.java
index a03acc1..c639fb1 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/GrowthRecord.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/GrowthRecord.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Lesson.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Lesson.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Lesson.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Lesson.java
index f8cef01..dabc363 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Lesson.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Lesson.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/LessonFeedback.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/LessonFeedback.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/LessonFeedback.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/LessonFeedback.java
index fd5dd93..52a67e7 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/LessonFeedback.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/LessonFeedback.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/LessonStep.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/LessonStep.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/LessonStep.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/LessonStep.java
index e0650e3..20459d6 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/LessonStep.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/LessonStep.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/LessonStepResource.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/LessonStepResource.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/LessonStepResource.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/LessonStepResource.java
index 98d7d33..29b0b27 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/LessonStepResource.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/LessonStepResource.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Notification.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Notification.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Notification.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Notification.java
index 81a028d..6e4c41f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Notification.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Notification.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/OperationLog.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/OperationLog.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/OperationLog.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/OperationLog.java
index 0be319a..8e75aa8 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/OperationLog.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/OperationLog.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Parent.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Parent.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Parent.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Parent.java
index 9bb2a31..65c11e9 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Parent.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Parent.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ParentStudent.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/ParentStudent.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ParentStudent.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/ParentStudent.java
index 19e4c25..2fdde67 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ParentStudent.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/ParentStudent.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ResourceItem.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/ResourceItem.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ResourceItem.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/ResourceItem.java
index dd00c62..ae23664 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ResourceItem.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/ResourceItem.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ResourceLibrary.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/ResourceLibrary.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ResourceLibrary.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/ResourceLibrary.java
index 1db4842..04c3d99 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/ResourceLibrary.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/ResourceLibrary.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/SchedulePlan.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/SchedulePlan.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/SchedulePlan.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/SchedulePlan.java
index 9b7a8f8..a305e31 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/SchedulePlan.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/SchedulePlan.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Student.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Student.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Student.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Student.java
index 2aeccf8..debe0a0 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Student.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Student.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/StudentClassHistory.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/StudentClassHistory.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/StudentClassHistory.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/StudentClassHistory.java
index 275a891..1a05de9 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/StudentClassHistory.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/StudentClassHistory.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/StudentRecord.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/StudentRecord.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/StudentRecord.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/StudentRecord.java
index e089d1c..c406d8f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/StudentRecord.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/StudentRecord.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/SystemSetting.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/SystemSetting.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/SystemSetting.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/SystemSetting.java
index 8de85d4..a41f7e8 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/SystemSetting.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/SystemSetting.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Tag.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Tag.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Tag.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Tag.java
index 2412fa5..2639059 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Tag.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Tag.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Task.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Task.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Task.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Task.java
index f5e09a2..0652251 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Task.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Task.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskCompletion.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TaskCompletion.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskCompletion.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TaskCompletion.java
index 0c4db11..dc055e8 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskCompletion.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TaskCompletion.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskFeedback.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TaskFeedback.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskFeedback.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TaskFeedback.java
index 6346e4b..9ddc728 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskFeedback.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TaskFeedback.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskTarget.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TaskTarget.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskTarget.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TaskTarget.java
index 8e03a0f..c9b8a94 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskTarget.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TaskTarget.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskTemplate.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TaskTemplate.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskTemplate.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TaskTemplate.java
index 37a8213..d887fdb 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TaskTemplate.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TaskTemplate.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Teacher.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Teacher.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Teacher.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Teacher.java
index 988b858..ff2fedf 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Teacher.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Teacher.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Tenant.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Tenant.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Tenant.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Tenant.java
index a31f4cf..1a61686 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Tenant.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Tenant.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TenantCourse.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TenantCourse.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TenantCourse.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TenantCourse.java
index 63173e9..96b6f3b 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TenantCourse.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TenantCourse.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TenantPackage.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TenantPackage.java
similarity index 89%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TenantPackage.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TenantPackage.java
index 6e529d7..7bbf7bc 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/TenantPackage.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/TenantPackage.java
@@ -1,7 +1,7 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
-import com.reading.platform.common.enums.TenantPackageStatus;
+import com.lesingle.edu.common.enums.TenantPackageStatus;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Theme.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Theme.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Theme.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Theme.java
index 73cadd9..1965a2e 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/entity/Theme.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/entity/Theme.java
@@ -1,4 +1,4 @@
-package com.reading.platform.entity;
+package com.lesingle.edu.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/enums/LessonTypeEnum.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/enums/LessonTypeEnum.java
similarity index 97%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/enums/LessonTypeEnum.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/enums/LessonTypeEnum.java
index 0c6622a..ca24061 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/enums/LessonTypeEnum.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/enums/LessonTypeEnum.java
@@ -1,4 +1,4 @@
-package com.reading.platform.enums;
+package com.lesingle.edu.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/AdminUserMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/AdminUserMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/AdminUserMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/AdminUserMapper.java
index ae72ead..50ae658 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/AdminUserMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/AdminUserMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.AdminUser;
+import com.lesingle.edu.entity.AdminUser;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ClassTeacherMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ClassTeacherMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ClassTeacherMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ClassTeacherMapper.java
index d09bab7..5d872f8 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ClassTeacherMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ClassTeacherMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.ClassTeacher;
+import com.lesingle.edu.entity.ClassTeacher;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ClazzMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ClazzMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ClazzMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ClazzMapper.java
index 8c308bb..ba5ad3f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ClazzMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ClazzMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.Clazz;
+import com.lesingle.edu.entity.Clazz;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseActivityMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseActivityMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseActivityMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseActivityMapper.java
index 5daccc5..704dbb3 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseActivityMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseActivityMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.CourseActivity;
+import com.lesingle.edu.entity.CourseActivity;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseCollectionMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseCollectionMapper.java
similarity index 71%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseCollectionMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseCollectionMapper.java
index 76df0a7..1831b62 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseCollectionMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseCollectionMapper.java
@@ -1,8 +1,8 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
-import com.reading.platform.entity.CourseCollection;
+import com.lesingle.edu.entity.CourseCollection;
/**
* 课程套餐 Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseCollectionPackageMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseCollectionPackageMapper.java
similarity index 72%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseCollectionPackageMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseCollectionPackageMapper.java
index 906e953..6c8cc26 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseCollectionPackageMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseCollectionPackageMapper.java
@@ -1,8 +1,8 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
-import com.reading.platform.entity.CourseCollectionPackage;
+import com.lesingle.edu.entity.CourseCollectionPackage;
/**
* 课程套餐与课程包关联 Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseLessonMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseLessonMapper.java
similarity index 71%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseLessonMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseLessonMapper.java
index 8a33eb0..e8b5910 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseLessonMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseLessonMapper.java
@@ -1,8 +1,8 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
-import com.reading.platform.entity.CourseLesson;
+import com.lesingle.edu.entity.CourseLesson;
/**
* 课程环节 Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CoursePackageCourseMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CoursePackageCourseMapper.java
similarity index 71%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CoursePackageCourseMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CoursePackageCourseMapper.java
index 0dd9f31..54134d6 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CoursePackageCourseMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CoursePackageCourseMapper.java
@@ -1,8 +1,8 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
-import com.reading.platform.entity.CoursePackageCourse;
+import com.lesingle.edu.entity.CoursePackageCourse;
/**
* 套餐课程关联 Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CoursePackageMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CoursePackageMapper.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CoursePackageMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CoursePackageMapper.java
index 2f9a263..5617d32 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CoursePackageMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CoursePackageMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.CoursePackage;
+import com.lesingle.edu.entity.CoursePackage;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CoursePackageStatsMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CoursePackageStatsMapper.java
similarity index 99%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CoursePackageStatsMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CoursePackageStatsMapper.java
index 56dcec3..dc542e4 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CoursePackageStatsMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CoursePackageStatsMapper.java
@@ -1,4 +1,4 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseResourceMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseResourceMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseResourceMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseResourceMapper.java
index 0b4a9c1..9077802 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseResourceMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseResourceMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.CourseResource;
+import com.lesingle.edu.entity.CourseResource;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseScriptMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseScriptMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseScriptMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseScriptMapper.java
index 329fcd1..aae67fd 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseScriptMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseScriptMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.CourseScript;
+import com.lesingle.edu.entity.CourseScript;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseScriptPageMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseScriptPageMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseScriptPageMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseScriptPageMapper.java
index 30353e2..afb1c5d 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseScriptPageMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseScriptPageMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.CourseScriptPage;
+import com.lesingle.edu.entity.CourseScriptPage;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseVersionMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseVersionMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseVersionMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseVersionMapper.java
index c6c0058..8dd470e 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/CourseVersionMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/CourseVersionMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.CourseVersion;
+import com.lesingle.edu.entity.CourseVersion;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/GrowthRecordMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/GrowthRecordMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/GrowthRecordMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/GrowthRecordMapper.java
index 2f5d118..60dad26 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/GrowthRecordMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/GrowthRecordMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.GrowthRecord;
+import com.lesingle.edu.entity.GrowthRecord;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonFeedbackMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/LessonFeedbackMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonFeedbackMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/LessonFeedbackMapper.java
index 8877d18..5f98937 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonFeedbackMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/LessonFeedbackMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.LessonFeedback;
+import com.lesingle.edu.entity.LessonFeedback;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/LessonMapper.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/LessonMapper.java
index 67caa62..4e14aac 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/LessonMapper.java
@@ -1,8 +1,8 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.dto.response.CourseUsageStatsVO;
-import com.reading.platform.entity.Lesson;
+import com.lesingle.edu.dto.response.CourseUsageStatsVO;
+import com.lesingle.edu.entity.Lesson;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonStepMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/LessonStepMapper.java
similarity index 71%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonStepMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/LessonStepMapper.java
index 4b9d55e..ac75139 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonStepMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/LessonStepMapper.java
@@ -1,8 +1,8 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
-import com.reading.platform.entity.LessonStep;
+import com.lesingle.edu.entity.LessonStep;
/**
* 教学环节 Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonStepResourceMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/LessonStepResourceMapper.java
similarity index 71%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonStepResourceMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/LessonStepResourceMapper.java
index 7f45c04..e4b3ee0 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/LessonStepResourceMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/LessonStepResourceMapper.java
@@ -1,8 +1,8 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
-import com.reading.platform.entity.LessonStepResource;
+import com.lesingle.edu.entity.LessonStepResource;
/**
* 环节资源关联 Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/NotificationMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/NotificationMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/NotificationMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/NotificationMapper.java
index 32500a6..455a98e 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/NotificationMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/NotificationMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.Notification;
+import com.lesingle.edu.entity.Notification;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/OperationLogMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/OperationLogMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/OperationLogMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/OperationLogMapper.java
index cb4f081..0c23dda 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/OperationLogMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/OperationLogMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.OperationLog;
+import com.lesingle.edu.entity.OperationLog;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ParentMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ParentMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ParentMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ParentMapper.java
index 581f63f..9dec319 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ParentMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ParentMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.Parent;
+import com.lesingle.edu.entity.Parent;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ParentStudentMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ParentStudentMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ParentStudentMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ParentStudentMapper.java
index 20c8f6f..31a93f9 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ParentStudentMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ParentStudentMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.ParentStudent;
+import com.lesingle.edu.entity.ParentStudent;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ReportMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ReportMapper.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ReportMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ReportMapper.java
index a9f4fe3..b5813f0 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ReportMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ReportMapper.java
@@ -1,10 +1,10 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.dto.response.CourseReportResponse;
-import com.reading.platform.dto.response.StudentReportResponse;
-import com.reading.platform.dto.response.TeacherReportResponse;
-import com.reading.platform.entity.Lesson;
+import com.lesingle.edu.dto.response.CourseReportResponse;
+import com.lesingle.edu.dto.response.StudentReportResponse;
+import com.lesingle.edu.dto.response.TeacherReportResponse;
+import com.lesingle.edu.entity.Lesson;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ResourceItemMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ResourceItemMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ResourceItemMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ResourceItemMapper.java
index cfb7a6c..b20661e 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ResourceItemMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ResourceItemMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.ResourceItem;
+import com.lesingle.edu.entity.ResourceItem;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ResourceLibraryMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ResourceLibraryMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ResourceLibraryMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ResourceLibraryMapper.java
index b6cb777..8b886b0 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ResourceLibraryMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ResourceLibraryMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.ResourceLibrary;
+import com.lesingle.edu.entity.ResourceLibrary;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/SchedulePlanMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/SchedulePlanMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/SchedulePlanMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/SchedulePlanMapper.java
index 3cdd81f..20086e5 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/SchedulePlanMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/SchedulePlanMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.SchedulePlan;
+import com.lesingle.edu.entity.SchedulePlan;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/StudentClassHistoryMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/StudentClassHistoryMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/StudentClassHistoryMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/StudentClassHistoryMapper.java
index 94bc842..016d883 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/StudentClassHistoryMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/StudentClassHistoryMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.StudentClassHistory;
+import com.lesingle.edu.entity.StudentClassHistory;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/StudentMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/StudentMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/StudentMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/StudentMapper.java
index 4cc3224..d511eea 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/StudentMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/StudentMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.Student;
+import com.lesingle.edu.entity.Student;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/StudentRecordMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/StudentRecordMapper.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/StudentRecordMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/StudentRecordMapper.java
index 20bb33f..18a0423 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/StudentRecordMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/StudentRecordMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.StudentRecord;
+import com.lesingle.edu.entity.StudentRecord;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/SystemSettingMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/SystemSettingMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/SystemSettingMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/SystemSettingMapper.java
index 1e1ca8b..89f0f4f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/SystemSettingMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/SystemSettingMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.SystemSetting;
+import com.lesingle.edu.entity.SystemSetting;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TagMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TagMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TagMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TagMapper.java
index 66e7c48..549be67 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TagMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TagMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.Tag;
+import com.lesingle.edu.entity.Tag;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskCompletionMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TaskCompletionMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskCompletionMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TaskCompletionMapper.java
index 8be6c1a..19aeaf5 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskCompletionMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TaskCompletionMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.TaskCompletion;
+import com.lesingle.edu.entity.TaskCompletion;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskFeedbackMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TaskFeedbackMapper.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskFeedbackMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TaskFeedbackMapper.java
index 168ca2d..2e92d1c 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskFeedbackMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TaskFeedbackMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.TaskFeedback;
+import com.lesingle.edu.entity.TaskFeedback;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TaskMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TaskMapper.java
index f7b09a2..6a0991f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TaskMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.Task;
+import com.lesingle.edu.entity.Task;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskTargetMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TaskTargetMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskTargetMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TaskTargetMapper.java
index 9ee0da3..d077223 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskTargetMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TaskTargetMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.TaskTarget;
+import com.lesingle.edu.entity.TaskTarget;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskTemplateMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TaskTemplateMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskTemplateMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TaskTemplateMapper.java
index e0e415c..3780f43 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TaskTemplateMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TaskTemplateMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.TaskTemplate;
+import com.lesingle.edu.entity.TaskTemplate;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TeacherMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TeacherMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TeacherMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TeacherMapper.java
index 6b7e489..209e5fd 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TeacherMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TeacherMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.Teacher;
+import com.lesingle.edu.entity.Teacher;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TenantCourseMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TenantCourseMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TenantCourseMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TenantCourseMapper.java
index 52ed505..282a627 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TenantCourseMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TenantCourseMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.TenantCourse;
+import com.lesingle.edu.entity.TenantCourse;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TenantMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TenantMapper.java
similarity index 68%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TenantMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TenantMapper.java
index fbd0c5d..1a5053f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TenantMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TenantMapper.java
@@ -1,7 +1,7 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.reading.platform.entity.Tenant;
+import com.lesingle.edu.entity.Tenant;
import org.apache.ibatis.annotations.Mapper;
@Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TenantPackageMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TenantPackageMapper.java
similarity index 71%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TenantPackageMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TenantPackageMapper.java
index 09f4b0b..a3448cd 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/TenantPackageMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/TenantPackageMapper.java
@@ -1,8 +1,8 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
-import com.reading.platform.entity.TenantPackage;
+import com.lesingle.edu.entity.TenantPackage;
/**
* 租户套餐关联 Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ThemeMapper.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ThemeMapper.java
similarity index 71%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ThemeMapper.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ThemeMapper.java
index d05d395..f3fcf8b 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/ThemeMapper.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/ThemeMapper.java
@@ -1,8 +1,8 @@
-package com.reading.platform.mapper;
+package com.lesingle.edu.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
-import com.reading.platform.entity.Theme;
+import com.lesingle.edu.entity.Theme;
/**
* 主题字典 Mapper
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/struct/TeacherStatsMapperStruct.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/struct/TeacherStatsMapperStruct.java
similarity index 81%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/struct/TeacherStatsMapperStruct.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/struct/TeacherStatsMapperStruct.java
index 9eb4790..ae1b2f2 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/mapper/struct/TeacherStatsMapperStruct.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/mapper/struct/TeacherStatsMapperStruct.java
@@ -1,8 +1,8 @@
-package com.reading.platform.mapper.struct;
+package com.lesingle.edu.mapper.struct;
-import com.reading.platform.dto.response.*;
-import com.reading.platform.entity.CoursePackage;
-import com.reading.platform.entity.Lesson;
+import com.lesingle.edu.dto.response.*;
+import com.lesingle.edu.entity.CoursePackage;
+import com.lesingle.edu.entity.Lesson;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/AuthService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/AuthService.java
similarity index 74%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/AuthService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/AuthService.java
index 288c88d..dfab48a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/AuthService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/AuthService.java
@@ -1,10 +1,10 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
-import com.reading.platform.dto.request.LoginRequest;
-import com.reading.platform.dto.request.UpdateProfileRequest;
-import com.reading.platform.dto.response.LoginResponse;
-import com.reading.platform.dto.response.TokenResponse;
-import com.reading.platform.dto.response.UpdateProfileResponse;
+import com.lesingle.edu.dto.request.LoginRequest;
+import com.lesingle.edu.dto.request.UpdateProfileRequest;
+import com.lesingle.edu.dto.response.LoginResponse;
+import com.lesingle.edu.dto.response.TokenResponse;
+import com.lesingle.edu.dto.response.UpdateProfileResponse;
/**
* Auth Service Interface
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ClassService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ClassService.java
similarity index 90%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ClassService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ClassService.java
index 2766a2f..3ca2cce 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ClassService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ClassService.java
@@ -1,10 +1,10 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.dto.request.ClassCreateRequest;
-import com.reading.platform.dto.request.ClassUpdateRequest;
-import com.reading.platform.dto.response.StudentTransferHistoryItemResponse;
-import com.reading.platform.entity.Clazz;
+import com.lesingle.edu.dto.request.ClassCreateRequest;
+import com.lesingle.edu.dto.request.ClassUpdateRequest;
+import com.lesingle.edu.dto.response.StudentTransferHistoryItemResponse;
+import com.lesingle.edu.entity.Clazz;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CourseCollectionService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/CourseCollectionService.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CourseCollectionService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/CourseCollectionService.java
index 1cf957d..269b37b 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CourseCollectionService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/CourseCollectionService.java
@@ -1,11 +1,11 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
-import com.reading.platform.dto.response.CourseCollectionResponse;
-import com.reading.platform.dto.response.CoursePackageResponse;
-import com.reading.platform.dto.response.PackageFilterMetaResponse;
-import com.reading.platform.entity.CourseCollection;
+import com.lesingle.edu.dto.response.CourseCollectionResponse;
+import com.lesingle.edu.dto.response.CoursePackageResponse;
+import com.lesingle.edu.dto.response.PackageFilterMetaResponse;
+import com.lesingle.edu.entity.CourseCollection;
import java.time.LocalDate;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CourseLessonService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/CourseLessonService.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CourseLessonService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/CourseLessonService.java
index f8e9c26..cb74a15 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CourseLessonService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/CourseLessonService.java
@@ -1,8 +1,8 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.service.IService;
-import com.reading.platform.entity.CourseLesson;
-import com.reading.platform.entity.LessonStep;
+import com.lesingle.edu.entity.CourseLesson;
+import com.lesingle.edu.entity.LessonStep;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CoursePackageService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/CoursePackageService.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CoursePackageService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/CoursePackageService.java
index d9e9a0b..58f06cb 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CoursePackageService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/CoursePackageService.java
@@ -1,10 +1,10 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.dto.request.CourseCreateRequest;
-import com.reading.platform.dto.request.CourseUpdateRequest;
-import com.reading.platform.dto.response.CourseResponse;
-import com.reading.platform.entity.CoursePackage;
+import com.lesingle.edu.dto.request.CourseCreateRequest;
+import com.lesingle.edu.dto.request.CourseUpdateRequest;
+import com.lesingle.edu.dto.response.CourseResponse;
+import com.lesingle.edu.entity.CoursePackage;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CoursePackageStatsService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/CoursePackageStatsService.java
similarity index 88%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CoursePackageStatsService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/CoursePackageStatsService.java
index e2537b3..f475fec 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/CoursePackageStatsService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/CoursePackageStatsService.java
@@ -1,6 +1,6 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
-import com.reading.platform.dto.response.CoursePackageStatsResponse;
+import com.lesingle.edu.dto.response.CoursePackageStatsResponse;
import java.util.Map;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/FileStorageService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/FileStorageService.java
similarity index 99%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/FileStorageService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/FileStorageService.java
index 289de32..d0ebfa3 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/FileStorageService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/FileStorageService.java
@@ -1,4 +1,4 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/GrowthRecordService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/GrowthRecordService.java
similarity index 83%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/GrowthRecordService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/GrowthRecordService.java
index 9a5178e..e0a742e 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/GrowthRecordService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/GrowthRecordService.java
@@ -1,9 +1,9 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.dto.request.GrowthRecordCreateRequest;
-import com.reading.platform.dto.request.GrowthRecordUpdateRequest;
-import com.reading.platform.entity.GrowthRecord;
+import com.lesingle.edu.dto.request.GrowthRecordCreateRequest;
+import com.lesingle.edu.dto.request.GrowthRecordUpdateRequest;
+import com.lesingle.edu.entity.GrowthRecord;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/LessonFeedbackService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/LessonFeedbackService.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/LessonFeedbackService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/LessonFeedbackService.java
index f5212f2..be5be52 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/LessonFeedbackService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/LessonFeedbackService.java
@@ -1,8 +1,8 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
-import com.reading.platform.entity.LessonFeedback;
+import com.lesingle.edu.entity.LessonFeedback;
import java.util.Map;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/LessonService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/LessonService.java
similarity index 84%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/LessonService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/LessonService.java
index 58baa35..800bade 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/LessonService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/LessonService.java
@@ -1,14 +1,14 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.dto.request.LessonCreateRequest;
-import com.reading.platform.dto.request.LessonUpdateRequest;
-import com.reading.platform.dto.request.LessonProgressRequest;
-import com.reading.platform.dto.request.StudentRecordRequest;
-import com.reading.platform.dto.response.StudentRecordsResponse;
-import com.reading.platform.entity.Lesson;
-import com.reading.platform.entity.LessonFeedback;
-import com.reading.platform.entity.StudentRecord;
+import com.lesingle.edu.dto.request.LessonCreateRequest;
+import com.lesingle.edu.dto.request.LessonUpdateRequest;
+import com.lesingle.edu.dto.request.LessonProgressRequest;
+import com.lesingle.edu.dto.request.StudentRecordRequest;
+import com.lesingle.edu.dto.response.StudentRecordsResponse;
+import com.lesingle.edu.entity.Lesson;
+import com.lesingle.edu.entity.LessonFeedback;
+import com.lesingle.edu.entity.StudentRecord;
import java.time.LocalDate;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/NotificationService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/NotificationService.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/NotificationService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/NotificationService.java
index ee87e40..38f47ee 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/NotificationService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/NotificationService.java
@@ -1,7 +1,7 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.entity.Notification;
+import com.lesingle.edu.entity.Notification;
/**
* 通知服务接口
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/OperationLogService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/OperationLogService.java
similarity index 89%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/OperationLogService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/OperationLogService.java
index 8370d66..269f02a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/OperationLogService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/OperationLogService.java
@@ -1,8 +1,8 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
-import com.reading.platform.entity.OperationLog;
+import com.lesingle.edu.entity.OperationLog;
import java.util.Map;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentAuthService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ParentAuthService.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentAuthService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ParentAuthService.java
index 38233ae..91b721f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentAuthService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ParentAuthService.java
@@ -1,4 +1,4 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
/**
* 家长端鉴权服务
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentChildService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ParentChildService.java
similarity index 71%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentChildService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ParentChildService.java
index 395e4ae..1853188 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentChildService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ParentChildService.java
@@ -1,7 +1,7 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
-import com.reading.platform.dto.response.ChildInfoResponse;
-import com.reading.platform.dto.response.ChildProfileResponse;
+import com.lesingle.edu.dto.response.ChildInfoResponse;
+import com.lesingle.edu.dto.response.ChildProfileResponse;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentLessonService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ParentLessonService.java
similarity index 75%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentLessonService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ParentLessonService.java
index 046ff25..409ca44 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentLessonService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ParentLessonService.java
@@ -1,7 +1,7 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.dto.response.LessonRecordResponse;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.dto.response.LessonRecordResponse;
/**
* 家长端阅读记录服务
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ParentService.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ParentService.java
index 28e1df6..841aaf7 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ParentService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ParentService.java
@@ -1,9 +1,9 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.dto.request.ParentCreateRequest;
-import com.reading.platform.dto.request.ParentUpdateRequest;
-import com.reading.platform.entity.Parent;
+import com.lesingle.edu.dto.request.ParentCreateRequest;
+import com.lesingle.edu.dto.request.ParentUpdateRequest;
+import com.lesingle.edu.entity.Parent;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ResourceLibraryService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ResourceLibraryService.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ResourceLibraryService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ResourceLibraryService.java
index dc290e3..307172a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ResourceLibraryService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ResourceLibraryService.java
@@ -1,9 +1,9 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
-import com.reading.platform.entity.ResourceItem;
-import com.reading.platform.entity.ResourceLibrary;
+import com.lesingle.edu.entity.ResourceItem;
+import com.lesingle.edu.entity.ResourceLibrary;
import java.util.List;
import java.util.Map;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ScheduleConflictService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ScheduleConflictService.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ScheduleConflictService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ScheduleConflictService.java
index 6553d98..3cf7e8c 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ScheduleConflictService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ScheduleConflictService.java
@@ -1,6 +1,6 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
-import com.reading.platform.dto.response.ConflictCheckResult;
+import com.lesingle.edu.dto.response.ConflictCheckResult;
import java.time.LocalDate;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolExportService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/SchoolExportService.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolExportService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/SchoolExportService.java
index d3b5b80..919e2d5 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolExportService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/SchoolExportService.java
@@ -1,4 +1,4 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import jakarta.servlet.http.HttpServletResponse;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolReportService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/SchoolReportService.java
similarity index 85%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolReportService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/SchoolReportService.java
index 3bdf851..b916b69 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolReportService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/SchoolReportService.java
@@ -1,9 +1,9 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
-import com.reading.platform.dto.response.CourseReportResponse;
-import com.reading.platform.dto.response.ReportOverviewResponse;
-import com.reading.platform.dto.response.StudentReportResponse;
-import com.reading.platform.dto.response.TeacherReportResponse;
+import com.lesingle.edu.dto.response.CourseReportResponse;
+import com.lesingle.edu.dto.response.ReportOverviewResponse;
+import com.lesingle.edu.dto.response.StudentReportResponse;
+import com.lesingle.edu.dto.response.TeacherReportResponse;
import java.time.LocalDate;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolScheduleService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/SchoolScheduleService.java
similarity index 89%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolScheduleService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/SchoolScheduleService.java
index 4fcf556..7e0ffb3 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolScheduleService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/SchoolScheduleService.java
@@ -1,15 +1,15 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
-import com.reading.platform.dto.request.SchedulePlanCreateRequest;
-import com.reading.platform.dto.request.SchedulePlanUpdateRequest;
-import com.reading.platform.dto.request.ScheduleCreateByClassesRequest;
-import com.reading.platform.dto.response.CalendarViewResponse;
-import com.reading.platform.dto.response.ConflictCheckResult;
-import com.reading.platform.dto.response.LessonTypeInfo;
-import com.reading.platform.dto.response.SchedulePlanResponse;
-import com.reading.platform.entity.SchedulePlan;
+import com.lesingle.edu.dto.request.SchedulePlanCreateRequest;
+import com.lesingle.edu.dto.request.SchedulePlanUpdateRequest;
+import com.lesingle.edu.dto.request.ScheduleCreateByClassesRequest;
+import com.lesingle.edu.dto.response.CalendarViewResponse;
+import com.lesingle.edu.dto.response.ConflictCheckResult;
+import com.lesingle.edu.dto.response.LessonTypeInfo;
+import com.lesingle.edu.dto.response.SchedulePlanResponse;
+import com.lesingle.edu.entity.SchedulePlan;
import java.time.LocalDate;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolStatsService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/SchoolStatsService.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolStatsService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/SchoolStatsService.java
index 9bcdfbe..133dac4 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/SchoolStatsService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/SchoolStatsService.java
@@ -1,6 +1,6 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
-import com.reading.platform.dto.response.TeacherActivityRankResponse;
+import com.lesingle.edu.dto.response.TeacherActivityRankResponse;
import java.time.LocalDate;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/StatsService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/StatsService.java
similarity index 54%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/StatsService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/StatsService.java
index f375de5..60a0571 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/StatsService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/StatsService.java
@@ -1,11 +1,11 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
-import com.reading.platform.dto.request.ActiveTenantsQueryRequest;
-import com.reading.platform.dto.request.PopularCoursesQueryRequest;
-import com.reading.platform.dto.response.ActiveTenantItemResponse;
-import com.reading.platform.dto.response.PopularCourseItemResponse;
-import com.reading.platform.dto.response.StatsResponse;
-import com.reading.platform.dto.response.StatsTrendResponse;
+import com.lesingle.edu.dto.request.ActiveTenantsQueryRequest;
+import com.lesingle.edu.dto.request.PopularCoursesQueryRequest;
+import com.lesingle.edu.dto.response.ActiveTenantItemResponse;
+import com.lesingle.edu.dto.response.PopularCourseItemResponse;
+import com.lesingle.edu.dto.response.StatsResponse;
+import com.lesingle.edu.dto.response.StatsTrendResponse;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/StudentService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/StudentService.java
similarity index 90%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/StudentService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/StudentService.java
index 7b45d14..76cea7e 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/StudentService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/StudentService.java
@@ -1,9 +1,9 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.dto.request.StudentCreateRequest;
-import com.reading.platform.dto.request.StudentUpdateRequest;
-import com.reading.platform.entity.Student;
+import com.lesingle.edu.dto.request.StudentCreateRequest;
+import com.lesingle.edu.dto.request.StudentUpdateRequest;
+import com.lesingle.edu.entity.Student;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TaskFeedbackService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TaskFeedbackService.java
similarity index 86%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TaskFeedbackService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TaskFeedbackService.java
index 471850c..751f27a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TaskFeedbackService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TaskFeedbackService.java
@@ -1,9 +1,9 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.service.IService;
-import com.reading.platform.dto.request.TaskFeedbackRequest;
-import com.reading.platform.dto.response.TaskFeedbackResponse;
-import com.reading.platform.entity.TaskFeedback;
+import com.lesingle.edu.dto.request.TaskFeedbackRequest;
+import com.lesingle.edu.dto.response.TaskFeedbackResponse;
+import com.lesingle.edu.entity.TaskFeedback;
/**
* 任务评价 Service
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TaskService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TaskService.java
similarity index 87%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TaskService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TaskService.java
index 917fc72..ae432a2 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TaskService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TaskService.java
@@ -1,14 +1,14 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.dto.request.TaskCreateRequest;
-import com.reading.platform.dto.request.TaskSubmitRequest;
-import com.reading.platform.dto.request.TaskUpdateRequest;
-import com.reading.platform.dto.response.TaskCompletionDetailResponse;
-import com.reading.platform.dto.response.TaskResponse;
-import com.reading.platform.dto.response.TaskWithCompletionResponse;
-import com.reading.platform.entity.Task;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.dto.request.TaskCreateRequest;
+import com.lesingle.edu.dto.request.TaskSubmitRequest;
+import com.lesingle.edu.dto.request.TaskUpdateRequest;
+import com.lesingle.edu.dto.response.TaskCompletionDetailResponse;
+import com.lesingle.edu.dto.response.TaskResponse;
+import com.lesingle.edu.dto.response.TaskWithCompletionResponse;
+import com.lesingle.edu.entity.Task;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TaskTemplateService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TaskTemplateService.java
similarity index 80%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TaskTemplateService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TaskTemplateService.java
index e939381..62f0415 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TaskTemplateService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TaskTemplateService.java
@@ -1,10 +1,10 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.dto.request.CreateTaskFromTemplateRequest;
-import com.reading.platform.dto.request.TaskTemplateCreateRequest;
-import com.reading.platform.entity.Task;
-import com.reading.platform.entity.TaskTemplate;
+import com.lesingle.edu.dto.request.CreateTaskFromTemplateRequest;
+import com.lesingle.edu.dto.request.TaskTemplateCreateRequest;
+import com.lesingle.edu.entity.Task;
+import com.lesingle.edu.entity.TaskTemplate;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherFeedbackService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TeacherFeedbackService.java
similarity index 82%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherFeedbackService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TeacherFeedbackService.java
index 86d144e..9d7f20d 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherFeedbackService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TeacherFeedbackService.java
@@ -1,7 +1,7 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.entity.LessonFeedback;
+import com.lesingle.edu.entity.LessonFeedback;
import java.util.Map;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherScheduleService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TeacherScheduleService.java
similarity index 81%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherScheduleService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TeacherScheduleService.java
index 3b55502..cda2590 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherScheduleService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TeacherScheduleService.java
@@ -1,10 +1,10 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.dto.request.SchedulePlanCreateRequest;
-import com.reading.platform.dto.request.SchedulePlanUpdateRequest;
-import com.reading.platform.dto.response.TimetableResponse;
-import com.reading.platform.entity.SchedulePlan;
+import com.lesingle.edu.dto.request.SchedulePlanCreateRequest;
+import com.lesingle.edu.dto.request.SchedulePlanUpdateRequest;
+import com.lesingle.edu.dto.response.TimetableResponse;
+import com.lesingle.edu.entity.SchedulePlan;
import java.time.LocalDate;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TeacherService.java
similarity index 88%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TeacherService.java
index be3b348..4a33f4c 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TeacherService.java
@@ -1,11 +1,11 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
-import com.reading.platform.dto.request.TeacherCreateRequest;
-import com.reading.platform.dto.request.TeacherUpdateRequest;
-import com.reading.platform.dto.response.TeacherResponse;
-import com.reading.platform.entity.Teacher;
+import com.lesingle.edu.dto.request.TeacherCreateRequest;
+import com.lesingle.edu.dto.request.TeacherUpdateRequest;
+import com.lesingle.edu.dto.response.TeacherResponse;
+import com.lesingle.edu.entity.Teacher;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherStatsService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TeacherStatsService.java
similarity index 67%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherStatsService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TeacherStatsService.java
index 8928f5c..7eb7453 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TeacherStatsService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TeacherStatsService.java
@@ -1,13 +1,13 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
-import com.reading.platform.dto.request.CourseUsageQuery;
-import com.reading.platform.dto.response.CoursePackageVO;
-import com.reading.platform.dto.response.CourseUsageStatsVO;
-import com.reading.platform.dto.response.CourseUsageVO;
-import com.reading.platform.dto.response.TeacherDashboardResponse;
-import com.reading.platform.dto.response.TeacherLessonTrendVO;
-import com.reading.platform.dto.response.TeacherLessonVO;
-import com.reading.platform.dto.response.TeacherWeeklyStatsResponse;
+import com.lesingle.edu.dto.request.CourseUsageQuery;
+import com.lesingle.edu.dto.response.CoursePackageVO;
+import com.lesingle.edu.dto.response.CourseUsageStatsVO;
+import com.lesingle.edu.dto.response.CourseUsageVO;
+import com.lesingle.edu.dto.response.TeacherDashboardResponse;
+import com.lesingle.edu.dto.response.TeacherLessonTrendVO;
+import com.lesingle.edu.dto.response.TeacherLessonVO;
+import com.lesingle.edu.dto.response.TeacherWeeklyStatsResponse;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TenantService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TenantService.java
similarity index 83%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TenantService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TenantService.java
index 74fd177..506d5c1 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/TenantService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/TenantService.java
@@ -1,10 +1,10 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.dto.request.TenantCreateRequest;
-import com.reading.platform.dto.request.TenantUpdateRequest;
-import com.reading.platform.dto.response.TenantResponse;
-import com.reading.platform.entity.Tenant;
+import com.lesingle.edu.dto.request.TenantCreateRequest;
+import com.lesingle.edu.dto.request.TenantUpdateRequest;
+import com.lesingle.edu.dto.response.TenantResponse;
+import com.lesingle.edu.entity.Tenant;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ThemeService.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ThemeService.java
similarity index 90%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ThemeService.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ThemeService.java
index 4bca0d0..2babbcf 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/ThemeService.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/ThemeService.java
@@ -1,7 +1,7 @@
-package com.reading.platform.service;
+package com.lesingle.edu.service;
import com.baomidou.mybatisplus.extension.service.IService;
-import com.reading.platform.entity.Theme;
+import com.lesingle.edu.entity.Theme;
import java.util.List;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/AuthServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/AuthServiceImpl.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/AuthServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/AuthServiceImpl.java
index 3056376..e7da21f 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/AuthServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/AuthServiceImpl.java
@@ -1,30 +1,30 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.reading.platform.common.enums.ErrorCode;
-import com.reading.platform.common.enums.GenericStatus;
-import com.reading.platform.common.enums.TenantStatus;
-import com.reading.platform.common.enums.UserRole;
-import com.reading.platform.common.exception.BusinessException;
-import com.reading.platform.common.security.JwtPayload;
-import com.reading.platform.common.security.JwtTokenProvider;
-import com.reading.platform.common.security.JwtTokenRedisService;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.dto.request.LoginRequest;
-import com.reading.platform.dto.request.UpdateProfileRequest;
-import com.reading.platform.dto.response.LoginResponse;
-import com.reading.platform.dto.response.TokenResponse;
-import com.reading.platform.dto.response.UpdateProfileResponse;
-import com.reading.platform.dto.response.UserInfoResponse;
-import com.reading.platform.entity.AdminUser;
-import com.reading.platform.entity.Parent;
-import com.reading.platform.entity.Tenant;
-import com.reading.platform.entity.Teacher;
-import com.reading.platform.mapper.AdminUserMapper;
-import com.reading.platform.mapper.ParentMapper;
-import com.reading.platform.mapper.TenantMapper;
-import com.reading.platform.mapper.TeacherMapper;
-import com.reading.platform.service.AuthService;
+import com.lesingle.edu.common.enums.ErrorCode;
+import com.lesingle.edu.common.enums.GenericStatus;
+import com.lesingle.edu.common.enums.TenantStatus;
+import com.lesingle.edu.common.enums.UserRole;
+import com.lesingle.edu.common.exception.BusinessException;
+import com.lesingle.edu.common.security.JwtPayload;
+import com.lesingle.edu.common.security.JwtTokenProvider;
+import com.lesingle.edu.common.security.JwtTokenRedisService;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.dto.request.LoginRequest;
+import com.lesingle.edu.dto.request.UpdateProfileRequest;
+import com.lesingle.edu.dto.response.LoginResponse;
+import com.lesingle.edu.dto.response.TokenResponse;
+import com.lesingle.edu.dto.response.UpdateProfileResponse;
+import com.lesingle.edu.dto.response.UserInfoResponse;
+import com.lesingle.edu.entity.AdminUser;
+import com.lesingle.edu.entity.Parent;
+import com.lesingle.edu.entity.Tenant;
+import com.lesingle.edu.entity.Teacher;
+import com.lesingle.edu.mapper.AdminUserMapper;
+import com.lesingle.edu.mapper.ParentMapper;
+import com.lesingle.edu.mapper.TenantMapper;
+import com.lesingle.edu.mapper.TeacherMapper;
+import com.lesingle.edu.service.AuthService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.security.crypto.password.PasswordEncoder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ClassServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ClassServiceImpl.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ClassServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ClassServiceImpl.java
index 5d758bf..692fbb3 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ClassServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ClassServiceImpl.java
@@ -1,22 +1,22 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.enums.ClassTeacherRole;
-import com.reading.platform.common.enums.ErrorCode;
-import com.reading.platform.common.enums.GenericStatus;
-import com.reading.platform.common.enums.StudentClassStatus;
-import com.reading.platform.common.exception.BusinessException;
-import com.reading.platform.dto.request.ClassCreateRequest;
-import com.reading.platform.dto.request.ClassUpdateRequest;
-import com.reading.platform.dto.response.StudentTransferHistoryItemResponse;
-import com.reading.platform.entity.ClassTeacher;
-import com.reading.platform.entity.Clazz;
-import com.reading.platform.entity.StudentClassHistory;
-import com.reading.platform.mapper.ClassTeacherMapper;
-import com.reading.platform.mapper.ClazzMapper;
-import com.reading.platform.mapper.StudentClassHistoryMapper;
-import com.reading.platform.service.ClassService;
+import com.lesingle.edu.common.enums.ClassTeacherRole;
+import com.lesingle.edu.common.enums.ErrorCode;
+import com.lesingle.edu.common.enums.GenericStatus;
+import com.lesingle.edu.common.enums.StudentClassStatus;
+import com.lesingle.edu.common.exception.BusinessException;
+import com.lesingle.edu.dto.request.ClassCreateRequest;
+import com.lesingle.edu.dto.request.ClassUpdateRequest;
+import com.lesingle.edu.dto.response.StudentTransferHistoryItemResponse;
+import com.lesingle.edu.entity.ClassTeacher;
+import com.lesingle.edu.entity.Clazz;
+import com.lesingle.edu.entity.StudentClassHistory;
+import com.lesingle.edu.mapper.ClassTeacherMapper;
+import com.lesingle.edu.mapper.ClazzMapper;
+import com.lesingle.edu.mapper.StudentClassHistoryMapper;
+import com.lesingle.edu.service.ClassService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CourseCollectionServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/CourseCollectionServiceImpl.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CourseCollectionServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/CourseCollectionServiceImpl.java
index d50d255..63d9031 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CourseCollectionServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/CourseCollectionServiceImpl.java
@@ -1,19 +1,19 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.alibaba.fastjson2.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.reading.platform.common.enums.CourseStatus;
-import com.reading.platform.common.enums.TenantPackageStatus;
-import com.reading.platform.common.exception.BusinessException;
-import com.reading.platform.dto.response.CourseCollectionResponse;
-import com.reading.platform.dto.response.CoursePackageResponse;
-import com.reading.platform.dto.response.PackageFilterMetaResponse;
-import com.reading.platform.entity.*;
-import com.reading.platform.mapper.*;
-import com.reading.platform.service.CourseCollectionService;
-import com.reading.platform.service.CourseLessonService;
+import com.lesingle.edu.common.enums.CourseStatus;
+import com.lesingle.edu.common.enums.TenantPackageStatus;
+import com.lesingle.edu.common.exception.BusinessException;
+import com.lesingle.edu.dto.response.CourseCollectionResponse;
+import com.lesingle.edu.dto.response.CoursePackageResponse;
+import com.lesingle.edu.dto.response.PackageFilterMetaResponse;
+import com.lesingle.edu.entity.*;
+import com.lesingle.edu.mapper.*;
+import com.lesingle.edu.service.CourseCollectionService;
+import com.lesingle.edu.service.CourseLessonService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CourseLessonServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/CourseLessonServiceImpl.java
similarity index 98%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CourseLessonServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/CourseLessonServiceImpl.java
index 512aaca..430ace6 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CourseLessonServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/CourseLessonServiceImpl.java
@@ -1,13 +1,13 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.alibaba.fastjson2.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.reading.platform.common.enums.TenantPackageStatus;
-import com.reading.platform.common.exception.BusinessException;
-import com.reading.platform.entity.*;
-import com.reading.platform.mapper.*;
-import com.reading.platform.service.CourseLessonService;
+import com.lesingle.edu.common.enums.TenantPackageStatus;
+import com.lesingle.edu.common.exception.BusinessException;
+import com.lesingle.edu.entity.*;
+import com.lesingle.edu.mapper.*;
+import com.lesingle.edu.service.CourseLessonService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CoursePackageServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/CoursePackageServiceImpl.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CoursePackageServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/CoursePackageServiceImpl.java
index 515209b..e237b4a 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CoursePackageServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/CoursePackageServiceImpl.java
@@ -1,21 +1,21 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.reading.platform.common.enums.CourseStatus;
-import com.reading.platform.common.enums.ScheduleStatus;
-import com.reading.platform.common.enums.TenantPackageStatus;
-import com.reading.platform.common.exception.BusinessException;
-import com.reading.platform.dto.request.CourseCreateRequest;
-import com.reading.platform.dto.request.CourseUpdateRequest;
-import com.reading.platform.dto.response.CourseLessonResponse;
-import com.reading.platform.dto.response.CourseResponse;
-import com.reading.platform.dto.response.LessonStepResponse;
-import com.reading.platform.entity.*;
-import com.reading.platform.mapper.*;
-import com.reading.platform.service.CourseLessonService;
-import com.reading.platform.service.CoursePackageService;
+import com.lesingle.edu.common.enums.CourseStatus;
+import com.lesingle.edu.common.enums.ScheduleStatus;
+import com.lesingle.edu.common.enums.TenantPackageStatus;
+import com.lesingle.edu.common.exception.BusinessException;
+import com.lesingle.edu.dto.request.CourseCreateRequest;
+import com.lesingle.edu.dto.request.CourseUpdateRequest;
+import com.lesingle.edu.dto.response.CourseLessonResponse;
+import com.lesingle.edu.dto.response.CourseResponse;
+import com.lesingle.edu.dto.response.LessonStepResponse;
+import com.lesingle.edu.entity.*;
+import com.lesingle.edu.mapper.*;
+import com.lesingle.edu.service.CourseLessonService;
+import com.lesingle.edu.service.CoursePackageService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@@ -39,7 +39,7 @@ public class CoursePackageServiceImpl extends ServiceImpl()
- .eq(com.reading.platform.entity.SchedulePlan::getCoursePackageId, id)
- .ne(com.reading.platform.entity.SchedulePlan::getStatus, ScheduleStatus.CANCELLED.getCode())
+ new LambdaQueryWrapper()
+ .eq(com.lesingle.edu.entity.SchedulePlan::getCoursePackageId, id)
+ .ne(com.lesingle.edu.entity.SchedulePlan::getStatus, ScheduleStatus.CANCELLED.getCode())
);
if (scheduleCount > 0) {
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CoursePackageStatsServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/CoursePackageStatsServiceImpl.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CoursePackageStatsServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/CoursePackageStatsServiceImpl.java
index 1e71db1..90fe3c1 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/CoursePackageStatsServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/CoursePackageStatsServiceImpl.java
@@ -1,11 +1,11 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
-import com.reading.platform.common.exception.BusinessException;
-import com.reading.platform.dto.response.CoursePackageStatsResponse;
-import com.reading.platform.entity.CoursePackage;
-import com.reading.platform.mapper.CoursePackageMapper;
-import com.reading.platform.mapper.CoursePackageStatsMapper;
-import com.reading.platform.service.CoursePackageStatsService;
+import com.lesingle.edu.common.exception.BusinessException;
+import com.lesingle.edu.dto.response.CoursePackageStatsResponse;
+import com.lesingle.edu.entity.CoursePackage;
+import com.lesingle.edu.mapper.CoursePackageMapper;
+import com.lesingle.edu.mapper.CoursePackageStatsMapper;
+import com.lesingle.edu.service.CoursePackageStatsService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/GrowthRecordServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/GrowthRecordServiceImpl.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/GrowthRecordServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/GrowthRecordServiceImpl.java
index 7c3c389..a89cea3 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/GrowthRecordServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/GrowthRecordServiceImpl.java
@@ -1,15 +1,15 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.reading.platform.common.enums.ErrorCode;
-import com.reading.platform.common.exception.BusinessException;
-import com.reading.platform.dto.request.GrowthRecordCreateRequest;
-import com.reading.platform.dto.request.GrowthRecordUpdateRequest;
-import com.reading.platform.entity.GrowthRecord;
-import com.reading.platform.mapper.GrowthRecordMapper;
-import com.reading.platform.service.GrowthRecordService;
+import com.lesingle.edu.common.enums.ErrorCode;
+import com.lesingle.edu.common.exception.BusinessException;
+import com.lesingle.edu.dto.request.GrowthRecordCreateRequest;
+import com.lesingle.edu.dto.request.GrowthRecordUpdateRequest;
+import com.lesingle.edu.entity.GrowthRecord;
+import com.lesingle.edu.mapper.GrowthRecordMapper;
+import com.lesingle.edu.service.GrowthRecordService;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.RequiredArgsConstructor;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/LessonFeedbackServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/LessonFeedbackServiceImpl.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/LessonFeedbackServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/LessonFeedbackServiceImpl.java
index a4f8239..86a2e92 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/LessonFeedbackServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/LessonFeedbackServiceImpl.java
@@ -1,15 +1,15 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.reading.platform.common.enums.ErrorCode;
-import com.reading.platform.common.exception.BusinessException;
-import com.reading.platform.entity.LessonFeedback;
-import com.reading.platform.entity.Teacher;
-import com.reading.platform.mapper.LessonFeedbackMapper;
-import com.reading.platform.mapper.TeacherMapper;
-import com.reading.platform.service.LessonFeedbackService;
+import com.lesingle.edu.common.enums.ErrorCode;
+import com.lesingle.edu.common.exception.BusinessException;
+import com.lesingle.edu.entity.LessonFeedback;
+import com.lesingle.edu.entity.Teacher;
+import com.lesingle.edu.mapper.LessonFeedbackMapper;
+import com.lesingle.edu.mapper.TeacherMapper;
+import com.lesingle.edu.service.LessonFeedbackService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/LessonServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/LessonServiceImpl.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/LessonServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/LessonServiceImpl.java
index ff56cde..89e24ec 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/LessonServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/LessonServiceImpl.java
@@ -1,32 +1,32 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.reading.platform.common.enums.ErrorCode;
-import com.reading.platform.common.exception.BusinessException;
+import com.lesingle.edu.common.enums.ErrorCode;
+import com.lesingle.edu.common.exception.BusinessException;
import com.alibaba.fastjson2.JSON;
-import com.reading.platform.dto.request.LessonCreateRequest;
-import com.reading.platform.dto.request.LessonUpdateRequest;
-import com.reading.platform.dto.request.LessonProgressRequest;
-import com.reading.platform.dto.request.StudentRecordRequest;
-import com.reading.platform.dto.response.StudentRecordsResponse;
-import com.reading.platform.dto.response.StudentWithRecordResponse;
-import com.reading.platform.common.enums.LessonStatus;
-import com.reading.platform.entity.Clazz;
-import com.reading.platform.entity.Lesson;
-import com.reading.platform.entity.Student;
-import com.reading.platform.entity.LessonFeedback;
-import com.reading.platform.entity.SchedulePlan;
-import com.reading.platform.entity.StudentRecord;
-import com.reading.platform.mapper.ClazzMapper;
-import com.reading.platform.mapper.LessonFeedbackMapper;
-import com.reading.platform.mapper.CoursePackageMapper;
-import com.reading.platform.mapper.LessonMapper;
-import com.reading.platform.mapper.SchedulePlanMapper;
-import com.reading.platform.mapper.StudentRecordMapper;
-import com.reading.platform.service.LessonService;
-import com.reading.platform.service.StudentService;
+import com.lesingle.edu.dto.request.LessonCreateRequest;
+import com.lesingle.edu.dto.request.LessonUpdateRequest;
+import com.lesingle.edu.dto.request.LessonProgressRequest;
+import com.lesingle.edu.dto.request.StudentRecordRequest;
+import com.lesingle.edu.dto.response.StudentRecordsResponse;
+import com.lesingle.edu.dto.response.StudentWithRecordResponse;
+import com.lesingle.edu.common.enums.LessonStatus;
+import com.lesingle.edu.entity.Clazz;
+import com.lesingle.edu.entity.Lesson;
+import com.lesingle.edu.entity.Student;
+import com.lesingle.edu.entity.LessonFeedback;
+import com.lesingle.edu.entity.SchedulePlan;
+import com.lesingle.edu.entity.StudentRecord;
+import com.lesingle.edu.mapper.ClazzMapper;
+import com.lesingle.edu.mapper.LessonFeedbackMapper;
+import com.lesingle.edu.mapper.CoursePackageMapper;
+import com.lesingle.edu.mapper.LessonMapper;
+import com.lesingle.edu.mapper.SchedulePlanMapper;
+import com.lesingle.edu.mapper.StudentRecordMapper;
+import com.lesingle.edu.service.LessonService;
+import com.lesingle.edu.service.StudentService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@@ -54,7 +54,7 @@ public class LessonServiceImpl extends ServiceImpl
private final CoursePackageMapper coursePackageMapper;
private final ClazzMapper clazzMapper;
private final StudentService studentService;
- private final com.reading.platform.common.mapper.StudentRecordMapper studentRecordVoMapper;
+ private final com.lesingle.edu.common.mapper.StudentRecordMapper studentRecordVoMapper;
@Override
@Transactional
@@ -282,7 +282,7 @@ public class LessonServiceImpl extends ServiceImpl
new LambdaQueryWrapper()
.eq(StudentRecord::getLessonId, lessonId)
);
- Map recordMap = records.stream()
+ Map recordMap = records.stream()
.collect(Collectors.toMap(StudentRecord::getStudentId, studentRecordVoMapper::toVO, (a, b) -> a));
List studentWithRecords = students.stream()
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/NotificationServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/NotificationServiceImpl.java
similarity index 93%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/NotificationServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/NotificationServiceImpl.java
index 0e92f6f..b9cceb1 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/NotificationServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/NotificationServiceImpl.java
@@ -1,15 +1,15 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.reading.platform.common.enums.ErrorCode;
-import com.reading.platform.common.enums.NotificationRecipientType;
-import com.reading.platform.common.exception.BusinessException;
-import com.reading.platform.entity.Notification;
-import com.reading.platform.mapper.NotificationMapper;
-import com.reading.platform.service.NotificationService;
+import com.lesingle.edu.common.enums.ErrorCode;
+import com.lesingle.edu.common.enums.NotificationRecipientType;
+import com.lesingle.edu.common.exception.BusinessException;
+import com.lesingle.edu.entity.Notification;
+import com.lesingle.edu.mapper.NotificationMapper;
+import com.lesingle.edu.service.NotificationService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/OperationLogServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/OperationLogServiceImpl.java
similarity index 91%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/OperationLogServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/OperationLogServiceImpl.java
index be85ad6..e7fdf4c 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/OperationLogServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/OperationLogServiceImpl.java
@@ -1,14 +1,14 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.reading.platform.common.enums.ErrorCode;
-import com.reading.platform.common.exception.BusinessException;
-import com.reading.platform.common.security.SecurityUtils;
-import com.reading.platform.entity.OperationLog;
-import com.reading.platform.mapper.OperationLogMapper;
-import com.reading.platform.service.OperationLogService;
+import com.lesingle.edu.common.enums.ErrorCode;
+import com.lesingle.edu.common.exception.BusinessException;
+import com.lesingle.edu.common.security.SecurityUtils;
+import com.lesingle.edu.entity.OperationLog;
+import com.lesingle.edu.mapper.OperationLogMapper;
+import com.lesingle.edu.service.OperationLogService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentAuthServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ParentAuthServiceImpl.java
similarity index 77%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentAuthServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ParentAuthServiceImpl.java
index 0004c70..55b9e2c 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentAuthServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ParentAuthServiceImpl.java
@@ -1,13 +1,13 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.reading.platform.common.enums.ErrorCode;
-import com.reading.platform.common.exception.BusinessException;
-import com.reading.platform.entity.ParentStudent;
-import com.reading.platform.entity.TaskCompletion;
-import com.reading.platform.mapper.ParentStudentMapper;
-import com.reading.platform.mapper.TaskCompletionMapper;
-import com.reading.platform.service.ParentAuthService;
+import com.lesingle.edu.common.enums.ErrorCode;
+import com.lesingle.edu.common.exception.BusinessException;
+import com.lesingle.edu.entity.ParentStudent;
+import com.lesingle.edu.entity.TaskCompletion;
+import com.lesingle.edu.mapper.ParentStudentMapper;
+import com.lesingle.edu.mapper.TaskCompletionMapper;
+import com.lesingle.edu.service.ParentAuthService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentChildServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ParentChildServiceImpl.java
similarity index 88%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentChildServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ParentChildServiceImpl.java
index 11ff6a6..e6fbe14 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentChildServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ParentChildServiceImpl.java
@@ -1,18 +1,18 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.reading.platform.common.enums.GenericStatus;
-import com.reading.platform.dto.response.ChildInfoResponse;
-import com.reading.platform.dto.response.ChildProfileResponse;
-import com.reading.platform.entity.*;
-import com.reading.platform.mapper.GrowthRecordMapper;
-import com.reading.platform.mapper.ParentStudentMapper;
-import com.reading.platform.mapper.StudentMapper;
-import com.reading.platform.mapper.StudentRecordMapper;
-import com.reading.platform.mapper.TaskCompletionMapper;
-import com.reading.platform.service.ClassService;
-import com.reading.platform.service.ParentAuthService;
-import com.reading.platform.service.ParentChildService;
+import com.lesingle.edu.common.enums.GenericStatus;
+import com.lesingle.edu.dto.response.ChildInfoResponse;
+import com.lesingle.edu.dto.response.ChildProfileResponse;
+import com.lesingle.edu.entity.*;
+import com.lesingle.edu.mapper.GrowthRecordMapper;
+import com.lesingle.edu.mapper.ParentStudentMapper;
+import com.lesingle.edu.mapper.StudentMapper;
+import com.lesingle.edu.mapper.StudentRecordMapper;
+import com.lesingle.edu.mapper.TaskCompletionMapper;
+import com.lesingle.edu.service.ClassService;
+import com.lesingle.edu.service.ParentAuthService;
+import com.lesingle.edu.service.ParentChildService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentLessonServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ParentLessonServiceImpl.java
similarity index 83%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentLessonServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ParentLessonServiceImpl.java
index 9d5d875..a5265ac 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentLessonServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ParentLessonServiceImpl.java
@@ -1,17 +1,17 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.response.PageResult;
-import com.reading.platform.dto.response.LessonRecordResponse;
-import com.reading.platform.entity.CoursePackage;
-import com.reading.platform.entity.Lesson;
-import com.reading.platform.entity.StudentRecord;
-import com.reading.platform.mapper.CoursePackageMapper;
-import com.reading.platform.mapper.LessonMapper;
-import com.reading.platform.mapper.StudentRecordMapper;
-import com.reading.platform.service.ParentAuthService;
-import com.reading.platform.service.ParentLessonService;
+import com.lesingle.edu.common.response.PageResult;
+import com.lesingle.edu.dto.response.LessonRecordResponse;
+import com.lesingle.edu.entity.CoursePackage;
+import com.lesingle.edu.entity.Lesson;
+import com.lesingle.edu.entity.StudentRecord;
+import com.lesingle.edu.mapper.CoursePackageMapper;
+import com.lesingle.edu.mapper.LessonMapper;
+import com.lesingle.edu.mapper.StudentRecordMapper;
+import com.lesingle.edu.service.ParentAuthService;
+import com.lesingle.edu.service.ParentLessonService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ParentServiceImpl.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ParentServiceImpl.java
index 5babfbe..0fcbb3b 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ParentServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ParentServiceImpl.java
@@ -1,17 +1,17 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.reading.platform.common.enums.GenericStatus;
-import com.reading.platform.common.enums.ErrorCode;
-import com.reading.platform.common.exception.BusinessException;
-import com.reading.platform.dto.request.ParentCreateRequest;
-import com.reading.platform.dto.request.ParentUpdateRequest;
-import com.reading.platform.entity.Parent;
-import com.reading.platform.entity.ParentStudent;
-import com.reading.platform.mapper.ParentMapper;
-import com.reading.platform.mapper.ParentStudentMapper;
-import com.reading.platform.service.ParentService;
+import com.lesingle.edu.common.enums.GenericStatus;
+import com.lesingle.edu.common.enums.ErrorCode;
+import com.lesingle.edu.common.exception.BusinessException;
+import com.lesingle.edu.dto.request.ParentCreateRequest;
+import com.lesingle.edu.dto.request.ParentUpdateRequest;
+import com.lesingle.edu.entity.Parent;
+import com.lesingle.edu.entity.ParentStudent;
+import com.lesingle.edu.mapper.ParentMapper;
+import com.lesingle.edu.mapper.ParentStudentMapper;
+import com.lesingle.edu.service.ParentService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.security.crypto.password.PasswordEncoder;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ResourceLibraryServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ResourceLibraryServiceImpl.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ResourceLibraryServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ResourceLibraryServiceImpl.java
index 93b73ef..10ccf68 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ResourceLibraryServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ResourceLibraryServiceImpl.java
@@ -1,16 +1,16 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.alibaba.fastjson2.JSON;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.reading.platform.common.enums.GenericStatus;
-import com.reading.platform.common.exception.BusinessException;
-import com.reading.platform.entity.ResourceItem;
-import com.reading.platform.entity.ResourceLibrary;
-import com.reading.platform.mapper.ResourceItemMapper;
-import com.reading.platform.mapper.ResourceLibraryMapper;
-import com.reading.platform.service.ResourceLibraryService;
+import com.lesingle.edu.common.enums.GenericStatus;
+import com.lesingle.edu.common.exception.BusinessException;
+import com.lesingle.edu.entity.ResourceItem;
+import com.lesingle.edu.entity.ResourceLibrary;
+import com.lesingle.edu.mapper.ResourceItemMapper;
+import com.lesingle.edu.mapper.ResourceLibraryMapper;
+import com.lesingle.edu.service.ResourceLibraryService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ScheduleConflictServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ScheduleConflictServiceImpl.java
similarity index 92%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ScheduleConflictServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ScheduleConflictServiceImpl.java
index b0fa175..60d8128 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/ScheduleConflictServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/ScheduleConflictServiceImpl.java
@@ -1,10 +1,10 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.reading.platform.dto.response.ConflictCheckResult;
-import com.reading.platform.entity.SchedulePlan;
-import com.reading.platform.mapper.SchedulePlanMapper;
-import com.reading.platform.service.ScheduleConflictService;
+import com.lesingle.edu.dto.response.ConflictCheckResult;
+import com.lesingle.edu.entity.SchedulePlan;
+import com.lesingle.edu.mapper.SchedulePlanMapper;
+import com.lesingle.edu.service.ScheduleConflictService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolExportServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/SchoolExportServiceImpl.java
similarity index 96%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolExportServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/SchoolExportServiceImpl.java
index eb364f1..2e1efec 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolExportServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/SchoolExportServiceImpl.java
@@ -1,16 +1,16 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.write.style.column.LongestMatchColumnWidthStyleStrategy;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.reading.platform.common.response.Result;
-import com.reading.platform.dto.response.LessonExportVO;
-import com.reading.platform.dto.response.StudentStatExportVO;
-import com.reading.platform.dto.response.TeacherPerformanceExportVO;
-import com.reading.platform.entity.Clazz;
-import com.reading.platform.mapper.ClazzMapper;
-import com.reading.platform.mapper.LessonMapper;
-import com.reading.platform.service.SchoolExportService;
+import com.lesingle.edu.common.response.Result;
+import com.lesingle.edu.dto.response.LessonExportVO;
+import com.lesingle.edu.dto.response.StudentStatExportVO;
+import com.lesingle.edu.dto.response.TeacherPerformanceExportVO;
+import com.lesingle.edu.entity.Clazz;
+import com.lesingle.edu.mapper.ClazzMapper;
+import com.lesingle.edu.mapper.LessonMapper;
+import com.lesingle.edu.service.SchoolExportService;
import jakarta.servlet.http.HttpServletResponse;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolReportServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/SchoolReportServiceImpl.java
similarity index 95%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolReportServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/SchoolReportServiceImpl.java
index 89de99f..2f16322 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolReportServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/SchoolReportServiceImpl.java
@@ -1,11 +1,11 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
-import com.reading.platform.dto.response.CourseReportResponse;
-import com.reading.platform.dto.response.ReportOverviewResponse;
-import com.reading.platform.dto.response.StudentReportResponse;
-import com.reading.platform.dto.response.TeacherReportResponse;
-import com.reading.platform.mapper.ReportMapper;
-import com.reading.platform.service.SchoolReportService;
+import com.lesingle.edu.dto.response.CourseReportResponse;
+import com.lesingle.edu.dto.response.ReportOverviewResponse;
+import com.lesingle.edu.dto.response.StudentReportResponse;
+import com.lesingle.edu.dto.response.TeacherReportResponse;
+import com.lesingle.edu.mapper.ReportMapper;
+import com.lesingle.edu.service.SchoolReportService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
diff --git a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolScheduleServiceImpl.java b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/SchoolScheduleServiceImpl.java
similarity index 94%
rename from lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolScheduleServiceImpl.java
rename to lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/SchoolScheduleServiceImpl.java
index 8889abc..f16b101 100644
--- a/lesingle-edu-reading-platform-backend/src/main/java/com/reading/platform/service/impl/SchoolScheduleServiceImpl.java
+++ b/lesingle-edu-reading-platform-backend/src/main/java/com/lesingle/edu/service/impl/SchoolScheduleServiceImpl.java
@@ -1,4 +1,4 @@
-package com.reading.platform.service.impl;
+package com.lesingle.edu.service.impl;
import com.alibaba.fastjson2.JSON;
import com.alibaba.fastjson2.JSONArray;
@@ -6,32 +6,32 @@ import com.alibaba.fastjson2.JSONObject;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.reading.platform.common.enums.GenericStatus;
-import com.reading.platform.common.enums.ScheduleSourceType;
-import com.reading.platform.common.enums.ScheduleStatus;
-import com.reading.platform.common.enums.ScheduleRepeatType;
-import com.reading.platform.common.enums.ErrorCode;
-import com.reading.platform.common.exception.BusinessException;
-import com.reading.platform.dto.request.SchedulePlanCreateRequest;
-import com.reading.platform.dto.request.SchedulePlanUpdateRequest;
-import com.reading.platform.dto.request.ScheduleCreateByClassesRequest;
-import com.reading.platform.dto.response.CalendarViewResponse;
-import com.reading.platform.dto.response.ConflictCheckResult;
-import com.reading.platform.dto.response.LessonTypeInfo;
-import com.reading.platform.dto.response.SchedulePlanResponse;
-import com.reading.platform.entity.Clazz;
-import com.reading.platform.entity.CourseLesson;
-import com.reading.platform.entity.CoursePackage;
-import com.reading.platform.entity.SchedulePlan;
-import com.reading.platform.entity.Teacher;
-import com.reading.platform.enums.LessonTypeEnum;
-import com.reading.platform.mapper.ClazzMapper;
-import com.reading.platform.mapper.CoursePackageMapper;
-import com.reading.platform.mapper.SchedulePlanMapper;
-import com.reading.platform.mapper.TeacherMapper;
-import com.reading.platform.service.CourseLessonService;
-import com.reading.platform.service.ScheduleConflictService;
-import com.reading.platform.service.SchoolScheduleService;
+import com.lesingle.edu.common.enums.GenericStatus;
+import com.lesingle.edu.common.enums.ScheduleSourceType;
+import com.lesingle.edu.common.enums.ScheduleStatus;
+import com.lesingle.edu.common.enums.ScheduleRepeatType;
+import com.lesingle.edu.common.enums.ErrorCode;
+import com.lesingle.edu.common.exception.BusinessException;
+import com.lesingle.edu.dto.request.SchedulePlanCreateRequest;
+import com.lesingle.edu.dto.request.SchedulePlanUpdateRequest;
+import com.lesingle.edu.dto.request.ScheduleCreateByClassesRequest;
+import com.lesingle.edu.dto.response.CalendarViewResponse;
+import com.lesingle.edu.dto.response.ConflictCheckResult;
+import com.lesingle.edu.dto.response.LessonTypeInfo;
+import com.lesingle.edu.dto.response.SchedulePlanResponse;
+import com.lesingle.edu.entity.Clazz;
+import com.lesingle.edu.entity.CourseLesson;
+import com.lesingle.edu.entity.CoursePackage;
+import com.lesingle.edu.entity.SchedulePlan;
+import com.lesingle.edu.entity.Teacher;
+import com.lesingle.edu.enums.LessonTypeEnum;
+import com.lesingle.edu.mapper.ClazzMapper;
+import com.lesingle.edu.mapper.CoursePackageMapper;
+import com.lesingle.edu.mapper.SchedulePlanMapper;
+import com.lesingle.edu.mapper.TeacherMapper;
+import com.lesingle.edu.service.CourseLessonService;
+import com.lesingle.edu.service.ScheduleConflictService;
+import com.lesingle.edu.service.SchoolScheduleService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@@ -444,7 +444,7 @@ public class SchoolScheduleServiceImpl extends ServiceImpl
-
+
-
+
-
+
@@ -141,16 +141,16 @@
-
+
-
+
-
+
@@ -161,10 +161,10 @@
-
+
-
+
@@ -172,7 +172,7 @@
-
+
diff --git a/lesingle-edu-reading-platform-frontend/.env.development b/lesingle-edu-reading-platform-frontend/.env.development
index 2c62c58..c617a64 100644
--- a/lesingle-edu-reading-platform-frontend/.env.development
+++ b/lesingle-edu-reading-platform-frontend/.env.development
@@ -1,4 +1,4 @@
VITE_API_BASE_URL=
-VITE_APP_TITLE=幼儿阅读教学服务平台
+VITE_APP_TITLE=少儿智慧阅读
VITE_SERVER_BASE_URL=
VITE_ENABLE_DEFAULT_ACCOUNT=true
diff --git a/lesingle-edu-reading-platform-frontend/.env.production b/lesingle-edu-reading-platform-frontend/.env.production
index fc45e0d..6db5f2e 100644
--- a/lesingle-edu-reading-platform-frontend/.env.production
+++ b/lesingle-edu-reading-platform-frontend/.env.production
@@ -1,4 +1,4 @@
VITE_API_BASE_URL=
-VITE_APP_TITLE=幼儿阅读教学服务平台
+VITE_APP_TITLE=少儿智慧阅读
VITE_SERVER_BASE_URL=
VITE_ENABLE_DEFAULT_ACCOUNT=false
diff --git a/lesingle-edu-reading-platform-frontend/index.html b/lesingle-edu-reading-platform-frontend/index.html
index dcb49f5..0ae3a23 100644
--- a/lesingle-edu-reading-platform-frontend/index.html
+++ b/lesingle-edu-reading-platform-frontend/index.html
@@ -6,7 +6,7 @@
- 幼儿阅读教学服务平台
+ 少儿智慧阅读
{
// 设置页面标题
if (to.meta.title) {
- document.title = `${to.meta.title} - 幼儿阅读教学服务平台`;
+ document.title = `${to.meta.title} - 少儿智慧阅读`;
}
// 需要认证但未登录
diff --git a/lesingle-edu-reading-platform-frontend/src/router/manual-routes.ts b/lesingle-edu-reading-platform-frontend/src/router/manual-routes.ts
index 854b302..f9568b5 100644
--- a/lesingle-edu-reading-platform-frontend/src/router/manual-routes.ts
+++ b/lesingle-edu-reading-platform-frontend/src/router/manual-routes.ts
@@ -34,7 +34,7 @@ router.beforeEach((to, _from, next) => {
// 设置页面标题
if (to.meta.title) {
- document.title = `${to.meta.title} - 幼儿阅读教学服务平台`;
+ document.title = `${to.meta.title} - 少儿智慧阅读`;
}
// 需要认证但未登录
diff --git a/lesingle-edu-reading-platform-frontend/src/router/routes.ts b/lesingle-edu-reading-platform-frontend/src/router/routes.ts
index c11bece..00a1763 100644
--- a/lesingle-edu-reading-platform-frontend/src/router/routes.ts
+++ b/lesingle-edu-reading-platform-frontend/src/router/routes.ts
@@ -21,7 +21,7 @@ router.beforeEach((to, _from, next) => {
// 设置页面标题
if (to.meta.title) {
- document.title = `${to.meta.title} - 幼儿阅读教学服务平台`;
+ document.title = `${to.meta.title} - 少儿智慧阅读`;
}
// 需要认证但未登录
diff --git a/lesingle-edu-reading-platform-frontend/tests/e2e-login-flows.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e-login-flows.spec.ts
index da7be92..5e72539 100644
--- a/lesingle-edu-reading-platform-frontend/tests/e2e-login-flows.spec.ts
+++ b/lesingle-edu-reading-platform-frontend/tests/e2e-login-flows.spec.ts
@@ -52,7 +52,7 @@ async function loginAsRole(page: Page, role: RoleKey) {
await page.waitForURL(`**${cfg.dashboardPath}*`);
await expect(page).toHaveURL(new RegExp(`${cfg.dashboardPath}`));
- await expect(page).toHaveTitle(/幼儿阅读教学服务平台/);
+ await expect(page).toHaveTitle(/少儿智慧阅读/);
}
test.describe('从登录开始的一键全角色流程', () => {
diff --git a/lesingle-edu-reading-platform-frontend/tests/e2e/admin/01-login.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/01-login.spec.ts
index cd59f1c..f27dab9 100644
--- a/lesingle-edu-reading-platform-frontend/tests/e2e/admin/01-login.spec.ts
+++ b/lesingle-edu-reading-platform-frontend/tests/e2e/admin/01-login.spec.ts
@@ -12,7 +12,7 @@ test.describe('超管登录流程', () => {
// 验证跳转到正确的仪表盘页面
await expect(page).toHaveURL(new RegExp(`${ADMIN_CONFIG.dashboardPath}`));
- await expect(page).toHaveTitle(/幼儿阅读教学服务平台/);
+ await expect(page).toHaveTitle(/少儿智慧阅读/);
});
test('验证跳转到正确的仪表盘页面', async ({ page }) => {
diff --git a/lesingle-edu-reading-platform-frontend/tests/e2e/school/01-login.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/01-login.spec.ts
index 1a338ec..a560f36 100644
--- a/lesingle-edu-reading-platform-frontend/tests/e2e/school/01-login.spec.ts
+++ b/lesingle-edu-reading-platform-frontend/tests/e2e/school/01-login.spec.ts
@@ -12,7 +12,7 @@ test.describe('学校端登录流程', () => {
// 验证跳转到正确的仪表盘页面
await expect(page).toHaveURL(new RegExp(`${SCHOOL_CONFIG.dashboardPath}`));
- await expect(page).toHaveTitle(/幼儿阅读教学服务平台/);
+ await expect(page).toHaveTitle(/少儿智慧阅读/);
});
test('验证跳转到正确的仪表盘页面', async ({ page }) => {
diff --git a/lesingle-edu-reading-platform-frontend/tests/e2e/school/02-dashboard.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/school/02-dashboard.spec.ts
index 1b8885f..1ffe712 100644
--- a/lesingle-edu-reading-platform-frontend/tests/e2e/school/02-dashboard.spec.ts
+++ b/lesingle-edu-reading-platform-frontend/tests/e2e/school/02-dashboard.spec.ts
@@ -13,7 +13,7 @@ test.describe('学校端仪表盘功能', () => {
test('验证仪表盘页面加载', async ({ page }) => {
// 验证页面标题
- await expect(page).toHaveTitle(/幼儿阅读教学服务平台/);
+ await expect(page).toHaveTitle(/少儿智慧阅读/);
// 验证学校端仪表盘标题 - 校园阅读管理中心
await expect(page.getByRole('heading', { name: '校园阅读管理中心' })).toBeVisible({ timeout: 5000 });
diff --git a/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/00-login.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/00-login.spec.ts
index 4f57399..de667b6 100644
--- a/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/00-login.spec.ts
+++ b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/00-login.spec.ts
@@ -10,7 +10,7 @@ test.describe('教师端登录功能', () => {
await page.goto('/login');
// 验证页面标题
- await expect(page).toHaveTitle(/幼儿阅读教学服务平台/);
+ await expect(page).toHaveTitle(/少儿智慧阅读/);
// 验证角色选择按钮存在
await expect(page.locator('.role-btn')).toBeVisible();
diff --git a/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/01-dashboard.spec.ts b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/01-dashboard.spec.ts
index 5e9e21b..4b56a4e 100644
--- a/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/01-dashboard.spec.ts
+++ b/lesingle-edu-reading-platform-frontend/tests/e2e/teacher/01-dashboard.spec.ts
@@ -13,7 +13,7 @@ test.describe('教师端仪表盘功能', () => {
test('验证仪表盘页面加载', async ({ page }) => {
// 验证页面标题
- await expect(page).toHaveTitle(/幼儿阅读教学服务平台/);
+ await expect(page).toHaveTitle(/少儿智慧阅读/);
// 验证教师端仪表盘标题
await expect(page.getByRole('heading', { name: /仪表盘|我的教学|教学概览/ })).toBeVisible({ timeout: 5000 });
diff --git a/nginx-baota.conf b/nginx-baota.conf
index 0c35412..d754418 100644
--- a/nginx-baota.conf
+++ b/nginx-baota.conf
@@ -1,4 +1,4 @@
-# Nginx 配置 - 幼儿阅读教学服务平台
+# Nginx 配置 - 少儿智慧阅读
# 在宝塔面板中配置此反向代理
#==============================
diff --git a/reading-platform/start.sh b/reading-platform/start.sh
index f1855d3..c0308ce 100755
--- a/reading-platform/start.sh
+++ b/reading-platform/start.sh
@@ -1,8 +1,8 @@
#!/bin/bash
-# 幼儿阅读教学服务平台 - 启动脚本
+# 少儿智慧阅读 - 启动脚本
-echo "🚀 启动幼儿阅读教学服务平台..."
+echo "🚀 启动少儿智慧阅读..."
echo ""
# 检查项目目录
diff --git a/start-all.sh b/start-all.sh
index c6fd684..00ad319 100755
--- a/start-all.sh
+++ b/start-all.sh
@@ -8,7 +8,7 @@ BACKEND_DIR="$SCRIPT_DIR/lesingle-edu-reading-platform-backend"
FRONTEND_DIR="$SCRIPT_DIR/lesingle-edu-reading-platform-frontend"
echo "======================================"
-echo " 幼儿阅读教学服务平台"
+echo " 少儿智慧阅读"
echo " 统一启动脚本"
echo "======================================"
echo ""
diff --git a/stop-all.sh b/stop-all.sh
index 57c1cca..0bf1d60 100755
--- a/stop-all.sh
+++ b/stop-all.sh
@@ -3,7 +3,7 @@
# 统一停止脚本 - 停止前后端服务
echo "======================================"
-echo " 停止幼儿阅读教学服务平台"
+echo " 停止少儿智慧阅读"
echo "======================================"
echo ""