using Edu.Model.ViewModel.Web; using Edu.Repository.Web; using System.Collections.Generic; using VT.FW.DB; namespace Edu.Module.Web { /// /// 教师团队管理处理类 /// public class WebTeacherModule { /// /// 教师团队管理仓储层对象 /// private readonly RB_Web_TeacherRepository web_TeacherRepository = new RB_Web_TeacherRepository(); /// /// 获取教师团队分页列表 /// /// 页码 /// 每页显示调试 /// 总条数 /// 查询条件 /// public List GetWebTeacherPageModule(int pageIndex, int pageSize, out long rowsCount, RB_Web_Teacher_ViewModel query) { return web_TeacherRepository.GetWebTeacherPageRepository(pageIndex, pageSize, out rowsCount, query); } /// /// 获取教师团队列表 /// /// 查询条件 /// public List GetWebTeacherListModule(RB_Web_Teacher_ViewModel query) { return web_TeacherRepository.GetWebTeacherListRepository(query); } /// /// 新增修改教师团队 /// /// /// public bool SetWebTeacherModule(RB_Web_Teacher_ViewModel model) { bool flag; if (model.Id > 0) { Dictionary fileds = new Dictionary() { {nameof(RB_Web_Teacher_ViewModel.Name),model.Name }, {nameof(RB_Web_Teacher_ViewModel.Icon),model.Icon }, {nameof(RB_Web_Teacher_ViewModel.Intro),model.Intro }, {nameof(RB_Web_Teacher_ViewModel.Type),model.Type }, {nameof(RB_Web_Teacher_ViewModel.Sex),model.Sex }, }; flag = web_TeacherRepository.Update(fileds, new WhereHelper(nameof(RB_Web_Teacher_ViewModel.Id), model.Id)); } else { var newId = web_TeacherRepository.Insert(model); model.Id = newId; flag = newId > 0; } return flag; } /// /// 根据编号获取教师团队详情 /// /// /// public RB_Web_Teacher_ViewModel GetWebTeacherModule(object Id) { return web_TeacherRepository.GetEntity(Id); } /// /// 修改教师团队状态 /// /// /// 0-正常,1-删除 /// public bool RemoveWebTeacherStatusModule(int Id, int Status) { Dictionary fileds = new Dictionary() { {nameof(RB_Web_Teacher_ViewModel.Status),Status }, }; var flag = web_TeacherRepository.Update(fileds, new WhereHelper(nameof(RB_Web_Teacher_ViewModel.Id), Id)); return flag; } } }