using Learun.Application.Extention.PortalSiteManage; using System; using System.IO; using System.Web; using System.Web.Mvc; namespace Learun.Application.Web.Areas.LR_PortalSite.Controllers { /// /// 版 本 Learun-ADMS V7.0.3 力软敏捷开发框架 /// Copyright (c) 2013-2018 上海力软信息技术有限公司 /// 创 建:超级管理员 /// 日 期:2019-01-2 09:35 /// 描 述:首页设置 /// public class HomeConfigController : MvcControllerBase { private HomeConfigIBLL homeConfigIBLL = new HomeConfigBLL(); #region 视图功能 /// /// 首页配置页面 /// /// [HttpGet] public ActionResult Index() { return View(); } /// /// 设置文字 /// /// [HttpGet] public ActionResult SetTextForm() { return View(); } /// /// 顶部菜单设置 /// /// [HttpGet] public ActionResult TopMenuIndex() { return View(); } /// /// 顶部菜单设置(表单) /// /// [HttpGet] public ActionResult TopMenuForm() { return View(); } /// /// 底部菜单设置 /// /// [HttpGet] public ActionResult BottomMenuIndex() { return View(); } /// /// 底部菜单设置(表单) /// /// [HttpGet] public ActionResult BottomMenuForm() { return View(); } /// /// 配置轮播图 /// /// [HttpGet] public ActionResult PictureForm() { return View(); } /// /// 添加模块(选择类型) /// /// [HttpGet] public ActionResult SelectModuleForm() { return View(); } /// /// 模块1配置 /// /// [HttpGet] public ActionResult ModuleForm1() { return View(); } /// /// 模块2配置 /// /// [HttpGet] public ActionResult ModuleForm2() { return View(); } /// /// 模块3配置 /// /// [HttpGet] public ActionResult ModuleForm3() { return View(); } /// /// 模块3添加tab标签 /// /// [HttpGet] public ActionResult AddTabForm() { return View(); } /// /// 模块4配置 /// /// [HttpGet] public ActionResult ModuleForm4() { return View(); } /// /// 模块5配置 /// /// [HttpGet] public ActionResult ModuleForm5() { return View(); } #endregion #region 获取数据 /// /// 获取全部数据 /// /// [HttpGet] [AjaxOnly] public ActionResult GetAllList() { var data = homeConfigIBLL.GetALLList(); return Success(data); } /// /// 获取数据 /// /// [HttpGet] [AjaxOnly] public ActionResult GetList(string type) { var data = homeConfigIBLL.GetList(type); return Success(data); } /// /// 获取树形数据 /// /// [HttpGet] [AjaxOnly] public ActionResult GetTree() { var data = homeConfigIBLL.GetTree(); return Success(data); } /// /// 获取实体数据 /// /// [HttpGet] [AjaxOnly] public ActionResult GetEntity(string keyValue) { var data = homeConfigIBLL.GetEntity(keyValue); return Success(data); } #endregion #region 提交数据 /// /// 删除实体数据 /// 主键 /// /// [HttpPost] [AjaxOnly] public ActionResult DeleteForm(string keyValue) { homeConfigIBLL.DeleteEntity(keyValue); return Success("删除成功!"); } /// /// 保存实体数据(新增、修改) /// 主键 /// /// [HttpPost] public ActionResult SaveForm(string keyValue, HomeConfigEntity entity) { homeConfigIBLL.SaveEntity(keyValue, entity); return SuccessString(entity.F_Id); } /// /// 保存实体数据(新增、修改) /// 主键 /// /// [HttpPost] public ActionResult UpdateForm(string keyValue1,string keyValue2) { HomeConfigEntity entity1 = homeConfigIBLL.GetEntity(keyValue1); HomeConfigEntity entity2 = homeConfigIBLL.GetEntity(keyValue2); if (entity1 != null && entity2 != null) { int sort = (int)entity1.F_Sort; entity1.F_Sort = entity2.F_Sort; entity2.F_Sort = sort; homeConfigIBLL.SaveEntity(entity1.F_Id, entity1); homeConfigIBLL.SaveEntity(entity2.F_Id, entity2); } return Success("更新成功!"); } /// /// 保存实体数据(新增、修改) /// 主键 /// /// [HttpPost] public ActionResult SaveText(string type, string text) { homeConfigIBLL.SaveText(text, type); return Success("保存成功!"); } /// /// 保存图片和存储数据 /// /// 类型 /// [HttpPost] public ActionResult UploadFile(string type) { HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; //没有文件上传,直接返回 if (files[0].ContentLength == 0 || string.IsNullOrEmpty(files[0].FileName)) { return HttpNotFound(); } else { string FileEextension = Path.GetExtension(files[0].FileName); byte[] bytes = new byte[files[0].InputStream.Length]; files[0].InputStream.Read(bytes, 0, bytes.Length); string strBase64 = Convert.ToBase64String(bytes); homeConfigIBLL.SaveImg(strBase64, files[0].FileName, FileEextension, type); } return Success("保存成功。"); } /// /// 保存图片和存储数据 /// /// 主键 /// 排序码 /// [HttpPost] public ActionResult UploadFile2(string keyValue,int sort) { HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; //没有文件上传,直接返回 if (files[0].ContentLength == 0 || string.IsNullOrEmpty(files[0].FileName)) { return HttpNotFound(); } else { string FileEextension = Path.GetExtension(files[0].FileName); byte[] bytes = new byte[files[0].InputStream.Length]; files[0].InputStream.Read(bytes, 0, bytes.Length); string strBase64 = Convert.ToBase64String(bytes); homeConfigIBLL.SaveImg2(strBase64, files[0].FileName, FileEextension, keyValue, sort); } return Success("保存成功。"); } #endregion #region 扩展功能 /// /// 获取设置图片 /// /// 类型 /// [HttpGet] public ActionResult GetImg(string type) { homeConfigIBLL.GetImg(type); return Success("获取成功。"); } /// /// 获取设置图片 /// /// 主键 /// [HttpGet] public ActionResult GetImg2(string keyValue) { homeConfigIBLL.GetImg2(keyValue); return Success("获取成功。"); } #endregion } }