调查问卷接口开发

master
xiaochanghai 3 months ago
parent 086c5c2e19
commit 68679b5779
  1. 934
      Model/Tiobon.Web.pdm
  2. 198
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  3. 89
      Tiobon.Core.Model/Base/Ghre/Ghre_Survey.Dto.Base.cs
  4. 25
      Tiobon.Core.Model/Base/Ghre/Ghre_SurveyQuestion.Dto.Base.cs
  5. 93
      Tiobon.Core.Model/Models/Ghre/Ghre_Survey.cs
  6. 25
      Tiobon.Core.Model/Models/Ghre/Ghre_SurveyQuestion.cs
  7. 4
      Tiobon.Core.Services/Ghre/Ghre_QuestionServices.cs
  8. 6
      Tiobon.Core.Services/Ghre/Ghre_SurveyServices.cs
  9. 198
      Tiobon.Core/Tiobon.Core.Model.xml

File diff suppressed because it is too large Load Diff

@ -7600,14 +7600,89 @@
问卷名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.SurveyDisplayName">
<summary>
问卷显示名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.SurveyClass">
<summary>
分类
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.SortNo">
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.BeginTime">
<summary>
排序
开始时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.EndTime">
<summary>
结束时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.ClosingRemark">
<summary>
结束语
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.IsAllowViewResult">
<summary>
是否允许查看结果
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.IsRequireLogin">
<summary>
是否需要登录
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.IsAnonymous">
<summary>
是否匿名
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.IsRewardPoint">
<summary>
是否积分奖励
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.PointRewardCount">
<summary>
奖励积分
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.DeptId">
<summary>
部门范围
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.StaffId">
<summary>
员工范围
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.PaperStyle">
<summary>
风格
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.DescText">
<summary>
说明
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.TitleAlign">
<summary>
标题对齐方式
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.DescAlign">
<summary>
说明对齐方式
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.ShowSortNo">
<summary>
是否显示序号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.Status">
@ -7850,6 +7925,26 @@
题目解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionBase.IsRequired">
<summary>
是否必填
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionBase.StartTips">
<summary>
开始提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionBase.EndTips">
<summary>
结束提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionBase.QuestionIcon">
<summary>
图标
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionBase.SortNo">
<summary>
排序
@ -23472,14 +23567,89 @@
问卷名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.SurveyDisplayName">
<summary>
问卷显示名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.SurveyClass">
<summary>
分类
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.SortNo">
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.BeginTime">
<summary>
排序
开始时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.EndTime">
<summary>
结束时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.ClosingRemark">
<summary>
结束语
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.IsAllowViewResult">
<summary>
是否允许查看结果
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.IsRequireLogin">
<summary>
是否需要登录
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.IsAnonymous">
<summary>
是否匿名
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.IsRewardPoint">
<summary>
是否积分奖励
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.PointRewardCount">
<summary>
奖励积分
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.DeptId">
<summary>
部门范围
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.StaffId">
<summary>
员工范围
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.PaperStyle">
<summary>
风格
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.DescText">
<summary>
说明
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.TitleAlign">
<summary>
标题对齐方式
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.DescAlign">
<summary>
说明对齐方式
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.ShowSortNo">
<summary>
是否显示序号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.Status">
@ -23722,6 +23892,26 @@
题目解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestion.IsRequired">
<summary>
是否必填
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestion.StartTips">
<summary>
开始提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestion.EndTips">
<summary>
结束提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestion.QuestionIcon">
<summary>
图标
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestion.SortNo">
<summary>
排序

