using APT.BaseData.Domain.Entities; using APT.Infrastructure.Core; using APT.Utility; using Microsoft.AspNetCore.Mvc; using System.Collections.Generic; using System.Linq; namespace APT.PF.WebApiControllers.Api.PF { /// /// 系统日志 /// [Route("api/PF/PFMqttConfig")] public partial class MqttConfigController : AuthorizeApiController { /// /// 判断是否链接 /// /// [HttpPost, Route("FullUpdate")] public JsonActionResult FullUpdate([FromBody] T_PF_MQTT_CONFIG entity) { return base.SafeExecute(() => { var configTheme = entity.Nav_MqttConfigTheme; entity.Nav_MqttConfigTheme = null; this.UnifiedCommit(() => { this.UpdateEntityNoCommit(entity); if (configTheme != null && configTheme.Any()) this.BantchSaveEntityNoCommit(configTheme); }); return true; }); } /// /// 获取MQTT配置 /// /// [HttpPost, Route("Redis")] public JsonActionResult> Redis([FromBody] BaseFilter filter) { return base.SafeExecute>(() => { List retList = new List(); return this.GetEntitiesByRedis(i => true, filter,"", "Nav_MqttConfigTheme"); }); } } }