using System.Data; using System.Text; using Gs.Toolbox; using Gs.Toolbox.ApiCore.Abstract.Mvc; using Gs.Toolbox.ApiCore.Common.Mvc; using Gs.Toolbox.ApiCore.Group; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using static Gs.Toolbox.UtilityHelper; namespace Gs.Sys.Services { /// /// 配置系统参数 /// [ApiGroup(ApiGroupNames.Sys)] public class MesConfigController : IRomteService { private readonly IHttpContextAccessor _http; private readonly string _userCode, _userGuid, _orgFids; public MesConfigController(IHttpContextAccessor httpContextAccessor) { _http = httpContextAccessor; (_userCode, _userGuid, _orgFids) = GetUserGuidAndOrgGuid(_http); } /// /// /// /// /// [RequestMethod(RequestMethods.POST)] public ReturnDto SetModel([FromBody] dynamic model) { string sql = model.sql; int rtnInt = (int)ReturnCode.Default; try { StringBuilder strSql = new StringBuilder(); strSql.Append(sql); int rows = DbHelperSQL.ExecuteSql(strSql.ToString()); rtnInt = rows; } catch (Exception ex) { LogHelper.Debug(this.ToString(), "SetSql error:" + ex.Message); rtnInt = (int)ReturnCode.Exception; return ReturnDto.QuickReturn(default(int?), ReturnCode.Exception, "删除失败," + ex.Message); } if (rtnInt > 0) return ReturnDto.QuickReturn(default(int?), ReturnCode.Success, "操作成功!"); else return ReturnDto.QuickReturn(default(int?), ReturnCode.Exception, "删除失败,请重试!"); } /// /// 读取实体 /// /// /// [RequestMethod(RequestMethods.POST)] public ReturnDto GetModel([FromBody] dynamic model) { dynamic m = new System.Dynamic.ExpandoObject(); m.list = new List(); System.Text.StringBuilder sbSql = new StringBuilder(); sbSql.Append(" select * from MES_CONFIG"); try { DataSet dset = new DataSet(); dset = DbHelperSQL.Query(sbSql.ToString()); if (dset != null && dset.Tables.Count > 0 && dset.Tables[0].Rows.Count > 0) { var _tb = dset.Tables[0].TableToDynamicList(); m.list = _tb; return ReturnDto.QuickReturn(m, ReturnCode.Success, "读取成功!"); } else return ReturnDto.QuickReturn(m, ReturnCode.Default, "读取失败!"); } catch (Exception ex) { LogHelper.Debug(this.ToString(), "GetModel error:" + ex.Message); return ReturnDto.QuickReturn(m, ReturnCode.Default, "读取失败!"); } } } }