using Learun.Util;
using System.Data;
using System.Collections.Generic;
using Learun.Application.TwoDevelopment.LogisticsManagement;
namespace Learun.Application.TwoDevelopment.EducationalAdministration
{
///
/// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园
/// Copyright (c) 2013-2018 北京泉江科技有限公司
/// 创 建:超级管理员
/// 日 期:2019-08-08 17:21
/// 描 述:新生信息管理
///
public interface StuInfoFreshIBLL
{
#region 获取数据
///
/// 获取数据列表
///
/// 学号
///
void SynchronousList();
///
/// 获取报道学生和未报到学生列表
///
///
IEnumerable GetNewStudentList(string queryJson);
///
/// 获取列表数据
///
///
IEnumerable GetList(string queryJson);
///
/// 获取列表数据
///
///
IEnumerable GetList2(string queryJson);
///
/// 获取列表分页数据
/// 分页参数
///
///
IEnumerable GetPageList(Pagination pagination, string queryJson);
///
/// 获取StuInfoFreshFamily表数据
///
///
IEnumerable GetStuInfoFreshFamilyList(string keyValue);
///
/// 获取StuInfoFreshEmergePeople表数据
///
///
IEnumerable GetStuInfoFreshEmergePeopleList(string keyValue);
///
/// 获取StuInfoFresh表实体数据
/// 主键
///
///
StuInfoFreshEntity GetStuInfoFreshEntity(string keyValue);
///
/// 获取StuInfoFresh表实体数据
/// 主键
///
///
StuInfoFreshEntity GetStuInfoFreshEntityByStuNo(string stuNo);
///
/// 获取StuInfoFreshEmergePeople表实体数据
/// 主键
///
///
StuInfoFreshEmergePeopleEntity GetStuInfoFreshEmergePeopleEntity(string keyValue);
///
/// 获取StuInfoFreshFamily表实体数据
/// 主键
///
///
StuInfoFreshFamilyEntity GetStuInfoFreshFamilyEntity(string keyValue);
///
/// 获取列表分页数据
/// 分页参数
///
///
IEnumerable GetStuInfoFreshListByClassNo(string classNo);
///
/// 获取分配宿舍列表
///
///
///
///
IEnumerable GetDormitorys(Pagination pagination, string queryJson);
///
/// 获取分配宿舍列表
///
///
///
///
IEnumerable GetDormitorys2(Pagination pagination, string queryJson);
///
/// 获取分配宿舍树
///
///
List GetTree();
//获取分配床位树
List GetBedTree(string classNo, string gender);
#endregion
#region 提交数据
///
/// 删除实体数据
/// 主键
///
///
void DeleteEntity(string keyValue);
///
/// 保存实体数据(新增、修改)
/// 主键
///
///
void SaveEntity(string keyValue, StuInfoFreshEntity entity, List stuInfoFreshEmergePeopleList, List stuInfoFreshFamilyList);
///
/// 保存实体数据(新增、修改)
/// 主键
///
///
void SaveEntity(string keyValue, StuInfoFreshEntity entity);
#endregion
#region 扩展数据
///
/// 确认报到、取消报到
/// 主键
///
///
void IsRegister(string keyValue, string status);
///
/// 收取学生档案
/// 主键
///
///
void IsCollectFile(string keyValue, string status);
///
/// 领取钥匙
/// 主键
///
///
void IsGetKey(string keyValue, string status);
///
/// 领取校园卡
/// 主键
///
///
void IsGetCard(string keyValue, string status);
///
/// 领取军训服装
/// 主键
///
///
void IsGetMiliClothes(string keyValue, string status);
///
/// 领取床上用品
/// 主键
///
///
void IsGetBedding(string keyValue, string status);
///
/// 缴费
/// 主键
///
///
void IsPayFee(string keyValue, string status);
///
/// 其他费用缴费
/// 主键
///
///
void IsOtherPayFee(string keyValue, string status);
///
/// 审核助学贷款
/// 主键
///
///
void DoCheckLoan(string keyValue, string status);
///
/// 分配班级
/// 主键
///
///
void DoAllocationClass(List stuInfoFreshEntities);
///
/// 分配宿舍
/// 主键
///
///
void DoAllocationDormitory(List acc_DormitoryBuildEntities);
///
/// 导入宿舍
/// 主键
///
///
void ImportDormitory(List acc_DormitoryBuildEntities);
///
/// 取消分配宿舍
/// 主键
///
///
void CancelAllocationDormitory(List acc_DormitoryBuildEntities);
///
/// 分配床位
///
///
///
///
void DoAllocationBed(string dormitoryNo, string keyValue);
///
/// 自动分配床位
///
/// 班级编号
///
///
void DoAllocationBedOfAuto(string classNo);
void ConfirmDormitory();
void ConfirmDormitoryTwo();
void GetUniform(string keyValue, bool Status);
void PayUniform(string keyValue, bool Status);
///
/// 导入学籍信息
///
void ImportStuInfoBasic();
///
/// 删除宿舍信息
///
void DeleteBed(string keyValue);
#endregion
#region 上传图片
(bool, string) IsPhoto(string stuId, bool status, string fileGuid);
#endregion
}
}