/*********************************************************************** * Project: CoreCms * ProjectName: 核心内容管理系统 * Web: https://www.corecms.net * Author: 大灰灰 * Email: jianweie@163.com * CreateTime: 2021/1/31 21:45:10 * Description: 暂无 ***********************************************************************/ using System; using System.Collections.Generic; using System.ComponentModel; using System.IO; using System.Linq; using System.Linq.Expressions; using System.Threading.Tasks; using CoreCms.Net.Configuration; using CoreCms.Net.Filter; using CoreCms.Net.IServices; using CoreCms.Net.Loging; using CoreCms.Net.Model.FromBody; using CoreCms.Net.Model.ViewModels.UI; using CoreCms.Net.Utility.Helper; using CoreCms.Net.Web.Admin.Infrastructure; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Mvc; using NPOI.HSSF.UserModel; using SqlSugar; namespace CoreCms.Net.Web.Admin.Controllers { /// /// 短信配置表 /// [Description("短信配置表")] [Route("api/[controller]/[action]")] [ApiController] [RequiredErrorForAdmin] [Authorize(Permissions.Name)] public class CoreCmsSmsSettingController : ControllerBase { private readonly IWebHostEnvironment _webHostEnvironment; private readonly ICoreCmsSettingServices _coreCmsSettingServices; /// /// 构造函数 /// /// /// public CoreCmsSmsSettingController(IWebHostEnvironment webHostEnvironment, ICoreCmsSettingServices coreCmsSettingServices) { _webHostEnvironment = webHostEnvironment; _coreCmsSettingServices = coreCmsSettingServices; } #region 首页数据============================================================ // POST: Api/CoreCmsSetting/GetIndex /// /// 首页数据 /// /// [HttpPost] [Description("首页数据")] public async Task GetIndex() { //返回数据 var jm = new AdminUiCallBack { code = 0 }; var configs = await _coreCmsSettingServices.GetConfigDictionaries(); var filesStorageOptionsType = EnumHelper.EnumToList(); jm.data = new { configs, filesStorageOptionsType }; return jm; } #endregion #region 保存提交============================================================ // POST: Api/CoreCmsSetting/DoSave /// /// 保存提交 /// /// /// [HttpPost] [Description("保存提交")] public async Task DoSave([FromBody] FMCoreCmsSettingDoSaveModel model) { var jm = await _coreCmsSettingServices.UpdateAsync(model); return jm; } #endregion } }