using Infrastructure; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using OpenAuth.App; using OpenAuth.App.Response; using OpenAuth.Repository.Domain; using System.Threading.Tasks; namespace OpenAuth.WebApi.Controllers.BaseControllers { /// /// 系统配置 /// [Route("api/[controller]/[action]")] [ApiController] public class SysAppSettingController : ControllerBase { private readonly SysAppSettingApp _app; public SysAppSettingController(SysAppSettingApp app) { _app = app; } /// /// 获取用户配置 /// /// /// [HttpGet] public async Task> Get(long id) { var result = new Response(); try { result.Result = await _app.Get(id); } catch (Exception ex) { result.Code = 500; result.Message = ex.InnerException?.Message ?? ex.Message; } return result; } /// /// 保存用户配置 /// /// /// [HttpPost] public async Task> Save(SysAppSetting obj) { var result = new Response(); try { result = await _app.Save(obj); } catch (Exception ex) { result.Code = 500; result.Message = ex.InnerException?.Message ?? ex.Message; } return result; } } }