问卷题库接口开发、页面配置

master
xiaochanghai 2 months ago
parent 89d2ea0bfb
commit 1113567888
  1. 1037
      Model/Tiobon.Web.pdm
  2. 2
      Tiobon.Core.Api/Controllers/Ghre/Ghre_QuestionController.cs
  3. 51
      Tiobon.Core.Api/Controllers/Ghre/Ghre_SurveyQuestionPoolController.cs
  4. 610
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  5. 32
      Tiobon.Core.Api/Tiobon.Core.xml
  6. 10
      Tiobon.Core.IServices/Ghre/IGhre_SurveyQuestionPoolServices.cs
  7. 11
      Tiobon.Core.Model/Base/Ghre/Ghre_SurveyQuestionPool.Dto.Base.cs
  8. 11
      Tiobon.Core.Model/Models/Ghre/Ghre_SurveyQuestionPool.cs
  9. 3
      Tiobon.Core.Services/Ghre/Ghre_PlanServices.cs
  10. 251
      Tiobon.Core.Services/Ghre/Ghre_SurveyQuestionPoolServices.cs
  11. 610
      Tiobon.Core/Tiobon.Core.Model.xml
  12. 32
      Tiobon.Core/Tiobon.Core.xml

File diff suppressed because it is too large Load Diff

@ -58,6 +58,6 @@ public class Ghre_QuestionController : BaseController<IGhre_QuestionServices, Gh
} }
#endregion #endregion
#endregion\ #endregion
} }

@ -1,4 +1,6 @@
namespace Tiobon.Core.Api.Controllers; using Tiobon.Core.Model.ViewModels.Extend;
namespace Tiobon.Core.Api.Controllers;
/// <summary> /// <summary>
/// 问卷题库(Controller) /// 问卷题库(Controller)
@ -11,4 +13,51 @@ public class Ghre_SurveyQuestionPoolController : BaseController<IGhre_SurveyQues
public Ghre_SurveyQuestionPoolController(IGhre_SurveyQuestionPoolServices service) : base(service) public Ghre_SurveyQuestionPoolController(IGhre_SurveyQuestionPoolServices service) : base(service)
{ {
} }
#region 基础接口
#region 查询
/// <summary>
/// 根据Id查询数据
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
[HttpPost("QueryFrom/{Id}")]
public async Task<ServiceResult<InsertGhre_SurveyQuestionExtend>> QueryFrom(long Id)
{
return await _service.QueryFrom(Id);
}
#endregion
#region 新增
/// <summary>
/// 新增数据
/// </summary>
/// <param name="insertModel"></param>
/// <returns></returns>
[HttpPost("InsertFrom")]
public async Task<ServiceResult> InsertFrom([FromBody] InsertGhre_SurveyQuestionExtend insertModel)
{
return await _service.InsertFrom(insertModel);
}
#endregion
#region 更新
/// <summary>
/// 更新数据
/// </summary>
/// <param name="Id">主键ID</param>
/// <param name="editModel"></param>
/// <returns></returns>
[HttpPost("UpdateFrom/{Id}")]
public async Task<ServiceResult> UpdateFrom(long Id, [FromBody] InsertGhre_SurveyQuestionExtend editModel)
{
return await _service.UpdateFrom(Id, editModel);
}
#endregion
#endregion
} }

