| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package com.zhichen.modules.course.service;
- import com.zhichen.modules.course.domain.CourseBusiness;
- import com.zhichen.modules.course.domain.CourseSubject;
- import com.zhichen.modules.course.vo.CourseSubjectVo;
- import com.zhichen.modules.course.bo.CourseSubjectQueryBo;
- import com.zhichen.modules.course.bo.CourseSubjectAddBo;
- import com.zhichen.modules.course.bo.CourseSubjectEditBo;
- import com.baomidou.mybatisplus.extension.service.IService;
- import com.zhichen.modules.grade.bo.ClassGradeListBo;
- import com.zhichen.modules.top.goods.domain.TopCourseSubject;
- import java.util.Collection;
- import java.util.List;
- /**
- * 科目Service接口
- *
- * @author ruoyi
- * @date 2021-10-09
- */
- public interface ICourseSubjectService extends IService<CourseSubject> {
- /**
- * 查询单个
- * @return
- */
- CourseSubjectVo queryById(Long id);
- /**
- * 查询列表
- */
- List<CourseSubjectVo> queryList(CourseSubjectQueryBo bo);
- /**
- * 根据新增业务对象插入科目
- * @param bo 科目新增业务对象
- * @return
- */
- Boolean insertByAddBo(CourseSubjectAddBo bo);
- /**
- * 根据编辑业务对象修改科目
- * @param bo 科目编辑业务对象
- * @return
- */
- Boolean updateByEditBo(CourseSubjectEditBo bo);
- /**
- * 校验并删除数据
- * @param ids 主键集合
- * @param isValid 是否校验,true-删除前校验,false-不校验
- * @return
- */
- Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
- List<CourseSubjectVo> queryListAll(CourseSubjectQueryBo bo);
- CourseSubject getSubjectByTenant(String encoder, Long newTenantId);
- List<Long> getIdsByTenant(List<String> subNames);
- List<CourseSubject> listByIdsTenant(ClassGradeListBo bgListBo);
- List<CourseSubject> getListByIDs(List<Long> ids);
- CourseSubject getOneByName(String subjectName, Long id);
- List<CourseSubject> listByProId(Long proId);
- }
|