using Edu.Model.ViewModel.Web;
using Edu.Repository.Web;
using System;
using System.Collections.Generic;
using System.Text;
using VT.FW.DB;
namespace Edu.Module.Web
{
///
/// 网站导航处理类
///
public class WebNavModule
{
///
/// 网站导航仓储层对象
///
private readonly RB_Web_NavRepository web_NavRepository = new RB_Web_NavRepository();
///
/// 获取网站导航分页列表
///
/// 页码
/// 每页显示调试
/// 总条数
/// 查询条件
///
public List GetWebNavPageModule(int pageIndex, int pageSize, out long rowsCount, RB_Web_Nav_ViewModel query)
{
return web_NavRepository.GetWebNavPageRepository(pageIndex, pageSize, out rowsCount, query);
}
///
/// 获取网站导航列表
///
/// 查询条件
///
public List GetWebNavListModule(RB_Web_Nav_ViewModel query)
{
return web_NavRepository.GetWebNavListRepository(query);
}
///
/// 新增修改导航
///
///
///
public bool SetWebNavModule(RB_Web_Nav_ViewModel model)
{
bool flag;
if (model.Id > 0)
{
Dictionary fileds = new Dictionary()
{
{nameof(RB_Web_Nav_ViewModel.NavTitle),model.NavTitle },
{nameof(RB_Web_Nav_ViewModel.SubTitle),model.SubTitle },
{nameof(RB_Web_Nav_ViewModel.BgImg),model.BgImg },
{nameof(RB_Web_Nav_ViewModel.LinkUrl),model.LinkUrl },
{nameof(RB_Web_Nav_ViewModel.NavType),model.NavType },
};
flag = web_NavRepository.Update(fileds, new WhereHelper(nameof(RB_Web_Nav_ViewModel.Id), model.Id));
}
else
{
var newId = web_NavRepository.Insert(model);
model.Id = newId;
flag = newId > 0;
}
return flag;
}
///
/// 根据编号获取网站导航详情
///
///
///
public RB_Web_Nav_ViewModel GetWebNavModule(object Id)
{
return web_NavRepository.GetEntity(Id);
}
///
/// 修改网站导航状态
///
///
/// 0-正常,1-删除
///
public bool RemoveWebNavStatusModule(int Id, int Status)
{
Dictionary fileds = new Dictionary()
{
{nameof(RB_Web_Nav_ViewModel.Status),Status },
};
var flag = web_NavRepository.Update(fileds, new WhereHelper(nameof(RB_Web_Nav_ViewModel.Id), Id));
return flag;
}
}
}