@ -9065,6 +9065,286 @@
词云图关键字 词云图关键字
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase">
<summary>
问卷题库 (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.SurveyId">
<summary>
问卷调查ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.SurveyQuestionId">
<summary>
问卷调查题目ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.QuestionNo">
<summary>
题目编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.QuestionType">
<summary>
题目类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.QuestionContent">
<summary>
题目内容
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.QuestionAnalysis">
<summary>
题目解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.IsRequired">
<summary>
是否必填
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.StartTips">
<summary>
开始提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.EndTips">
<summary>
结束提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.QuestionIcon">
<summary>
图标
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.SortNo">
<summary>
排序
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.WordCloudKeywords">
<summary>
词云图关键字
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Status">
<summary>
状态
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.BuiltIn">
<summary>
内置
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase">
<summary>
问卷题库选项 (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.SurveyQuestionPoolId">
<summary>
问卷调查ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.QuestionNo">
<summary>
题目编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.AnswerContent">
<summary>
答案内容
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.IsRequired">
<summary>
是否必填
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Score">
<summary>
分数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.IsOther">
<summary>
是否其他选项
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.ImageUrl">
<summary>
图片地址
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.ImageWidthPc">
<summary>
图片宽度
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.ImageWidthApp">
<summary>
图片宽度
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.TaxisNo">
<summary>
排序号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.SortNo">
<summary>
排序
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Status">
<summary>
状态
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyRecordBase"> <member name="T:Tiobon.Core.Model.Models.Ghre_SurveyRecordBase">
<summary> <summary>
Ghre_SurveyRecord (Dto.Base) Ghre_SurveyRecord (Dto.Base)
@ -17597,6 +17877,16 @@
问卷调查题目 (Dto.EditInput) 问卷调查题目 (Dto.EditInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_SurveyQuestionPoolInput">
<summary>
问卷题库 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_SurveyQuestionPoolOptionInput">
<summary>
问卷题库选项 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_SurveyRecordInput"> <member name="T:Tiobon.Core.Model.Models.EditGhre_SurveyRecordInput">
<summary> <summary>
Ghre_SurveyRecord (Dto.EditInput) Ghre_SurveyRecord (Dto.EditInput)
@ -18228,6 +18518,16 @@
问卷调查题目 (Dto.InsertInput) 问卷调查题目 (Dto.InsertInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_SurveyQuestionPoolInput">
<summary>
问卷题库 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_SurveyQuestionPoolOptionInput">
<summary>
问卷题库选项 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_SurveyRecordInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhre_SurveyRecordInput">
<summary> <summary>
Ghre_SurveyRecord (Dto.InsertInput) Ghre_SurveyRecord (Dto.InsertInput)
@ -27637,6 +27937,286 @@
词云图关键字 词云图关键字
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool">
<summary>
问卷题库 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.SurveyId">
<summary>
问卷调查ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.SurveyQuestionId">
<summary>
问卷调查题目ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.QuestionNo">
<summary>
题目编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.QuestionType">
<summary>
题目类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.QuestionContent">
<summary>
题目内容
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.QuestionAnalysis">
<summary>
题目解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.IsRequired">
<summary>
是否必填
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.StartTips">
<summary>
开始提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.EndTips">
<summary>
结束提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.QuestionIcon">
<summary>
图标
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.SortNo">
<summary>
排序
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.WordCloudKeywords">
<summary>
词云图关键字
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Status">
<summary>
状态
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.BuiltIn">
<summary>
内置
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption">
<summary>
问卷题库选项 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.SurveyQuestionPoolId">
<summary>
问卷调查ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.QuestionNo">
<summary>
题目编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.AnswerContent">
<summary>
答案内容
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.IsRequired">
<summary>
是否必填
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Score">
<summary>
分数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.IsOther">
<summary>
是否其他选项
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.ImageUrl">
<summary>
图片地址
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.ImageWidthPc">
<summary>
图片宽度
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.ImageWidthApp">
<summary>
图片宽度
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.TaxisNo">
<summary>
排序号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.SortNo">
<summary>
排序
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Status">
<summary>
状态
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyRecord"> <member name="T:Tiobon.Core.Model.Models.Ghre_SurveyRecord">
<summary> <summary>
Ghre_SurveyRecord (Model) Ghre_SurveyRecord (Model)
@ -38108,6 +38688,36 @@
修改信息 修改信息
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolDto">
<summary>
问卷题库(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionDto">
<summary>
问卷题库选项(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyRecordDto"> <member name="T:Tiobon.Core.Model.Models.Ghre_SurveyRecordDto">
<summary> <summary>
Ghre_SurveyRecord(Dto.View1) Ghre_SurveyRecord(Dto.View1)

@ -1583,6 +1583,38 @@
问卷调查题目(Controller) 问卷调查题目(Controller)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_SurveyQuestionPoolController">
<summary>
问卷题库(Controller)
</summary>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_SurveyQuestionPoolController.QueryFrom(System.Int64)">
<summary>
根据Id查询数据
</summary>
<param name="Id"></param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_SurveyQuestionPoolController.InsertFrom(Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyQuestionExtend)">
<summary>
新增数据
</summary>
<param name="insertModel"></param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_SurveyQuestionPoolController.UpdateFrom(System.Int64,Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyQuestionExtend)">
<summary>
更新数据
</summary>
<param name="Id">主键ID</param>
<param name="editModel"></param>
<returns></returns>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_SurveyQuestionPoolOptionController">
<summary>
问卷题库选项(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_SurveyRecordController"> <member name="T:Tiobon.Core.Api.Controllers.Ghre_SurveyRecordController">
<summary> <summary>
Ghre_SurveyRecord(Controller) Ghre_SurveyRecord(Controller)

@ -1,8 +1,16 @@
namespace Tiobon.Core.IServices; using Tiobon.Core.Model.ViewModels.Extend;
using Tiobon.Core.Model;
namespace Tiobon.Core.IServices;
/// <summary> /// <summary>
/// 问卷题库(自定义服务接口) /// 问卷题库(自定义服务接口)
/// </summary> /// </summary>
public interface IGhre_SurveyQuestionPoolServices : IBaseServices<Ghre_SurveyQuestionPool, Ghre_SurveyQuestionPoolDto, InsertGhre_SurveyQuestionPoolInput, EditGhre_SurveyQuestionPoolInput> public interface IGhre_SurveyQuestionPoolServices : IBaseServices<Ghre_SurveyQuestionPool, Ghre_SurveyQuestionPoolDto, InsertGhre_SurveyQuestionPoolInput, EditGhre_SurveyQuestionPoolInput>
{ {
Task<ServiceResult> UpdateFrom(long Id, InsertGhre_SurveyQuestionExtend editModel);
Task<ServiceResult> InsertFrom(InsertGhre_SurveyQuestionExtend insertModel);
Task<ServiceResult<InsertGhre_SurveyQuestionExtend>> QueryFrom(long Id);
} }

@ -33,6 +33,12 @@ public class Ghre_SurveyQuestionPoolBase
/// </summary> /// </summary>
public long? SurveyQuestionId { get; set; } public long? SurveyQuestionId { get; set; }
/// <summary>
/// 题目编号
/// </summary>
[Display(Name = "QuestionNo"), Description("题目编号"), MaxLength(32, ErrorMessage = "题目编号 不能超过 100 个字符")]
public string QuestionNo { get; set; }
/// <summary> /// <summary>
/// 题目类型 /// 题目类型
/// </summary> /// </summary>
@ -171,4 +177,9 @@ public class Ghre_SurveyQuestionPoolBase
/// 预留字段12 /// 预留字段12
/// </summary> /// </summary>
public int? ReverseI2 { get; set; } public int? ReverseI2 { get; set; }
/// <summary>
/// 内置
/// </summary>
public int? BuiltIn { get; set; }
} }

@ -34,6 +34,12 @@ public class Ghre_SurveyQuestionPool : BasePoco
/// </summary> /// </summary>
public long? SurveyQuestionId { get; set; } public long? SurveyQuestionId { get; set; }
/// <summary>
/// 题目编号
/// </summary>
[Display(Name = "QuestionNo"), Description("题目编号"), MaxLength(32, ErrorMessage = "题目编号 不能超过 100 个字符")]
public string QuestionNo { get; set; }
/// <summary> /// <summary>
/// 题目类型 /// 题目类型
/// </summary> /// </summary>
@ -92,6 +98,11 @@ public class Ghre_SurveyQuestionPool : BasePoco
[Display(Name = "Status"), Description("状态"), MaxLength(32, ErrorMessage = "状态 不能超过 32 个字符")] [Display(Name = "Status"), Description("状态"), MaxLength(32, ErrorMessage = "状态 不能超过 32 个字符")]
public string Status { get; set; } public string Status { get; set; }
/// <summary>
/// 内置
/// </summary>
public int? BuiltIn { get; set; }
/// <summary> /// <summary>
/// 备注 /// 备注
/// </summary> /// </summary>

@ -648,7 +648,8 @@ public class Ghre_PlanServices : BaseServices<Ghre_Plan, Ghre_PlanDto, InsertGhr
} }
} }
} }else
dict.Add(x.field, null);
} }
} }
if (comments.Any()) if (comments.Any())

