|
|
@ -32,7 +32,7 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit |
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="filter">条件</param> |
|
|
|
/// <param name="filter">条件</param> |
|
|
|
/// <returns></returns> |
|
|
|
/// <returns></returns> |
|
|
|
[HttpGet] |
|
|
|
[HttpPost, Route("Query")] |
|
|
|
public virtual async Task<ServicePageResult<TEntityDto>> QueryByFilter([FromFilter] QueryFilter filter) |
|
|
|
public virtual async Task<ServicePageResult<TEntityDto>> QueryByFilter([FromFilter] QueryFilter filter) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var data = (await InvokeServiceAsync("QueryFilterPage", [filter])) as ServicePageResult<TEntityDto>; |
|
|
|
var data = (await InvokeServiceAsync("QueryFilterPage", [filter])) as ServicePageResult<TEntityDto>; |
|
|
@ -73,7 +73,7 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit |
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="Id">主键ID</param> |
|
|
|
/// <param name="Id">主键ID</param> |
|
|
|
/// <returns></returns> |
|
|
|
/// <returns></returns> |
|
|
|
[HttpGet("{Id}")] |
|
|
|
[HttpPost("Query/{Id}")] |
|
|
|
public virtual async Task<ServiceResult<TEntityDto>> QueryById(long Id) |
|
|
|
public virtual async Task<ServiceResult<TEntityDto>> QueryById(long Id) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var entity1 = await InvokeServiceAsync("QueryById", [Id]); |
|
|
|
var entity1 = await InvokeServiceAsync("QueryById", [Id]); |
|
|
@ -91,7 +91,7 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit |
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="insertModel"></param> |
|
|
|
/// <param name="insertModel"></param> |
|
|
|
/// <returns></returns> |
|
|
|
/// <returns></returns> |
|
|
|
[HttpPost] |
|
|
|
[HttpPost("Insert")] |
|
|
|
public virtual async Task<ServiceResult<string>> Insert([FromBody] TInsertDto insertModel) |
|
|
|
public virtual async Task<ServiceResult<string>> Insert([FromBody] TInsertDto insertModel) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var data = Success<string>(null, "新增成功"); |
|
|
|
var data = Success<string>(null, "新增成功"); |
|
|
@ -132,7 +132,7 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit |
|
|
|
/// <param name="Id">主键ID</param> |
|
|
|
/// <param name="Id">主键ID</param> |
|
|
|
/// <param name="editModel"></param> |
|
|
|
/// <param name="editModel"></param> |
|
|
|
/// <returns></returns> |
|
|
|
/// <returns></returns> |
|
|
|
[HttpPut("{Id}")] |
|
|
|
[HttpPost("Update/{Id}")] |
|
|
|
public virtual async Task<ServiceResult> Put(long Id, [FromBody] TEditDto editModel) |
|
|
|
public virtual async Task<ServiceResult> Put(long Id, [FromBody] TEditDto editModel) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var data = Success("更新成功"); |
|
|
|
var data = Success("更新成功"); |
|
|
@ -145,7 +145,7 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit |
|
|
|
/// 批量更新数据 |
|
|
|
/// 批量更新数据 |
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="editModels"></param> |
|
|
|
/// <param name="editModels"></param> |
|
|
|
[HttpPut, Route("BulkUpdate")] |
|
|
|
[HttpPost, Route("BulkUpdate")] |
|
|
|
public virtual async Task<ServiceResult> BulkUpdate([FromBody] Dictionary<long, TEditDto> editModels) |
|
|
|
public virtual async Task<ServiceResult> BulkUpdate([FromBody] Dictionary<long, TEditDto> editModels) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var data = Success("更新成功"); |
|
|
|
var data = Success("更新成功"); |
|
|
@ -162,7 +162,7 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit |
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="Id">主键ID</param> |
|
|
|
/// <param name="Id">主键ID</param> |
|
|
|
/// <returns></returns> |
|
|
|
/// <returns></returns> |
|
|
|
[HttpDelete("{Id}")] |
|
|
|
[HttpPost("Delete/{Id}")] |
|
|
|
public virtual async Task<ServiceResult> Delete(long Id) |
|
|
|
public virtual async Task<ServiceResult> Delete(long Id) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var data = Success("删除成功"); |
|
|
|
var data = Success("删除成功"); |
|
|
@ -180,7 +180,7 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit |
|
|
|
/// </summary> |
|
|
|
/// </summary> |
|
|
|
/// <param name="Ids">主键IDs</param> |
|
|
|
/// <param name="Ids">主键IDs</param> |
|
|
|
/// <returns></returns> |
|
|
|
/// <returns></returns> |
|
|
|
[HttpDelete, Route("BulkDelete")] |
|
|
|
[HttpPost, Route("BulkDelete")] |
|
|
|
public virtual async Task<ServiceResult> BulkDelete([FromBody] long[] Ids) |
|
|
|
public virtual async Task<ServiceResult> BulkDelete([FromBody] long[] Ids) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var data = Success("删除成功"); |
|
|
|
var data = Success("删除成功"); |
|
|
|