123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- using System.Collections.Generic;
- using System.Threading.Tasks;
- using TEAMModelOS.Model.Syllabus.Dtos;
- using TEAMModelOS.Model.Syllabus.Models;
- using TEAMModelOS.Service.Core.Interfaces;
- namespace TEAMModelOS.Service.Syllabus.Interfaces
- {
- public interface ISyllabusService : IBusinessService
- {
- /// <summary>
- /// 批量保存课纲结构树形
- /// </summary>
- /// <param name="trees"></param>
- /// <returns></returns>
- Task<List<SyllabusTree>> SaveOrUpdateAll(List<SyllabusTree> trees);
- /// <summary>
- /// 保存单个课纲节点
- /// </summary>
- /// <param name="node"></param>
- /// <returns></returns>
- Task<SyllabusNode> SaveOrUpdate(SyllabusNode node);
- /// <summary>
- /// 获取教学段
- /// </summary>
- /// <param name="dict"></param>
- /// <returns></returns>
- Task<List<Period>> FindPeriodsByDict(Dictionary<string ,object> dict);
- /// <summary>
- /// 获取科目
- /// </summary>
- /// <param name="dict"></param>
- /// <returns></returns>
- Task<List<PeriodSubject>> FindSubjectsByDict(Dictionary<string, object> dict);
- /// <summary>
- /// 获取教材版本
- /// </summary>
- /// <param name="dict"></param>
- /// <returns></returns>
- Task<List<PeriodSubjectEdition>> FindEditionsByDict(Dictionary<string, object> dict);
- /// <summary>
- /// 获取册别
- /// </summary>
- /// <param name="dict"></param>
- /// <returns></returns>
- Task<List<PeriodSubjectEditionTerm>> FindTermsByDict(Dictionary<string, object> dict);
- /// <summary>
- /// 获取标准教材
- /// </summary>
- /// <param name="params"></param>
- /// <returns></returns>
- Task<StandardTextbook> FindTextbooksByDict(Dictionary<string, object> dict);
- }
- }
|