@ -6,7 +6,7 @@
*
* Ver
*
*V0.01 2025/3/6 10:27:19 SimonHsiao
*V0.01 2025/4/1 14:51:44 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
@ -41,6 +41,12 @@ public class Ghre_SurveyBase
[Display(Name = "SurveyName"), Description("问卷名称"), MaxLength(64, ErrorMessage = "问卷名称 不能超过 64 个字符")]
public string SurveyName { get; set; }
/// <summary>
/// 问卷显示名称
/// </summary>
[Display(Name = "SurveyDisplayName"), Description("问卷显示名称"), MaxLength(64, ErrorMessage = "问卷显示名称 不能超过 64 个字符")]
public string SurveyDisplayName { get; set; }
/// <summary>
/// 分类
/// </summary>
@ -48,9 +54,86 @@ public class Ghre_SurveyBase
public string SurveyClass { get; set; }
/// <summary>
/// 排序
/// 开始时间
/// </summary>
public DateTime? BeginTime { get; set; }
/// <summary>
/// 结束时间
/// </summary>
public DateTime? EndTime { get; set; }
/// <summary>
/// 结束语
/// </summary>
[Display(Name = "ClosingRemark"), Description("结束语"), MaxLength(2000, ErrorMessage = "结束语 不能超过 2000 个字符")]
public string ClosingRemark { get; set; }
/// <summary>
/// 是否允许查看结果
/// </summary>
public bool? IsAllowViewResult { get; set; }
/// <summary>
/// 是否需要登录
/// </summary>
public bool? IsRequireLogin { get; set; }
/// <summary>
/// 是否匿名
/// </summary>
public bool? IsAnonymous { get; set; }
/// <summary>
/// 是否积分奖励
/// </summary>
public bool? IsRewardPoint { get; set; }
/// <summary>
/// 奖励积分
/// </summary>
public int? PointRewardCount { get; set; }
/// <summary>
/// 部门范围
/// </summary>
[Display(Name = "DeptId"), Description("部门范围"), MaxLength(2000, ErrorMessage = "部门范围 不能超过 2000 个字符")]
public string DeptId { get; set; }
/// <summary>
/// 员工范围
/// </summary>
[Display(Name = "StaffId"), Description("员工范围"), MaxLength(2000, ErrorMessage = "员工范围 不能超过 2000 个字符")]
public string StaffId { get; set; }
/// <summary>
/// 风格
/// </summary>
[Display(Name = "PaperStyle"), Description("风格"), MaxLength(32, ErrorMessage = "风格 不能超过 32 个字符")]
public string PaperStyle { get; set; }
/// <summary>
/// 说明
/// </summary>
[Display(Name = "DescText"), Description("说明"), MaxLength(32, ErrorMessage = "说明 不能超过 32 个字符")]
public string DescText { get; set; }
/// <summary>
/// 标题对齐方式
/// </summary>
[Display(Name = "TitleAlign"), Description("标题对齐方式"), MaxLength(32, ErrorMessage = "标题对齐方式 不能超过 32 个字符")]
public string TitleAlign { get; set; }
/// <summary>
/// 说明对齐方式
/// </summary>
[Display(Name = "DescAlign"), Description("说明对齐方式"), MaxLength(32, ErrorMessage = "说明对齐方式 不能超过 32 个字符")]
public string DescAlign { get; set; }
/// <summary>
/// 是否显示序号
/// </summary>
public int? SortNo { get; set; }
public bool? ShowSortNo { get; set; }
/// <summary>
/// 状态

@ -6,7 +6,7 @@
*
* Ver
*
*V0.01 2025/3/24 15:36:02 SimonHsiao
*V0.01 2025/4/1 15:14:42 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
@ -46,6 +46,29 @@ public class Ghre_SurveyQuestionBase
[Display(Name = "QuestionAnalysis"), Description("题目解析"), MaxLength(2000, ErrorMessage = "题目解析 不能超过 2000 个字符")]
public string QuestionAnalysis { get; set; }
/// <summary>
/// 是否必填
/// </summary>
public bool? IsRequired { get; set; }
/// <summary>
/// 开始提示
/// </summary>
[Display(Name = "StartTips"), Description("开始提示"), MaxLength(64, ErrorMessage = "开始提示 不能超过 64 个字符")]
public string StartTips { get; set; }
/// <summary>
/// 结束提示
/// </summary>
[Display(Name = "EndTips"), Description("结束提示"), MaxLength(64, ErrorMessage = "结束提示 不能超过 64 个字符")]
public string EndTips { get; set; }
/// <summary>
/// 图标
/// </summary>
[Display(Name = "QuestionIcon"), Description("图标"), MaxLength(32, ErrorMessage = "图标 不能超过 32 个字符")]
public string QuestionIcon { get; set; }
/// <summary>
/// 排序
/// </summary>

