Browse Source

修改基类

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

Loading…
Cancel
Save