/*********************************************************************** * Project: baifenBinfa * ProjectName: 百分兵法管理系统 * Web: http://chuanyin.com * Author: * Email: * CreateTime: 202403/02 * 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 CoreCmsDistributionSettingController : ControllerBase { private readonly IWebHostEnvironment _webHostEnvironment; private readonly ICoreCmsSettingServices _coreCmsSettingServices; /// /// 构造函数 /// /// /// public CoreCmsDistributionSettingController(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 } }