|
|
@ -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 |
|
|
|
{ |
|
|
|