using APT.BaseData.Domain.Entities.FM; using APT.BaseData.Domain.Enums; using APT.BaseData.Domain.Enums.PF; using APT.BaseData.Domain.IServices; using APT.BaseData.Domain.IServices.FM; using APT.BaseData.Services.DomainServices; using APT.BaseData.Services.Services.FM; using APT.Infrastructure.Core; using APT.MS.Domain.Entities.DM; using APT.MS.Domain.Entities.SC.DM; using APT.Utility; using Microsoft.AspNetCore.Mvc; using System; using System.Linq; namespace APT.SC.WebApi.Controllers.Api.DMController { /// /// 设备设施名称维护 /// [Route("api/DM/DMDevice")] public partial class DeviceController : AuthorizeApiController { /// /// 新增/编辑 /// /// /// [HttpPost, Route("FullUpdate")] public JsonActionResult FullUpdate([FromBody] T_DM_DEVICE entity) { return SafeExecute(() => { var oldEntity = this.GetEntity(t => t.NAME == entity.NAME); if (oldEntity != null) throw new Exception("设备设施"+ entity.NAME + "已存在,请勿重复"); UnifiedCommit(() => { if (entity != null) this.UpdateEntityNoCommit(entity); }); return true; }); } } }