|
|
|
@ -29,7 +29,6 @@ namespace Tiobon.Core.Controllers |
|
|
|
|
[HttpGet] |
|
|
|
|
public async Task<ServiceResult<PageModel<TEntityDto>>> QueryByFilter([FromFilter] QueryFilter filter) |
|
|
|
|
{ |
|
|
|
|
//var response = await _service.QueryFilterPage(filter); |
|
|
|
|
var response = (await InvokeServiceAsync("QueryFilterPage", [filter])) as PageModel<TEntityDto>; |
|
|
|
|
return new ServiceResult<PageModel<TEntityDto>>() { msg = "获取成功", success = true, response = response }; |
|
|
|
|
} |
|
|
|
@ -43,13 +42,10 @@ namespace Tiobon.Core.Controllers |
|
|
|
|
public async Task<ServiceResult<object>> QueryById(long Id) |
|
|
|
|
{ |
|
|
|
|
var entity = (await InvokeServiceAsync("QueryById", [Id])); |
|
|
|
|
|
|
|
|
|
//var entity = ObjectConverter.ConvertToEntity<TEntityDto>(obj); |
|
|
|
|
//var entity = await _service.QueryById(Id); |
|
|
|
|
if (entity == null) |
|
|
|
|
return ServiceResult<object>.OprateFailed("获取失败"); |
|
|
|
|
return Failed<object>("获取失败"); |
|
|
|
|
else |
|
|
|
|
return new ServiceResult<object>() { msg = "获取成功", success = true, response = entity }; |
|
|
|
|
return Success(entity, "获取成功"); |
|
|
|
|
} |
|
|
|
|
#endregion |
|
|
|
|
|
|
|
|
@ -62,11 +58,13 @@ namespace Tiobon.Core.Controllers |
|
|
|
|
[HttpPost] |
|
|
|
|
public async Task<ServiceResult<string>> Post([FromBody] TEditDto insertModel) |
|
|
|
|
{ |
|
|
|
|
var data = ServiceResult<string>.OprateSuccess("获取成功", null); |
|
|
|
|
var data = Success<string>(null, "新增成功"); |
|
|
|
|
var id = Convert.ToInt64(await InvokeServiceAsync("Add", [insertModel])); |
|
|
|
|
data.success = id > 0; |
|
|
|
|
if (data.success) |
|
|
|
|
data.response = id.ObjToString(); |
|
|
|
|
else |
|
|
|
|
data.msg = "新增失败"; |
|
|
|
|
|
|
|
|
|
return data; |
|
|
|
|
} |
|
|
|
@ -82,8 +80,8 @@ namespace Tiobon.Core.Controllers |
|
|
|
|
[HttpPut("{Id}")] |
|
|
|
|
public async Task<ServiceResult> Put(long Id, [FromBody] TEditDto editModel) |
|
|
|
|
{ |
|
|
|
|
var data = ServiceResult.OprateSuccess("更新成功"); |
|
|
|
|
var id = Convert.ToInt64(await InvokeServiceAsync("Update", [editModel])); |
|
|
|
|
var data = Success("更新成功"); |
|
|
|
|
var id = Convert.ToInt64(await InvokeServiceAsync("Update", [Id, editModel])); |
|
|
|
|
if (!data.success) |
|
|
|
|
data.msg = "更新失败"; |
|
|
|
|
|
|
|
|
@ -100,10 +98,10 @@ namespace Tiobon.Core.Controllers |
|
|
|
|
[HttpDelete("{Id}")] |
|
|
|
|
public async Task<ServiceResult> Delete(long Id) |
|
|
|
|
{ |
|
|
|
|
var data = ServiceResult.OprateSuccess("删除成功"); |
|
|
|
|
var data = Success("删除成功"); |
|
|
|
|
var entity = await QueryById(Id); |
|
|
|
|
if (entity == null) |
|
|
|
|
return ServiceResult.OprateFailed("删除失败"); |
|
|
|
|
return Failed("删除失败"); |
|
|
|
|
|
|
|
|
|
//entity.IsEnable = 0; |
|
|
|
|
data.success = Convert.ToBoolean(await InvokeServiceAsync("Update", [entity])); |
|
|
|
@ -166,9 +164,9 @@ namespace Tiobon.Core.Controllers |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[NonAction] |
|
|
|
|
public ServiceResult<string> Failed(string msg = "失败", int status = 500) |
|
|
|
|
public ServiceResult Failed(string msg = "失败", int status = 500) |
|
|
|
|
{ |
|
|
|
|
return new ServiceResult<string>() { success = false, status = status, msg = msg, response = null, }; |
|
|
|
|
return new ServiceResult() { success = false, status = status, msg = msg, response = null, }; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
[NonAction] |
|
|
|
|