Browse Source

修改基类

master
me 1 week ago
parent
commit
1b05d87391
  1. 18
      API/Wood.Service/Controllers/NormalBaseController.cs

18
API/Wood.Service/Controllers/NormalBaseController.cs

@ -50,7 +50,7 @@ namespace Wood.Service.Controllers
/// <param name="id"></param>
/// <returns></returns>
[HttpGet("{id}")]
public async Task<ActionResult<T>> GetById(int id)
public async virtual Task<ActionResult<T>> GetById(int id)
{
var entity = await _repository.GetByIdAsync(id);
if (entity == null) return NotFound();
@ -63,7 +63,7 @@ namespace Wood.Service.Controllers
/// <param name="entity"></param>
/// <returns></returns>
[HttpPost]
public async Task<ActionResult<T>> Create(T entity)
public async virtual Task<ActionResult<T>> Create(T entity)
{
entity.CreationTime = DateTime.Now;
var createdEntity = await _repository.AddAsync(entity);
@ -75,7 +75,7 @@ namespace Wood.Service.Controllers
/// <param name="entity"></param>
/// <returns></returns>
[HttpPut("{id}")]
public async Task<IActionResult> Update(T entity)
public async virtual Task<IActionResult> Update(T entity)
{
var _first = await _repository.GetByIdAsync(entity.UId);
if (_first == null)
@ -93,7 +93,7 @@ namespace Wood.Service.Controllers
/// <param name="id"></param>
/// <returns></returns>
[HttpDelete("{id}")]
public async Task<IActionResult> Delete(int id)
public async virtual Task<IActionResult> Delete(int id)
{
await _repository.DeleteAsync(id);
return new JsonResult(new { Code = 200, Message = "删除成功!" }); ;
@ -112,7 +112,7 @@ namespace Wood.Service.Controllers
///// <param name="filters"></param>
///// <returns></returns>
//[HttpGet]
//public async Task<ActionResult> GetPaged(
//public async virtual Task<ActionResult> GetPaged(
//[FromQuery] int pageNumber = 1,
//[FromQuery] int pageSize = 10,
//[FromQuery] string sortBy = "",
@ -140,7 +140,7 @@ namespace Wood.Service.Controllers
/// <param name="input"></param>
/// <returns></returns>
[HttpPost]
public async Task<ActionResult<PagedResult<T>>> GetDataPaged(RequestInputBase input)
public async virtual Task<ActionResult<TaskManager.EntityFramework.Repository.PagedResult<T>>> GetDataPaged(RequestInputBase input)
{
var pagingParams = new PagingParams
{
@ -164,7 +164,7 @@ namespace Wood.Service.Controllers
/// <param name="input"></param>
/// <returns></returns>
[HttpPost]
public async Task<FileStreamResult> ExportData(RequestInputBase input)
public async virtual Task<FileStreamResult> ExportData(RequestInputBase input)
{
var pagingParams = new PagingParams
{
@ -195,7 +195,7 @@ namespace Wood.Service.Controllers
// /// <returns></returns>
// [HttpGet]
// public async Task<FileStreamResult> Export([FromQuery] int pageNumber = 1,
// public async virtual Task<FileStreamResult> Export([FromQuery] int pageNumber = 1,
//[FromQuery] int pageSize = 10,
//[FromQuery] string sortBy = "",
//[FromQuery] bool isAscending = true,
@ -236,7 +236,7 @@ namespace Wood.Service.Controllers
[HttpGet]
public async Task<IActionResult> GetImportTemplate()
public async virtual Task<IActionResult> GetImportTemplate()
{
try
{

Loading…
Cancel
Save