diff --git a/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/BookChapterController.java b/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/BookChapterController.java index a7fdf79..c5333b9 100644 --- a/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/BookChapterController.java +++ b/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/BookChapterController.java @@ -17,7 +17,7 @@ import java.util.Optional; * 1.1 章节管理:新增/编辑/删除/拖拽排序/三级目录树 */ @RestController -@RequestMapping("/textbook/chapter") +@RequestMapping("/backend/v1/jc/chapter") public class BookChapterController { @Autowired diff --git a/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/BookPaperController.java b/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/BookPaperController.java index 60f9474..027ffc9 100644 --- a/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/BookPaperController.java +++ b/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/BookPaperController.java @@ -9,7 +9,7 @@ import xyz.playedu.jc.service.IBookPaperService; import java.util.List; @RestController -@RequestMapping("/textbook/paper") +@RequestMapping("/backend/v1/jc/paper") public class BookPaperController { @Autowired @@ -20,7 +20,7 @@ public class BookPaperController { com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper wrapper = new com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper<>(); wrapper.eq(BookPaper::getBookId, bookId) - .orderByAsc(BookPaper::getSort) +// .orderByAsc(BookPaper::getSort) .orderByAsc(BookPaper::getId); List list = bookPaperService.list(wrapper); return JsonResponse.data(list); diff --git a/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/BookScopeController.java b/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/BookScopeController.java index 430e374..0c0a9dc 100644 --- a/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/BookScopeController.java +++ b/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/BookScopeController.java @@ -9,7 +9,7 @@ import xyz.playedu.jc.service.IBookDepartmentUserService; import java.util.List; @RestController -@RequestMapping("/textbook/scope") +@RequestMapping("/backend/v1/jc/scope") public class BookScopeController { @Autowired diff --git a/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/ChapterContentController.java b/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/ChapterContentController.java index 8316f3e..cb53498 100644 --- a/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/ChapterContentController.java +++ b/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/ChapterContentController.java @@ -4,6 +4,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import xyz.playedu.common.types.JsonResponse; import xyz.playedu.jc.domain.ChapterContent; +import xyz.playedu.jc.domain.dto.ChapterContentSaveDTO; import xyz.playedu.jc.service.IChapterContentService; /** @@ -12,30 +13,40 @@ import xyz.playedu.jc.service.IChapterContentService; * 章节内容 后台接口 */ @RestController -@RequestMapping("/textbook/chapter-content") +@RequestMapping("/backend/v1/jc/chapter-content") public class ChapterContentController { + @Autowired private IChapterContentService chapterContentService; + /** 获取章节内容 */ @GetMapping("/{chapterId}") public JsonResponse detail(@PathVariable("chapterId") Integer chapterId) { ChapterContent content = chapterContentService.getByChapterId(chapterId); return JsonResponse.data(content); } + /** 保存 / 更新章节内容(富文本 + 资源关联 + 知识点关联) */ @PostMapping("/{chapterId}") public JsonResponse save(@PathVariable("chapterId") Integer chapterId, - @RequestBody ChapterContent body) { - body.setChapterId(chapterId); - // 如果该章节已存在内容则更新,否则新增 - ChapterContent old = chapterContentService.getByChapterId(chapterId); - if (old == null) { - chapterContentService.save(body); - } else { - body.setId(old.getId()); - chapterContentService.updateById(body); - } + @RequestBody ChapterContentSaveDTO dto) { + chapterContentService.saveOrUpdate(chapterId, dto); + return JsonResponse.success(); + } + + /** 设置/取消重点标记 */ + @PostMapping("/{chapterId}/highlight") + public JsonResponse highlight(@PathVariable("chapterId") Integer chapterId, + @RequestParam("highlight") Boolean highlight) { + chapterContentService.highlight(chapterId, Boolean.TRUE.equals(highlight)); + return JsonResponse.success(); + } + + /** OCR 导入(这里只是预留接口,具体调用你自己本地 OCR 模块) */ + @PostMapping("/{chapterId}/ocr") + public JsonResponse ocrImport(@PathVariable("chapterId") Integer chapterId) { + // TODO: 在这里接入你的本地 OCR 服务,把结果写入章节内容 return JsonResponse.success(); } } \ No newline at end of file diff --git a/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/JCResourceController.java b/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/JCResourceController.java index d45e41f..a2e98b8 100644 --- a/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/JCResourceController.java +++ b/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/JCResourceController.java @@ -11,7 +11,7 @@ import xyz.playedu.jc.service.JCIResourceService; import java.util.List; @RestController -@RequestMapping("/textbook/resource") +@RequestMapping("/backend/v1/jc/resource") public class JCResourceController { @Autowired diff --git a/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/TextbookController.java b/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/TextbookController.java index 68be68f..9788ae0 100644 --- a/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/TextbookController.java +++ b/app/api/playedu-api/src/main/java/xyz/playedu/api/controller/backend/jc/TextbookController.java @@ -2,22 +2,39 @@ package xyz.playedu.api.controller.backend.jc; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; +import xyz.playedu.common.annotation.Log; +import xyz.playedu.common.constant.BusinessTypeConstant; import xyz.playedu.common.types.JsonResponse; +import xyz.playedu.common.types.paginate.PaginationResult; import xyz.playedu.jc.domain.Textbook; import xyz.playedu.jc.service.ITextbookService; +import xyz.playedu.knowledge.domain.KnowledgeMessages; +import java.util.HashMap; import java.util.List; /** * 教材管理 后台接口 */ @RestController -@RequestMapping("/textbook") +@RequestMapping("/backend/v1/jc/textbook") public class TextbookController { @Autowired private ITextbookService textbookService; + + @GetMapping("/index") + public JsonResponse index(@RequestParam HashMap params) { + + /** 调用服务层分页查询方法,Service 层已包含完整的分页信息 */ + PaginationResult result = textbookService.paginate(params); + + /** 直接返回 Service 层的结果 */ + return JsonResponse.data(result); + } + + @GetMapping("/list") public JsonResponse list() { List list = textbookService.list(); @@ -47,4 +64,15 @@ public class TextbookController { textbookService.removeById(id); return JsonResponse.success(); } + + /** 教材发布 / 下架 */ + @PostMapping("/{id}/publish") + public JsonResponse publish(@PathVariable("id") Integer id, + @RequestParam("status") Integer status) { + Textbook textbook = new Textbook(); + textbook.setId(id); +// textbook.setStatus(status); + textbookService.updateById(textbook); + return JsonResponse.success(); + } } \ No newline at end of file diff --git a/app/api/playedu-common/src/main/java/xyz/playedu/common/bus/BackendBus.java b/app/api/playedu-common/src/main/java/xyz/playedu/common/bus/BackendBus.java index 15dc414..e2d956f 100644 --- a/app/api/playedu-common/src/main/java/xyz/playedu/common/bus/BackendBus.java +++ b/app/api/playedu-common/src/main/java/xyz/playedu/common/bus/BackendBus.java @@ -19,6 +19,7 @@ import xyz.playedu.common.service.*; import xyz.playedu.common.util.PrivacyUtil; import xyz.playedu.common.util.StringUtil; +import static xyz.playedu.framework.tenant.context.TenantContextHolder.getRequiredTenantId; import static xyz.playedu.framework.tenant.context.TenantContextHolder.getTenantId; @Component @@ -49,9 +50,12 @@ public class BackendBus { if (roleIds.isEmpty()&&platformRoleIds.isEmpty()) { return permissions; } - + System.out.println("getTenantId()"+getTenantId()); + System.out.println("platformRoleIds"+platformRoleIds); + System.out.println("platFormRole"+platFormRole); List permissionIds; - if (getTenantId() == -1L&&platformRoleIds.contains(platFormRole.getId())){ +// if (getTenantId() == -1L&&platformRoleIds.contains(platFormRole.getId())){ + if (getRequiredTenantId() == -1L&&platformRoleIds.contains(platFormRole.getId())){ HashMap slugsByIds = new HashMap<>(); slugsByIds.put("tenantManage", true); slugsByIds.put("equInfoManage", true); diff --git a/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/BookDepartmentUser.java b/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/BookDepartmentUser.java index a7ada42..e387e4a 100644 --- a/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/BookDepartmentUser.java +++ b/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/BookDepartmentUser.java @@ -16,20 +16,17 @@ import java.util.Date; @TableName("jc_book_department_user") public class BookDepartmentUser { - @TableId(type = IdType.AUTO) - private Integer id; - /** 教材ID */ @TableField("book_id") private Integer bookId; - /** 部门ID */ - @TableField("department_id") - private Integer departmentId; + /** 指派范围ID */ + @TableField("range_id") + private Integer rangeId; /** 用户ID */ - @TableField("user_id") - private Integer userId; + @TableField("type") + private Integer type; @TableField("creator") private String creator; diff --git a/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/BookPaper.java b/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/BookPaper.java index 2e9603c..001e75d 100644 --- a/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/BookPaper.java +++ b/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/BookPaper.java @@ -27,17 +27,10 @@ public class BookPaper { @TableField("paper_id") private Integer paperId; - /** 章节ID(可选) */ - @TableField("chapter_id") - private Integer chapterId; - /** 类型 1-随堂 2-单元 3-期末 等 */ - @TableField("type") - private Integer type; - - /** 排序 */ - @TableField("sort") - private Integer sort; + /** 其它规则[试题顺序,选项顺序,考试次数,考试时长,及格分,阅卷方式] */ + @TableField("extra") + private String extra; @TableField("creator") private String creator; diff --git a/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/ChapterContent.java b/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/ChapterContent.java index da30c36..96205e8 100644 --- a/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/ChapterContent.java +++ b/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/ChapterContent.java @@ -20,6 +20,9 @@ public class ChapterContent { @TableId(type = IdType.AUTO) private Integer id; + /** 教材id */ + @TableField("book_id") + private Integer bookId; /** 章节ID */ @TableField("chapter_id") private Integer chapterId; @@ -27,14 +30,17 @@ public class ChapterContent { /** 富文本内容 */ @TableField("content") private String content; + /** 内容类型:html等,当前默认为html,前端不用显示此字段 */ + @TableField("type") + private String type; - /** 关联资源ID(逗号分隔) */ - @TableField("resource_ids") - private String resourceIds; - - /** 关联知识点ID(逗号分隔) */ - @TableField("knowledge_ids") - private String knowledgeIds; +// /** 关联资源ID(逗号分隔) */ +// @TableField("resource_ids") +// private String resourceIds; +// +// /** 关联知识点ID(逗号分隔) */ +// @TableField("knowledge_ids") +// private String knowledgeIds; /** 创建人 */ @TableField("creator") diff --git a/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/JCResource.java b/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/JCResource.java index a8965e1..938c58b 100644 --- a/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/JCResource.java +++ b/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/JCResource.java @@ -31,33 +31,35 @@ public class JCResource { @TableField("name") private String name; + @TableField("konwledge_code") + private String konwledgeCode; + + + /** 文本描述 AI分析或自动填入 */ + @TableField("txt_desc") + private String txtDesc; + /** 资源类型 video/ppt/image/audio/... */ @TableField("type") private String type; - /** 文件后缀 */ - @TableField("ext") - private String ext; + /** 文件类型 */ + @TableField("extension") + private String extension; /** 文件大小(字节) */ @TableField("size") private Long size; - /** 时长(秒),仅视频/音频 */ - @TableField("duration") - private Integer duration; + /** 存储磁盘 */ + @TableField("disk") + private Integer disk; /** 访问URL */ - @TableField("url") - private String url; + @TableField("path") + private String path; - /** 封面图 */ - @TableField("cover") - private String cover; - /** 状态 0-禁用 1-启用 */ - @TableField("status") - private Integer status; @TableField("creator") private String creator; diff --git a/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/Textbook.java b/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/Textbook.java index 3b2b11a..d4ce03b 100644 --- a/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/Textbook.java +++ b/app/api/playedu-course/src/main/java/xyz/playedu/jc/domain/Textbook.java @@ -24,12 +24,16 @@ public class Textbook { private String title; /** 封面地址 */ - @TableField("cover") - private String cover; + @TableField("thumb") + private String thumb; /** 简介 */ - @TableField("description") - private String description; + @TableField("short_desc") + private String shortDesc; + + /** 学科专业信息 */ + @TableField("major") + private String major; /** 作者 */ @TableField("author") @@ -39,21 +43,12 @@ public class Textbook { @TableField("isbn") private String isbn; + /** 章节总数(最小层级总节点数) */ + @TableField("chapter_num") + private String chapterNum; /** 出版社 */ - @TableField("publisher") - private String publisher; - - /** 适用专业/课程 */ - @TableField("subject") - private String subject; - - /** 发布状态 0-未发布 1-已发布 */ - @TableField("status") - private Integer status; - - /** 版本号 */ - @TableField("version") - private String version; + @TableField("publish_unit") + private String publishUnit; /** 发布时间 */ @TableField("publish_time") diff --git a/app/api/playedu-course/src/main/java/xyz/playedu/jc/service/IChapterContentService.java b/app/api/playedu-course/src/main/java/xyz/playedu/jc/service/IChapterContentService.java index d9a02a5..0c42832 100644 --- a/app/api/playedu-course/src/main/java/xyz/playedu/jc/service/IChapterContentService.java +++ b/app/api/playedu-course/src/main/java/xyz/playedu/jc/service/IChapterContentService.java @@ -2,6 +2,7 @@ package xyz.playedu.jc.service; import com.baomidou.mybatisplus.extension.service.IService; import xyz.playedu.jc.domain.ChapterContent; +import xyz.playedu.jc.domain.dto.ChapterContentSaveDTO; /** * 章节内容 Service @@ -9,4 +10,8 @@ import xyz.playedu.jc.domain.ChapterContent; public interface IChapterContentService extends IService { ChapterContent getByChapterId(Integer chapterId); + + void saveOrUpdate(Integer chapterId, ChapterContentSaveDTO dto); + + void highlight(Integer chapterId, boolean highlight); } \ No newline at end of file diff --git a/app/api/playedu-course/src/main/java/xyz/playedu/jc/service/ITextbookService.java b/app/api/playedu-course/src/main/java/xyz/playedu/jc/service/ITextbookService.java index 55389eb..c989c7e 100644 --- a/app/api/playedu-course/src/main/java/xyz/playedu/jc/service/ITextbookService.java +++ b/app/api/playedu-course/src/main/java/xyz/playedu/jc/service/ITextbookService.java @@ -1,11 +1,15 @@ package xyz.playedu.jc.service; import com.baomidou.mybatisplus.extension.service.IService; +import xyz.playedu.common.types.paginate.PaginationResult; import xyz.playedu.jc.domain.Textbook; +import java.util.HashMap; + /** * 教材 Service */ public interface ITextbookService extends IService { + PaginationResult paginate(HashMap params); } \ No newline at end of file diff --git a/app/api/playedu-course/src/main/java/xyz/playedu/jc/service/impl/ChapterContentServiceImpl.java b/app/api/playedu-course/src/main/java/xyz/playedu/jc/service/impl/ChapterContentServiceImpl.java index d1cc4da..9103c5e 100644 --- a/app/api/playedu-course/src/main/java/xyz/playedu/jc/service/impl/ChapterContentServiceImpl.java +++ b/app/api/playedu-course/src/main/java/xyz/playedu/jc/service/impl/ChapterContentServiceImpl.java @@ -4,9 +4,12 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import xyz.playedu.jc.domain.ChapterContent; +import xyz.playedu.jc.domain.dto.ChapterContentSaveDTO; import xyz.playedu.jc.mapper.ChapterContentMapper; import xyz.playedu.jc.service.IChapterContentService; +import java.util.stream.Collectors; + @Service public class ChapterContentServiceImpl extends ServiceImpl @@ -18,4 +21,37 @@ public class ChapterContentServiceImpl wrapper.eq(ChapterContent::getChapterId, chapterId); return getOne(wrapper, false); } + + @Override + public void saveOrUpdate(Integer chapterId, ChapterContentSaveDTO dto) { + ChapterContent exist = getByChapterId(chapterId); + String resourceIds = dto.getResourceIds() == null ? null : + dto.getResourceIds().stream() + .map(String::valueOf).collect(Collectors.joining(",")); + String knowledgeIds = dto.getKnowledgeIds() == null ? null : + dto.getKnowledgeIds().stream() + .map(String::valueOf).collect(Collectors.joining(",")); + + if (exist == null) { + ChapterContent entity = new ChapterContent(); + entity.setChapterId(chapterId); + entity.setContent(dto.getContent()); + + save(entity); + } else { + exist.setContent(dto.getContent()); + // exist.setHighlight(Boolean.TRUE.equals(dto.getHighlight()) ? 1 : 0); + updateById(exist); + } + } + + @Override + public void highlight(Integer chapterId, boolean highlight) { + ChapterContent exist = getByChapterId(chapterId); + if (exist == null) { + return; + } + // exist.setHighlight(highlight ? 1 : 0); + updateById(exist); + } } \ No newline at end of file diff --git a/app/api/playedu-course/src/main/java/xyz/playedu/jc/service/impl/TextbookServiceImpl.java b/app/api/playedu-course/src/main/java/xyz/playedu/jc/service/impl/TextbookServiceImpl.java index 594e913..91e90d6 100644 --- a/app/api/playedu-course/src/main/java/xyz/playedu/jc/service/impl/TextbookServiceImpl.java +++ b/app/api/playedu-course/src/main/java/xyz/playedu/jc/service/impl/TextbookServiceImpl.java @@ -1,16 +1,88 @@ package xyz.playedu.jc.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.collections4.MapUtils; import org.springframework.stereotype.Service; +import xyz.playedu.common.types.paginate.PaginationResult; import xyz.playedu.jc.domain.Textbook; import xyz.playedu.jc.mapper.TextbookMapper; import xyz.playedu.jc.service.ITextbookService; +import xyz.playedu.knowledge.domain.KnowledgeMessages; + +import java.util.ArrayList; +import java.util.HashMap; /** * 教材 Service 实现 */ +@Slf4j @Service public class TextbookServiceImpl extends ServiceImpl implements ITextbookService { + + + /** + * 分页查询消息列表 + * 支持与 getMessages 相同的动态查询条件 + * + * @param params 查询参数 Map,支持的参数与 getMessages 相同 + * @return 分页结果,包含数据列表和总数 + */ + @Override + public PaginationResult paginate(HashMap params) { + try { + /** 获取分页参数,默认第1页,每页10条 */ + Integer page = MapUtils.getInteger(params, "page", 1); + Integer size = MapUtils.getInteger(params, "size", 10); + /** 创建分页对象 */ + Page pageParam = new Page<>(page, size); + + /** 创建 Lambda 条件构造器,用于构建类型安全的查询条件 */ + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + + /** 固定条件:只查询未删除的记录(km_is_del = false) */ +// queryWrapper.eq(Textbook::getKmIsDel, false); + + /** 动态添加查询条件:会话ID */ + if (MapUtils.getString(params, "title") != null && !MapUtils.getString(params, "title").isEmpty()) { + queryWrapper.eq(Textbook::getTitle, MapUtils.getString(params, "title")); + } + + + /** 添加排序条件:按创建时间降序排列 */ + queryWrapper.orderByDesc(Textbook::getCreateTime); + + /** 执行分页查询 */ + IPage pageResult = this.page(pageParam, queryWrapper); + + /** 计算总页数 */ + Long total = pageResult.getTotal(); + Long pages = (total + size - 1) / size; // 向上取整 + + /** 构建返回结果,包含完整的分页信息 */ + PaginationResult result = new PaginationResult<>(); + result.setData(pageResult.getRecords()); + result.setTotal(total); + result.setCurrent(page); // 当前页码 + result.setSize(size); // 每页大小 + result.setPages(pages); // 总页数 + + return result; + } catch (Exception e) { + log.error("分页查询消息失败,参数:{}", params, e); + /** 返回空结果 */ + PaginationResult emptyResult = new PaginationResult<>(); + emptyResult.setData(new ArrayList<>()); + emptyResult.setTotal(0L); + emptyResult.setCurrent(MapUtils.getInteger(params, "page", 1)); + emptyResult.setSize(MapUtils.getInteger(params, "size", 10)); + emptyResult.setPages(0L); + return emptyResult; + } + } } \ No newline at end of file diff --git a/app/api/playedu-course/src/main/resources/mapper/jc/BookDepartmentUserMapper.xml b/app/api/playedu-course/src/main/resources/mapper/jc/BookDepartmentUserMapper.xml index 1ba2478..f54e7ab 100644 --- a/app/api/playedu-course/src/main/resources/mapper/jc/BookDepartmentUserMapper.xml +++ b/app/api/playedu-course/src/main/resources/mapper/jc/BookDepartmentUserMapper.xml @@ -5,10 +5,7 @@ - - - diff --git a/app/api/playedu-course/src/main/resources/mapper/jc/BookPaperMapper.xml b/app/api/playedu-course/src/main/resources/mapper/jc/BookPaperMapper.xml index 8ca1f59..d6bde06 100644 --- a/app/api/playedu-course/src/main/resources/mapper/jc/BookPaperMapper.xml +++ b/app/api/playedu-course/src/main/resources/mapper/jc/BookPaperMapper.xml @@ -8,9 +8,6 @@ - - - diff --git a/app/api/playedu-course/src/main/resources/mapper/jc/ChapterContentMapper.xml b/app/api/playedu-course/src/main/resources/mapper/jc/ChapterContentMapper.xml index f8371b4..520d876 100644 --- a/app/api/playedu-course/src/main/resources/mapper/jc/ChapterContentMapper.xml +++ b/app/api/playedu-course/src/main/resources/mapper/jc/ChapterContentMapper.xml @@ -8,8 +8,6 @@ - - diff --git a/app/api/playedu-course/src/main/resources/mapper/jc/JCResourceMapper.xml b/app/api/playedu-course/src/main/resources/mapper/jc/JCResourceMapper.xml index 269ecd0..0299df3 100644 --- a/app/api/playedu-course/src/main/resources/mapper/jc/JCResourceMapper.xml +++ b/app/api/playedu-course/src/main/resources/mapper/jc/JCResourceMapper.xml @@ -10,12 +10,8 @@ - - - - - + diff --git a/app/api/playedu-course/src/main/resources/mapper/jc/TextbookMapper.xml b/app/api/playedu-course/src/main/resources/mapper/jc/TextbookMapper.xml index c3be9cb..8147efe 100644 --- a/app/api/playedu-course/src/main/resources/mapper/jc/TextbookMapper.xml +++ b/app/api/playedu-course/src/main/resources/mapper/jc/TextbookMapper.xml @@ -7,14 +7,10 @@ - - + - - - - +