mh_jy_safe/APT.MicroApi/APT.SC.WebApi/Controllers/Api/DMController/DeviceController.cs

47 lines
1.5 KiB
C#
Raw Normal View History

2025-08-25 09:56:57 +08:00
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
{
/// <summary>
/// 设备设施名称维护
/// </summary>
[Route("api/DM/DMDevice")]
public partial class DeviceController : AuthorizeApiController<T_DM_DEVICE>
{
/// <summary>
/// 新增/编辑
/// </summary>
/// <param name="entity"></param>
/// <returns></returns>
[HttpPost, Route("FullUpdate")]
public JsonActionResult<bool> FullUpdate([FromBody] T_DM_DEVICE entity)
{
return SafeExecute(() =>
{
var oldEntity = this.GetEntity<T_DM_DEVICE>(t => t.NAME == entity.NAME);
if (oldEntity != null)
throw new Exception("设备设施"+ entity.NAME + "已存在,请勿重复");
UnifiedCommit(() =>
{
if (entity != null)
this.UpdateEntityNoCommit(entity);
});
return true;
});
}
}
}