using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.Entities; using EMIS.ViewModel; using EMIS.ViewModel.StudentManage.StudentProfile; using EMIS.CommonLogic.SystemServices; namespace EMIS.CommonLogic.StudentManage.StudentProfile { public interface IStudentPunishServices : IBaseWorkflowServices { /// /// 查询对应的学生处分信息StudentPunishView /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetStudentPunishViewGrid(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? punishTypeID, int? punishLevelID, int? inSchoolStatus, int? approvalStatus, int pageIndex, int pageSize); /// /// 查询对应的学生处分信息List /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IList GetStudentPunishViewList(ConfiguretView configuretView, Guid? schoolyearID, Guid? campusID, Guid? collegeID, int? gradeID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? punishTypeID, int? punishLevelID, int? inSchoolStatus, int? approvalStatus); /// /// 查询对应的学生处分信息View /// /// /// StudentPunishView GetStudentPunishView(Guid? studentPunishID); /// /// 编辑 /// /// void StudentPunishEdit(StudentPunishView studentPunishView); /// /// 删除 /// /// /// bool StudentPunishDelete(List studentPunishIDs); /// /// 提交 /// /// /// /// /// string StudentPunishSubmit(List studentPunishIDs, Guid userID, string comment = ""); /// /// 审核确定(批量) /// /// /// /// /// void StudentPunishApproveConfirm(List studentPunishIDs, Guid userID, Guid actionID, string comment); /// /// 撤销确定(批量) /// /// /// /// void StudentPunishCancelConfirm(List studentPunishIDs, Guid userID, string comment); /// /// 撤销确定(批量) /// /// /// /// /// /// void StudentPunishCancelConfirm(List studentPunishIDs, Guid userID, string cancelDocNo, DateTime? cancelDate, string comment); /// /// 流程结束跳转函数(工作流平台中配置) /// /// /// void OnApproveEnd(List studentPunishIDList, Guid? userID); } }