using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel; using EMIS.ViewModel.DegreeManage.DegreeSetting; namespace EMIS.CommonLogic.DegreeManage.DegreeSetting { public interface IDegreeConditionPackageServices { /// /// 查询对应的学位公式信息View(只查询学位公式信息,不查询学位公式对应的学位条件) /// /// /// /// /// /// IGridResultSet GetDegreeConditionPackageViewGrid(ConfiguretView configuretView, int? isDefault, int pageIndex, int pageSize); /// /// 查询对应的学位公式信息List /// /// /// /// List GetDegreeConditionPackageViewList(ConfiguretView configuretView, int? isDefault); /// /// 根据学位公式ID查询对应的学位公式信息DegreeConditionPackageView /// /// /// DegreeConditionPackageView GetDegreeConditionPackageView(Guid? DegreeConditionPackageID); /// /// 根据学位公式ID查询对应的学位条件信息List /// /// /// List GetDegreeConditionList(Guid? DegreeConditionPackageID); /// /// 查询学位公式中未存在的学位条件信息View /// /// /// /// /// /// /// IGridResultSet GetDegreeConditionNoViewGrid(ConfiguretView configuretView, Guid? degreeConditionPackageID, int? isCurrent, int pageIndex, int pageSize); /// /// 查询学位公式中未存在的学位条件信息List /// /// /// /// /// IList GetDegreeConditionNoViewList(ConfiguretView configuretView, Guid? degreeConditionPackageID, int? isCurrent); /// /// 编辑(新增、修改) /// 注:判断是否默认状态(同一种学生类别,只有一种默认公式) /// 暂时不考虑当公式被引用时,不可修改公式中条件的情况 /// /// /// void DegreeConditionPackageEdit(DegreeConditionPackageView degreeConditionPackageView, IList degreeConditionViewList); /// /// 删除(当对应的学位公式被引用时,不可删除--学位公式、对应的学位条件) /// /// /// bool DegreeConditionPackageDelete(List DegreeConditionPackageIDList); /// /// 根据学生类别查询对应的默认学位公式信息View(DegreeConditionPackageView) /// /// /// DegreeConditionPackageView GetDegreeConditionPackageIsDefaultView(int? studentType); } }