Necore项目生成器 - 在线创建Necore模板项目 | 一键下载

DbController.cs
cs
using Dm;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using SqlSugar;
using System.DirectoryServices.Protocols;
using UnT.Template.Application.Responses;
using UnT.Template.Domain;
namespace UnT.Template.Controllers
{
[Route("api/dbs")]
[ApiController]
public class DbController : ControllerBase
{
private readonly ISqlSugarClient _sqlSugarClient;
public DbController(ISqlSugarClient sqlSugarClient)
{
_sqlSugarClient = sqlSugarClient;
}
[HttpPost("insert")]
[Produces("application/json")]
[ProducesResponseType(typeof(ApiResponse<bool>), StatusCodes.Status200OK)]
public IActionResult Insert()
{
try
{
_sqlSugarClient.Insertable(new Pro_Product { Name = DateTime.Now.ToFileTime().ToString() }).ExecuteCommand();
return Ok(new ApiResponse<bool> { Success = true, Data = true });
}
catch (Exception ex)
{
return Ok(new ApiResponse<bool> { Success = false, Message = ex.Message, Data = false });
}
}
[HttpPost("count")]
[Produces("application/json")]
[ProducesResponseType(typeof(ApiResponse<int>), StatusCodes.Status200OK)]
public IActionResult Count()
{
try
{
var count = _sqlSugarClient.Queryable<Pro_Product>().Count();
return Ok(new ApiResponse<int> { Success = true, Data = count });
}
catch (Exception ex)
{
return Ok(new ApiResponse<int> { Success = false, Message = ex.Message });
}
}
}
}