2025-03-28 09:49:56 +08:00

31 lines
862 B
C#

using System.Web.Http;
using System.Web.Http.Results;
namespace EShangApi.Controllers
{
/// <summary>
/// 基本信息接口
/// </summary>
public class BaseController : ApiController
{
public SuperMap.RealEstate.ServiceModel.Transaction transaction = new SuperMap.RealEstate.ServiceModel.Transaction();
/// <summary>
/// 重写返回方法(用于释放事物)
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="content"></param>
/// <returns></returns>
protected override OkNegotiatedContentResult<T> Ok<T>(T content)
{
if (transaction.IsOpen)
{
transaction.Commit();
}
transaction.Release();
transaction.Dispose();
return base.Ok(content);
}
}
}