@ -1,4 +1,6 @@
namespace Tiobon.Core.Services; using Mysqlx.Crud;
namespace Tiobon.Core.Services;
/// <summary> /// <summary>
/// 问卷题库 (服务) /// 问卷题库 (服务)
@ -6,10 +8,253 @@
public class Ghre_SurveyQuestionPoolServices : BaseServices<Ghre_SurveyQuestionPool, Ghre_SurveyQuestionPoolDto, InsertGhre_SurveyQuestionPoolInput, EditGhre_SurveyQuestionPoolInput>, IGhre_SurveyQuestionPoolServices public class Ghre_SurveyQuestionPoolServices : BaseServices<Ghre_SurveyQuestionPool, Ghre_SurveyQuestionPoolDto, InsertGhre_SurveyQuestionPoolInput, EditGhre_SurveyQuestionPoolInput>, IGhre_SurveyQuestionPoolServices
{ {
private readonly IBaseRepository<Ghre_SurveyQuestionPool> _dal; private readonly IBaseRepository<Ghre_SurveyQuestionPool> _dal;
public Ghre_SurveyQuestionPoolServices(ICaching caching, IBaseRepository<Ghre_SurveyQuestionPool> dal) private IGhre_SurveyQuestionPoolOptionServices _ghre_SurveyQuestionPoolOptionServicesServices;
public Ghre_SurveyQuestionPoolServices(IBaseRepository<Ghre_SurveyQuestionPool> dal,
IGhre_SurveyQuestionPoolOptionServices ghre_SurveyQuestionPoolOptionServices)
{ {
this._dal = dal; this._dal = dal;
base.BaseDal = dal; base.BaseDal = dal;
base._caching = caching; _ghre_SurveyQuestionPoolOptionServicesServices = ghre_SurveyQuestionPoolOptionServices;
}
public override async Task<ServicePageResult<Ghre_SurveyQuestionPoolDto>> QueryFilterPage(QueryBody filter, string condition, bool? IsEnable = true)
{
var result = await base.QueryFilterPage(filter, condition, IsEnable);
//data.ForEach(async x =>
//{
// x.DifficultyLevelLabel = await GetParaLabel("DifficultyLevel", x.DifficultyLevel);
// x.QuestionTypeLabel = await GetParaLabel("QuestionType", x.QuestionType);
// if (!string.IsNullOrEmpty(x.QuestionContent))
// x.QuestionContent = WebUtility.HtmlDecode(x.QuestionContent);
// if (x.CourseIds.IsNotEmptyOrNull())
// {
// var courseClass = courses.Where(a => x.CourseIds.Contains(a.Id.ToString())).ToList();
// x.CourseName = string.Join(",", courseClass.Select(a => a.CourseName + " (" + a.CourseNo + ")"));
// }
// x.BuiltInLabel = x.BuiltIn == 1 ? "是" : "否";
//});
return result;
}
/// <summary>
///
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public async Task<ServiceResult<InsertGhre_SurveyQuestionExtend>> QueryFrom(long Id)
{
var data = new InsertGhre_SurveyQuestionExtend();
if (Id > 0)
{
var options = await Db.Queryable<Ghre_SurveyQuestionPoolOption>().OrderBy(x => x.SortNo).Where(x => x.SurveyQuestionPoolId == Id).ToListAsync();
data.Options = Mapper.Map(options).ToANew<List<InsertGhre_SurveyOptionExtend>>();
}
return ServiceResult<InsertGhre_SurveyQuestionExtend>.OprateSuccess("查询成功!", data);
}
public async Task<ServiceResult> InsertFrom(InsertGhre_SurveyQuestionExtend insertModel)
{
var question = Mapper.Map(insertModel).ToANew<Ghre_SurveyQuestionPool>();
question.QuestionNo = await GenerateContinuousSequence("Q");
var questionId = await Db.Insertable(question).ExecuteReturnSnowflakeIdAsync();
for (int j = 0; j < insertModel.Options.Count; j++)
{
var option = Mapper.Map(insertModel.Options[j]).ToANew<Ghre_SurveyQuestionPoolOption>();
option.SurveyQuestionPoolId = questionId;
option.SortNo = j;
await Db.Insertable(option).ExecuteReturnSnowflakeIdAsync();
}
return ServiceResult.OprateSuccess("新增成功!");
}
public async Task<ServiceResult> UpdateFrom(long Id, InsertGhre_SurveyQuestionExtend editModel)
{
await Db.Ado.BeginTranAsync();
try
{
await Db.Deleteable<Ghre_SurveyQuestionPoolOption>().Where(x => x.SurveyQuestionPoolId == Id).ExecuteCommandAsync();
var insert = Mapper.Map(editModel).ToANew<EditGhre_SurveyQuestionPoolInput>();
await base.Update(Id, insert, null, ["QuestionNo"]);
for (int j = 0; j < editModel.Options.Count; j++)
{
var option = Mapper.Map(editModel.Options[j]).ToANew<Ghre_SurveyOption>();
option.SurveyQuestionId = Id;
await Db.Insertable(option).ExecuteReturnSnowflakeIdAsync();
}
await Db.Ado.CommitTranAsync();
return ServiceResult.OprateSuccess("更新成功!");
}
catch (Exception)
{
await Db.Ado.RollbackTranAsync();
throw;
} }
} }
public async Task<string> GenerateContinuousSequence(string prefixTemp)
{
try
{
string result = string.Empty;
string tableCode = "Ghre_SurveyQuestionPool";
string columnCode = "QuestionNo";
int length = 7;
int tempLength = 6;
int sequence;
#region 查询
DbSelect dbSelect = new DbSelect(tableCode + " A", "A", null);
dbSelect.IsInitDefaultValue = false;
if (!string.IsNullOrEmpty(prefixTemp))
dbSelect.Select("MAX(SUBSTRING(A." + columnCode + "," + (prefixTemp.Length + 1).ToString() + "," + tempLength.ToString() + "))");
else
dbSelect.Select("MAX(A." + columnCode + ")");
//}
//dbSelect.Select("MAX(CONVERT(DECIMAL,SUBSTRING(A.ISSUE_NO," + (prefix.Length + dateString.Length + 1).ToString() + "," + tempLength.ToString() + ")))");
if (!string.IsNullOrEmpty(prefixTemp))
dbSelect.Where("SUBSTRING(A." + columnCode + ",1," + (prefixTemp.Length).ToString() + ")", " = ", prefixTemp);
dbSelect.Where("LEN(A." + columnCode + ")", "=", length);
string sql = dbSelect.GetSql();
//await Db.Ado.GetScalarAsync(sql)
string maxSequence = Convert.ToString(await Db.Ado.GetScalarAsync(sql));
#endregion
//tempLength = tempLength - dateString.Length;
if (string.IsNullOrEmpty(maxSequence))
result = prefixTemp + Convert.ToString(1).PadLeft(tempLength, '0');
else
{
if (!string.IsNullOrEmpty(prefixTemp))
{
if (int.TryParse(maxSequence, out sequence))
{
sequence += 1;
if (sequence.ToString().Length > tempLength)
throw new Exception("自动生成字串长度已经超过设定长度!");
}
else
throw new Exception("表中的数据无法进行自动编号,请联系软件开发商!");
result = prefixTemp + sequence.ToString().PadLeft(tempLength, '0');
}
else
{
if (int.TryParse(maxSequence, out sequence))
{
sequence += 1;
if (sequence.ToString().Length > length)
throw new Exception("自动生成字串长度已经超过设定长度!");
}
else
throw new Exception("表中的数据无法进行自动编号,请联系软件开发商!");
result = sequence.ToString().PadLeft(length, '0');
}
}
return result;
}
catch (Exception) { throw; }
}
public static string ConvertQuestionType(string type)
{
string questionTypeName = string.Empty;
if (type == "Single")
questionTypeName = "单选题";
else if (type == "Multiple")
questionTypeName = "多选题";
else if (type == "TrueOrFalse")
questionTypeName = "判断题";
else if (type == "Completion")
questionTypeName = "填空题";
else if (type == "ShortAnswer")
questionTypeName = "简答题";
return questionTypeName;
}
public static string ConvertDifficultyLevel(string type)
{
string questionTypeName = string.Empty;
if (type == "Easy")
questionTypeName = "简单";
else if (type == "Normal")
questionTypeName = "普通";
else if (type == "Hard")
questionTypeName = "困难";
return questionTypeName;
}
public static string ConvertQuestionType1(string type)
{
string questionTypeName = string.Empty;
if (type == "单选题")
questionTypeName = "Single";
else if (type == "多选题")
questionTypeName = "Multiple";
else if (type == "判断题")
questionTypeName = "TrueOrFalse";
else if (type == "填空题")
questionTypeName = "Completion";
else if (type == "简答题")
questionTypeName = "ShortAnswer";
return questionTypeName;
}
public static string ConvertDifficultyLevel1(string type)
{
string questionTypeName = string.Empty;
if (type == "简单")
questionTypeName = "Easy";
else if (type == "普通")
questionTypeName = "Normal";
else if (type == "困难")
questionTypeName = "Hard";
return questionTypeName;
}
//public static void ValidForm(FromGhre_SurveyQuestionPoolPageData model)
//{
// if (model.baseData.courseID is null || (model.baseData.courseID != null && !model.baseData.courseID.Any()))
// throw new Exception("课程必填!");
// var questionType = model.questionType.Where(x => x.isActive == 1).FirstOrDefault();
// if (questionType is null)
// throw new Exception("提交参数异常!");
// if (string.IsNullOrWhiteSpace(questionType.detail.difficulty))
// throw new Exception("难易程度必填!");
// if (string.IsNullOrWhiteSpace(ConvertDifficultyLevel(questionType.detail.difficulty)))
// throw new Exception("无效的难易程度类型!");
// if (string.IsNullOrWhiteSpace(questionType.detail.content))
// throw new Exception("题目内容必填!");
// if (questionType.detail.answerList is null || (questionType.detail.answerList != null && !questionType.detail.answerList.Any()))
// throw new Exception(questionType.type == "ShortAnswer" ? "关键词未填写!" : "答案选项必填!");
// if (questionType.detail.answerList.Count < 2 && questionType.type != "ShortAnswer" && questionType.type != "Completion")
// throw new Exception("答案选项不能少于两个!");
// if ((questionType.type == "Single" || questionType.type == "TrueOrFalse") && string.IsNullOrWhiteSpace(questionType.detail.answer))
// throw new Exception("正确答案未标记!");
// else if (questionType.type == "Multiple" && (questionType.detail.answer1 == null || (questionType.detail.answer1 != null && !questionType.detail.answer1.Any())))
// throw new Exception("正确答案未标记!");
// if (questionType.type == "Multiple" && questionType.detail.answer1.Count < 2)
// throw new Exception("答案至少需标记处两个正确答案!");
// if (string.IsNullOrWhiteSpace(questionType.detail.RemarkSz))
// throw new Exception("题目解析必填!");
//}
}

