|
|
|
@ -33,7 +33,7 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit |
|
|
|
|
/// <param name="filter">条件</param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpGet] |
|
|
|
|
public 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>; |
|
|
|
|
return data; |
|
|
|
@ -45,7 +45,7 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit |
|
|
|
|
/// <param name="Id">主键ID</param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpGet("{Id}")] |
|
|
|
|
public async Task<ServiceResult<object>> QueryById(long Id) |
|
|
|
|
public virtual async Task<ServiceResult<object>> QueryById(long Id) |
|
|
|
|
{ |
|
|
|
|
var entity = await InvokeServiceAsync("QueryById", [Id]); |
|
|
|
|
if (entity == null) |
|
|
|
@ -62,7 +62,7 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit |
|
|
|
|
/// <param name="insertModel"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpPost] |
|
|
|
|
public async Task<ServiceResult<string>> Insert([FromBody] TInsertDto insertModel) |
|
|
|
|
public virtual async Task<ServiceResult<string>> Insert([FromBody] TInsertDto insertModel) |
|
|
|
|
{ |
|
|
|
|
var data = Success<string>(null, "新增成功"); |
|
|
|
|
var id = Convert.ToInt64(await InvokeServiceAsync("Add", [insertModel])); |
|
|
|
@ -80,7 +80,7 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="insertModels"></param> |
|
|
|
|
[HttpPost, Route("BulkInsert")] |
|
|
|
|
public async Task<ServiceResult<List<long>>> BulkInsert([FromBody] List<TInsertDto> insertModels) |
|
|
|
|
public virtual async Task<ServiceResult<List<long>>> BulkInsert([FromBody] List<TInsertDto> insertModels) |
|
|
|
|
{ |
|
|
|
|
var data = Success<List<long>>(null, "新增成功"); |
|
|
|
|
var ids = await InvokeServiceAsync("Add", [insertModels]) as List<long>; |
|
|
|
@ -103,7 +103,7 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit |
|
|
|
|
/// <param name="editModel"></param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpPut("{Id}")] |
|
|
|
|
public async Task<ServiceResult> Put(long Id, [FromBody] TEditDto editModel) |
|
|
|
|
public virtual async Task<ServiceResult> Put(long Id, [FromBody] TEditDto editModel) |
|
|
|
|
{ |
|
|
|
|
var data = Success("更新成功"); |
|
|
|
|
var flag = Convert.ToBoolean(await InvokeServiceAsync("Update", [Id, editModel])); |
|
|
|
@ -116,7 +116,7 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit |
|
|
|
|
/// </summary> |
|
|
|
|
/// <param name="editModels"></param> |
|
|
|
|
[HttpPut, Route("BulkUpdate")] |
|
|
|
|
public async Task<ServiceResult> BulkUpdate([FromBody] Dictionary<long, TEditDto> editModels) |
|
|
|
|
public virtual async Task<ServiceResult> BulkUpdate([FromBody] Dictionary<long, TEditDto> editModels) |
|
|
|
|
{ |
|
|
|
|
var data = Success("更新成功"); |
|
|
|
|
var flag = Convert.ToBoolean(await InvokeServiceAsync("Update", [editModels])); |
|
|
|
@ -133,7 +133,7 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit |
|
|
|
|
/// <param name="Id">主键ID</param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpDelete("{Id}")] |
|
|
|
|
public async Task<ServiceResult> Delete(long Id) |
|
|
|
|
public virtual async Task<ServiceResult> Delete(long Id) |
|
|
|
|
{ |
|
|
|
|
var data = Success("删除成功"); |
|
|
|
|
var isExist = Convert.ToBoolean(await InvokeServiceAsync("AnyAsync", [Id])); |
|
|
|
@ -151,7 +151,7 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit |
|
|
|
|
/// <param name="Ids">主键IDs</param> |
|
|
|
|
/// <returns></returns> |
|
|
|
|
[HttpDelete, Route("BulkDelete")] |
|
|
|
|
public async Task<ServiceResult> BulkDelete([FromBody] long[] Ids) |
|
|
|
|
public virtual async Task<ServiceResult> BulkDelete([FromBody] long[] Ids) |
|
|
|
|
{ |
|
|
|
|
var data = Success("删除成功"); |
|
|
|
|
data.Success = Convert.ToBoolean(await InvokeServiceAsync("DeleteByIds1", [Ids])); |
|
|
|
|