hejianhao
2026-09-01 06f69c0a04e14639d005b84e46b82a93b8d5883d
tcm-training-admin-backend/src/main/java/com/tcm/training/admin/live/service/ProjectIntroductionAppService.java
@@ -24,6 +24,7 @@
        this.projectIntroductionMapper = projectIntroductionMapper;
    }
    /** 分页查询项目介绍。 */
    public PageResponse<ProjectIntroductionListItemVO> page(int page,
                                                             int pageSize,
                                                             String keyword,
@@ -56,11 +57,13 @@
        return PageResponse.of(list, result.getTotal(), result.getCurrent(), result.getSize());
    }
    /** 查询项目介绍详情。 */
    public ProjectIntroductionDetailVO detail(Long id) {
        return toDetailVO(requireItem(id));
    }
    @Transactional(rollbackFor = Exception.class)
    /** 创建项目介绍。 */
    public ProjectIntroductionDetailVO create(ProjectIntroductionSaveRequest req) {
        ProjectIntroduction item = new ProjectIntroduction();
        fillEntity(item, req);
@@ -71,6 +74,7 @@
    }
    @Transactional(rollbackFor = Exception.class)
    /** 更新项目介绍。 */
    public ProjectIntroductionDetailVO update(Long id, ProjectIntroductionSaveRequest req) {
        ProjectIntroduction item = requireItem(id);
        fillEntity(item, req);
@@ -79,6 +83,7 @@
    }
    @Transactional(rollbackFor = Exception.class)
    /** 删除项目介绍。 */
    public void delete(Long id) {
        requireItem(id);
        projectIntroductionMapper.deleteById(id);