@ -6,7 +6,7 @@
*
* Ver
*
*V0.01 2025/3/6 10:27:19 SimonHsiao
*V0.01 2025/4/1 14:51:44 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
@ -14,6 +14,10 @@
* SimonHsiao
*
*/
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using SqlSugar;
namespace Tiobon.Core.Model.Models;
@ -42,6 +46,12 @@ public class Ghre_Survey : BasePoco
[Display(Name = "SurveyName"), Description("问卷名称"), MaxLength(64, ErrorMessage = "问卷名称 不能超过 64 个字符")]
public string SurveyName { get; set; }
/// <summary>
/// 问卷显示名称
/// </summary>
[Display(Name = "SurveyDisplayName"), Description("问卷显示名称"), MaxLength(64, ErrorMessage = "问卷显示名称 不能超过 64 个字符")]
public string SurveyDisplayName { get; set; }
/// <summary>
/// 分类
/// </summary>
@ -49,9 +59,86 @@ public class Ghre_Survey : BasePoco
public string SurveyClass { get; set; }
/// <summary>
/// 排序
/// 开始时间
/// </summary>
public DateTime? BeginTime { get; set; }
/// <summary>
/// 结束时间
/// </summary>
public DateTime? EndTime { get; set; }
/// <summary>
/// 结束语
/// </summary>
[Display(Name = "ClosingRemark"), Description("结束语"), MaxLength(2000, ErrorMessage = "结束语 不能超过 2000 个字符")]
public string ClosingRemark { get; set; }
/// <summary>
/// 是否允许查看结果
/// </summary>
public bool? IsAllowViewResult { get; set; }
/// <summary>
/// 是否需要登录
/// </summary>
public bool? IsRequireLogin { get; set; }
/// <summary>
/// 是否匿名
/// </summary>
public bool? IsAnonymous { get; set; }
/// <summary>
/// 是否积分奖励
/// </summary>
public bool? IsRewardPoint { get; set; }
/// <summary>
/// 奖励积分
/// </summary>
public int? PointRewardCount { get; set; }
/// <summary>
/// 部门范围
/// </summary>
[Display(Name = "DeptId"), Description("部门范围"), MaxLength(2000, ErrorMessage = "部门范围 不能超过 2000 个字符")]
public string DeptId { get; set; }
/// <summary>
/// 员工范围
/// </summary>
[Display(Name = "StaffId"), Description("员工范围"), MaxLength(2000, ErrorMessage = "员工范围 不能超过 2000 个字符")]
public string StaffId { get; set; }
/// <summary>
/// 风格
/// </summary>
[Display(Name = "PaperStyle"), Description("风格"), MaxLength(32, ErrorMessage = "风格 不能超过 32 个字符")]
public string PaperStyle { get; set; }
/// <summary>
/// 说明
/// </summary>
[Display(Name = "DescText"), Description("说明"), MaxLength(32, ErrorMessage = "说明 不能超过 32 个字符")]
public string DescText { get; set; }
/// <summary>
/// 标题对齐方式
/// </summary>
[Display(Name = "TitleAlign"), Description("标题对齐方式"), MaxLength(32, ErrorMessage = "标题对齐方式 不能超过 32 个字符")]
public string TitleAlign { get; set; }
/// <summary>
/// 说明对齐方式
/// </summary>
[Display(Name = "DescAlign"), Description("说明对齐方式"), MaxLength(32, ErrorMessage = "说明对齐方式 不能超过 32 个字符")]
public string DescAlign { get; set; }
/// <summary>
/// 是否显示序号
/// </summary>
public int? SortNo { get; set; }
public bool? ShowSortNo { get; set; }
/// <summary>
/// 状态

@ -6,7 +6,7 @@
*
* Ver
*
*V0.01 2025/3/24 15:36:02 SimonHsiao
*V0.01 2025/4/1 15:14:42 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
@ -47,6 +47,29 @@ public class Ghre_SurveyQuestion : BasePoco
[Display(Name = "QuestionAnalysis"), Description("题目解析"), MaxLength(2000, ErrorMessage = "题目解析 不能超过 2000 个字符")]
public string QuestionAnalysis { get; set; }
/// <summary>
/// 是否必填
/// </summary>
public bool? IsRequired { get; set; }
/// <summary>
/// 开始提示
/// </summary>
[Display(Name = "StartTips"), Description("开始提示"), MaxLength(64, ErrorMessage = "开始提示 不能超过 64 个字符")]
public string StartTips { get; set; }
/// <summary>
/// 结束提示
/// </summary>
[Display(Name = "EndTips"), Description("结束提示"), MaxLength(64, ErrorMessage = "结束提示 不能超过 64 个字符")]
public string EndTips { get; set; }
/// <summary>
/// 图标
/// </summary>
[Display(Name = "QuestionIcon"), Description("图标"), MaxLength(32, ErrorMessage = "图标 不能超过 32 个字符")]
public string QuestionIcon { get; set; }
/// <summary>
/// 排序
/// </summary>

@ -267,8 +267,12 @@ public class Ghre_QuestionServices : BaseServices<Ghre_Question, Ghre_QuestionDt
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 + ")"));
}
});

