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

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. 7
      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, }; return new ServiceResult<T>() { Success = false, Status = status, Message = message, Data = default, };
} }
//Mapper.Map(data).ToANew<TEntityDto>()
[NonAction] [NonAction]
public ServiceResult<PageModel<T>> SuccessPage<T>(int page, int dataCount, int pageSize, List<T> data, int pageCount, string message = "获取成功") 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 基础接口
#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 新增 #region 新增
/// <summary> /// <summary>
/// 新增数据 /// 新增数据
@ -60,7 +79,7 @@ public class Ghre_QuestionController : BaseController<IGhre_QuestionServices, Gh
[HttpPost("Update/{Id}")] [HttpPost("Update/{Id}")]
public override async Task<ServiceResult> Put(long Id, [FromBody] EditGhre_QuestionInput editModel) 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; var answers = editModel.Answers;
if (answers.Any()) if (answers.Any())
{ {

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

@ -525,6 +525,13 @@
题目(Controller) 题目(Controller)
</summary> </summary>
</member> </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)"> <member name="M:Tiobon.Core.Api.Controllers.Ghre_QuestionController.Insert(Tiobon.Core.Model.Models.InsertGhre_QuestionInput)">
<summary> <summary>
新增数据 新增数据

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

Loading…
Cancel
Save