package cn.iocoder.yudao.module.digitalcourse.service.titlestrailer; import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.module.digitalcourse.controller.admin.titlestrailer.vo.TitlesTrailerPageReqVO; import cn.iocoder.yudao.module.digitalcourse.controller.admin.titlestrailer.vo.TitlesTrailerSaveReqVO; import cn.iocoder.yudao.module.digitalcourse.dal.dataobject.titlestrailer.TitlesTrailerDO; import jakarta.validation.Valid; /** * 模板 Service 接口 * * @author 管理员 */ public interface TitlesTrailerService { /** * 创建模板 * * @param createReqVO 创建信息 * @return 编号 */ Long createTitlesTrailer(@Valid TitlesTrailerSaveReqVO createReqVO); /** * 更新模板 * * @param updateReqVO 更新信息 */ void updateTitlesTrailer(@Valid TitlesTrailerSaveReqVO updateReqVO); /** * 删除模板 * * @param id 编号 */ void deleteTitlesTrailer(Long id); /** * 获得模板 * * @param id 编号 * @return 模板 */ TitlesTrailerDO getTitlesTrailer(Long id); /** * 获得模板分页 * * @param pageReqVO 分页查询 * @return 模板分页 */ PageResult getTitlesTrailerPage(TitlesTrailerPageReqVO pageReqVO); }