using System; using System.Collections.Generic; using System.Linq; using System.Text; using Bowin.Common.Linq.Entity; using EMIS.ViewModel.ChargeManage.ChargeSituation; using EMIS.ViewModel; using EMIS.Entities; using EMIS.ViewModel.Students; namespace EMIS.CommonLogic.ChargeManage.ChargeSituation { public interface IStudentChargeServices { /// /// 查询应收名单信息View /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// IGridResultSet GetStudentChargeViewGrid(ConfiguretView configuretView, Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? chargeYearID, Guid? chargeProjectID, int? chargeTagID, int? inSchoolStatus, int? isDream, int pageIndex, int pageSize); /// /// 查询应收名单信息List /// /// /// /// /// /// /// /// /// /// /// /// /// List GetStudentChargeViewGrid(ConfiguretView configuretView, Guid? collegeID, int? yearID, int? standardID, int? educationID, int? learningformID, string learnSystem, int? chargeYearID, Guid? chargeProjectID, int? chargeTagID, int? inSchoolStatus, int? isDream); /// /// 查询应收名单信息View /// /// /// StudentChargeView GetStudentChargeView(Guid? studentChargeID); /// /// 查询应收名单实体 /// /// /// EC_StudentCharge GetStudentCharge(Guid? studentChargeID); /// /// 获取学生信息视图 /// /// /// StudentsView GetStudentView(Guid? UserID); /// /// 查询收费项目信息 /// /// /// ChargeProjectView GetChargeProjectView(Guid? chargeProjectID); /// /// 查询应收名单对应的收费标准 /// /// /// /// /// ChargeStandardView StudentChargeChargeStandard(Guid? userID, int? chargeYear, Guid? chargeProjectID); /// /// 新增、修改 /// /// void StudentChaegeEdit(StudentChargeView studentChargeView); /// /// 删除(当选择删除的信息中存在对应的缓交名单信息、学生缴费信息时,无法删除) /// /// /// bool StudentChargedDelete(List studentChargeIDs); /// /// 费用调整(可批量调整) /// /// /// /// /// void UpdateActualAmount(List studentChargeViewList, decimal? actualAmount, int? chargeTag, string remark); /// /// 查询应收名单中对应的缴交信息View(对应的缴交信息全部查询,左联-待缓交金额、已缓交金额) /// 同时对相应的缓交信息进行验证 /// /// /// ChargeDelayView GetStudentChargeChargeDelayView(Guid? studentChargeID); /// /// 缓交申请 /// /// void ChargeDelay(ChargeDelayView chargeDelayView); /// /// 应收名单验证(业务主键:用户ID、缴费学年、收费项目ID) /// /// /// /// /// /// string GetVerification(Guid? studentChargeID, Guid? userID, int? chargeYearID, Guid? chargeProjectID); /// /// 查询对应的缴费信息View(学生平台) /// /// /// /// /// /// /// /// /// /// IGridResultSet GetPersonalPaymentViewGrid(ConfiguretView configuretView,Guid userID, int? chargeYearID, Guid? chargeProjectID, int? chargeTagID, int? isArrear, int pageIndex, int pageSize); /// /// 查询对应的缴费信息List(学生平台) /// /// /// /// /// /// /// /// List GetPersonalPaymentViewList(ConfiguretView configuretView, Guid userID, int? chargeYearID, Guid? chargeProjectID, int? chargeTagID, int? isArrear); } }