@ -9065,6 +9065,286 @@
词云图关键字 词云图关键字
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase">
<summary>
问卷题库 (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.SurveyId">
<summary>
问卷调查ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.SurveyQuestionId">
<summary>
问卷调查题目ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.QuestionNo">
<summary>
题目编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.QuestionType">
<summary>
题目类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.QuestionContent">
<summary>
题目内容
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.QuestionAnalysis">
<summary>
题目解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.IsRequired">
<summary>
是否必填
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.StartTips">
<summary>
开始提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.EndTips">
<summary>
结束提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.QuestionIcon">
<summary>
图标
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.SortNo">
<summary>
排序
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.WordCloudKeywords">
<summary>
词云图关键字
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Status">
<summary>
状态
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolBase.BuiltIn">
<summary>
内置
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase">
<summary>
问卷题库选项 (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.SurveyQuestionPoolId">
<summary>
问卷调查ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.QuestionNo">
<summary>
题目编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.AnswerContent">
<summary>
答案内容
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.IsRequired">
<summary>
是否必填
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Score">
<summary>
分数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.IsOther">
<summary>
是否其他选项
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.ImageUrl">
<summary>
图片地址
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.ImageWidthPc">
<summary>
图片宽度
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.ImageWidthApp">
<summary>
图片宽度
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.TaxisNo">
<summary>
排序号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.SortNo">
<summary>
排序
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Status">
<summary>
状态
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionBase.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyRecordBase"> <member name="T:Tiobon.Core.Model.Models.Ghre_SurveyRecordBase">
<summary> <summary>
Ghre_SurveyRecord (Dto.Base) Ghre_SurveyRecord (Dto.Base)
@ -17597,6 +17877,16 @@
问卷调查题目 (Dto.EditInput) 问卷调查题目 (Dto.EditInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_SurveyQuestionPoolInput">
<summary>
问卷题库 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_SurveyQuestionPoolOptionInput">
<summary>
问卷题库选项 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_SurveyRecordInput"> <member name="T:Tiobon.Core.Model.Models.EditGhre_SurveyRecordInput">
<summary> <summary>
Ghre_SurveyRecord (Dto.EditInput) Ghre_SurveyRecord (Dto.EditInput)
@ -18228,6 +18518,16 @@
问卷调查题目 (Dto.InsertInput) 问卷调查题目 (Dto.InsertInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_SurveyQuestionPoolInput">
<summary>
问卷题库 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_SurveyQuestionPoolOptionInput">
<summary>
问卷题库选项 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_SurveyRecordInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhre_SurveyRecordInput">
<summary> <summary>
Ghre_SurveyRecord (Dto.InsertInput) Ghre_SurveyRecord (Dto.InsertInput)
@ -27637,6 +27937,286 @@
词云图关键字 词云图关键字
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool">
<summary>
问卷题库 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.SurveyId">
<summary>
问卷调查ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.SurveyQuestionId">
<summary>
问卷调查题目ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.QuestionNo">
<summary>
题目编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.QuestionType">
<summary>
题目类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.QuestionContent">
<summary>
题目内容
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.QuestionAnalysis">
<summary>
题目解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.IsRequired">
<summary>
是否必填
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.StartTips">
<summary>
开始提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.EndTips">
<summary>
结束提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.QuestionIcon">
<summary>
图标
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.SortNo">
<summary>
排序
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.WordCloudKeywords">
<summary>
词云图关键字
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Status">
<summary>
状态
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.BuiltIn">
<summary>
内置
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPool.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption">
<summary>
问卷题库选项 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.SurveyQuestionPoolId">
<summary>
问卷调查ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.QuestionNo">
<summary>
题目编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.AnswerContent">
<summary>
答案内容
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.IsRequired">
<summary>
是否必填
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Score">
<summary>
分数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.IsOther">
<summary>
是否其他选项
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.ImageUrl">
<summary>
图片地址
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.ImageWidthPc">
<summary>
图片宽度
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.ImageWidthApp">
<summary>
图片宽度
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.TaxisNo">
<summary>
排序号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.SortNo">
<summary>
排序
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Status">
<summary>
状态
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOption.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyRecord"> <member name="T:Tiobon.Core.Model.Models.Ghre_SurveyRecord">
<summary> <summary>
Ghre_SurveyRecord (Model) Ghre_SurveyRecord (Model)
@ -38108,6 +38688,36 @@
修改信息 修改信息
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolDto">
<summary>
问卷题库(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionDto">
<summary>
问卷题库选项(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionPoolOptionDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_SurveyRecordDto"> <member name="T:Tiobon.Core.Model.Models.Ghre_SurveyRecordDto">
<summary> <summary>
Ghre_SurveyRecord(Dto.View1) Ghre_SurveyRecord(Dto.View1)

@ -1583,6 +1583,38 @@
问卷调查题目(Controller) 问卷调查题目(Controller)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_SurveyQuestionPoolController">
<summary>
问卷题库(Controller)
</summary>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_SurveyQuestionPoolController.QueryFrom(System.Int64)">
<summary>
根据Id查询数据
</summary>
<param name="Id"></param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_SurveyQuestionPoolController.InsertFrom(Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyQuestionExtend)">
<summary>
新增数据
</summary>
<param name="insertModel"></param>
<returns></returns>
</member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_SurveyQuestionPoolController.UpdateFrom(System.Int64,Tiobon.Core.Model.ViewModels.Extend.InsertGhre_SurveyQuestionExtend)">
<summary>
更新数据
</summary>
<param name="Id">主键ID</param>
<param name="editModel"></param>
<returns></returns>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_SurveyQuestionPoolOptionController">
<summary>
问卷题库选项(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_SurveyRecordController"> <member name="T:Tiobon.Core.Api.Controllers.Ghre_SurveyRecordController">
<summary> <summary>
Ghre_SurveyRecord(Controller) Ghre_SurveyRecord(Controller)

Loading…
Cancel
Save