using Learun.Util; using System.Data; using System.Collections.Generic; namespace Learun.Application.TwoDevelopment.LogisticsManagement { /// /// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园 /// Copyright (c) 2013-2018 北京泉江科技有限公司 /// 创 建:超级管理员 /// 日 期:2019-04-26 15:02 /// 描 述:学生宿舍管理 /// public interface AccommodationIBLL { #region 获取数据 /// /// 获取页面显示列表数据 /// /// 查询参数 /// IEnumerable GetPageList(Pagination pagination, string queryJson); IEnumerable GetBedListByRoomId(string RoomId); IEnumerable GetAllList(); IEnumerable GetClassifyList(Pagination paginationobj,string queryJson); /// /// 获取Acc_DormitoryBuild表实体数据 /// 主键 /// /// Acc_DormitoryBuildEntity GetAcc_DormitoryBuildEntity(string keyValue); /// /// 获取Acc_DormitoryBuild表实体数据 /// 主键 /// /// Acc_DormitoryBuildEntity GetAcc_DormitoryBuildEntityByName(string name); /// /// 获取Acc_DormitoryBuild表实体数据 /// 主键 /// /// List GetList(); List GetDept(); List GetMajor(string strWhere); List GetClass(string strWhere); /// /// 获取左侧树形数据 /// /// string GetDormitoryInfoByPlanStuNo(string val); string GetDormitoryInfoByStuNo(string val); List GetTree(); List GetTreeNew(); List GetClassifyTree(); bool MatchDormitoryInfo(string stuNo, string dormitory, string unit, string floor, string room, string bed,List data); /// /// 左侧树根据节点获取数据 /// /// List GetTreeByParentID(string parentID); #endregion #region 提交数据 /// /// 删除实体数据 /// 主键 /// /// void DeleteEntity(string keyValue); void DeleteBed(string keyValue, string ParentID); string GetBuildType(string parentID); string GetParentBuildType(string keyValue); /// /// 保存实体数据(新增、修改) /// 主键 /// /// void SaveEntity(string keyValue, Acc_DormitoryBuildEntity entity); void SaveBedEntity(string keyValue,string ParentID, Acc_DormitoryBuildEntity entity); void SaveDeptClass(string keyValue, Acc_DormitoryBuildEntity entity,int type); string SaveRoom(string RoomId, List list); /// /// 批量添加单元、楼层、房间、床位 /// /// /// /// /// /// void DormitoryAdd(string keyValue, int elementNum, int floorNum, int roomNum, int bedNum); void Automatic_allocation_accommodation(bool noNation, bool noPlace); void SyncData(); object GetDormitoryList(); object GetUnitList(string ParentID); object GetFloorList(string parentID); object GetRoomList(string parentID); object GetBedList(string parentID); void ClearEntity(string Grade); (DataTable failDt, int snum, int fnum) ExecuteImportExcel(DataTable dt, string fileGuid); #endregion } }