题目 数据明细接口 新增答案返回

master
xiaochanghai 1 year ago
parent bf07192350
commit f18f64172e
  1. 2
      Tiobon.Core.Api/Controllers/Base/BaseController.cs
  2. 21
      Tiobon.Core.Api/Controllers/Ghre/Ghre_QuestionController.cs
  3. 5
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  4. 7
      Tiobon.Core.Api/Tiobon.Core.xml
  5. 5
      Tiobon.Core.Model/View/Ghre/Ghre_Question.Dto.View.cs

@ -258,6 +258,8 @@ public class BaseController<IServiceBase, TEntity, TEntityDto, TInsertDto, TEdit
return new ServiceResult<T>() { Success = false, Status = status, Message = message, Data = default, };
}
//Mapper.Map(data).ToANew<TEntityDto>()
[NonAction]
public ServiceResult<PageModel<T>> SuccessPage<T>(int page, int dataCount, int pageSize, List<T> data, int pageCount, string message = "获取成功")
{

@ -16,6 +16,25 @@ public class Ghre_QuestionController : BaseController<IGhre_QuestionServices, Gh
}
#region 基础接口
#region 查询
/// <summary>
/// 根据Id查询数据
/// </summary>
/// <param name="Id">主键ID</param>
/// <returns></returns>
[HttpPost("Query/{Id}")]
public override async Task<ServiceResult<Ghre_QuestionDto>> QueryById(long Id)
{
var entity = await _service.QueryById(Id);
entity.Answers = await _ghre_QuestionAnswerServices.Query(x => x.QuestionId == Id, "TaxisNo ASC");
if (entity is null)
return Failed<Ghre_QuestionDto>("获取失败", 500);
else
return Success(entity, "获取成功");
}
#endregion
#region 新增
/// <summary>
/// 新增数据
@ -60,7 +79,7 @@ public class Ghre_QuestionController : BaseController<IGhre_QuestionServices, Gh
[HttpPost("Update/{Id}")]
public override async Task<ServiceResult> Put(long Id, [FromBody] EditGhre_QuestionInput editModel)
{
await _ghre_QuestionAnswerServices.Delete(x=>x.QuestionId == Id);
await _ghre_QuestionAnswerServices.Delete(x => x.QuestionId == Id);
var answers = editModel.Answers;
if (answers.Any())
{

@ -3297,6 +3297,11 @@
题目(Dto.View)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_QuestionDto.Answers">
<summary>
答案
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_QuestionAnswerDto">
<summary>
题目答案(Dto.View)

@ -525,6 +525,13 @@
题目(Controller)
</summary>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_QuestionController.QueryById(System.Int64)">
<summary>
根据Id查询数据
</summary>
<param name="Id">主键ID</param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_QuestionController.Insert(Tiobon.Core.Model.Models.InsertGhre_QuestionInput)">
<summary>
新增数据

@ -23,5 +23,10 @@ namespace Tiobon.Core.Model.Models
/// </summary>
public class Ghre_QuestionDto : Ghre_Question
{
/// <summary>
/// 答案
/// </summary>
public List<Ghre_QuestionAnswer> Answers { get; set; }
}
}

Loading…
Cancel
Save