@ -46,8 +46,8 @@ public class Ghre_SurveyServices : BaseServices<Ghre_Survey, Ghre_SurveyDto, Ins
var entity = await base.QueryById(id);
var data = Mapper.Map(entity).ToANew<InsertGhre_SurveyExtend>();
var questions = await Db.Queryable<Ghre_SurveyQuestion>().Where(x => x.SurveyId == id).ToListAsync();
var options = await Db.Queryable<Ghre_SurveyOption>().Where(x => x.SurveyId == id).ToListAsync();
var questions = await Db.Queryable<Ghre_SurveyQuestion>().OrderBy(x => x.SortNo).Where(x => x.SurveyId == id).ToListAsync();
var options = await Db.Queryable<Ghre_SurveyOption>().OrderBy(x => x.SortNo).Where(x => x.SurveyId == id).ToListAsync();
data.Questions = Mapper.Map(questions).ToANew<List<InsertGhre_SurveyQuestionExtend>>();
data.Questions.ForEach(x =>
@ -115,6 +115,7 @@ public class Ghre_SurveyServices : BaseServices<Ghre_Survey, Ghre_SurveyDto, Ins
//question.Id = SnowFlakeSingle.instance.getID();
question.SurveyId = id;
question.SortNo = i;
var questionId = await Db.Insertable(question).ExecuteReturnSnowflakeIdAsync();
for (int j = 0; j < insertModel.Questions[i].Options.Count; j++)
@ -122,6 +123,7 @@ public class Ghre_SurveyServices : BaseServices<Ghre_Survey, Ghre_SurveyDto, Ins
var option = Mapper.Map(insertModel.Questions[i].Options[j]).ToANew<Ghre_SurveyOption>();
option.SurveyId = id;
option.SurveyQuestionId = questionId;
option.SortNo = j;
await Db.Insertable(option).ExecuteReturnSnowflakeIdAsync();
}
}

@ -7600,14 +7600,89 @@
问卷名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.SurveyDisplayName">
<summary>
问卷显示名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.SurveyClass">
<summary>
分类
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.SortNo">
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.BeginTime">
<summary>
排序
开始时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.EndTime">
<summary>
结束时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.ClosingRemark">
<summary>
结束语
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.IsAllowViewResult">
<summary>
是否允许查看结果
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.IsRequireLogin">
<summary>
是否需要登录
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.IsAnonymous">
<summary>
是否匿名
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.IsRewardPoint">
<summary>
是否积分奖励
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.PointRewardCount">
<summary>
奖励积分
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.DeptId">
<summary>
部门范围
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.StaffId">
<summary>
员工范围
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.PaperStyle">
<summary>
风格
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.DescText">
<summary>
说明
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.TitleAlign">
<summary>
标题对齐方式
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.DescAlign">
<summary>
说明对齐方式
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.ShowSortNo">
<summary>
是否显示序号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyBase.Status">
@ -7850,6 +7925,26 @@
题目解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionBase.IsRequired">
<summary>
是否必填
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionBase.StartTips">
<summary>
开始提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionBase.EndTips">
<summary>
结束提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionBase.QuestionIcon">
<summary>
图标
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestionBase.SortNo">
<summary>
排序
@ -23472,14 +23567,89 @@
问卷名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.SurveyDisplayName">
<summary>
问卷显示名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.SurveyClass">
<summary>
分类
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.SortNo">
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.BeginTime">
<summary>
排序
开始时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.EndTime">
<summary>
结束时间
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.ClosingRemark">
<summary>
结束语
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.IsAllowViewResult">
<summary>
是否允许查看结果
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.IsRequireLogin">
<summary>
是否需要登录
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.IsAnonymous">
<summary>
是否匿名
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.IsRewardPoint">
<summary>
是否积分奖励
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.PointRewardCount">
<summary>
奖励积分
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.DeptId">
<summary>
部门范围
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.StaffId">
<summary>
员工范围
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.PaperStyle">
<summary>
风格
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.DescText">
<summary>
说明
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.TitleAlign">
<summary>
标题对齐方式
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.DescAlign">
<summary>
说明对齐方式
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.ShowSortNo">
<summary>
是否显示序号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Survey.Status">
@ -23722,6 +23892,26 @@
题目解析
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestion.IsRequired">
<summary>
是否必填
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestion.StartTips">
<summary>
开始提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestion.EndTips">
<summary>
结束提示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestion.QuestionIcon">
<summary>
图标
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_SurveyQuestion.SortNo">
<summary>
排序

Loading…
Cancel
Save