Files
QYZH.InteractiveMagazine/QYZH.InteractiveMagazine.Models/Entity/JournalPageTask.cs
glz 6ece22d23d refactor(journal task): 重构期刊任务模块,优化答案数据结构与流程
1. 移除废弃的KeywordAnalysis相关接口与代码
2. 重构任务答案存储逻辑,改用一对多关联存储多组答案
3. 调整实体与DTO字段,统一评分、时长等任务配置字段位置
4. 优化任务查询与返回结构,使用列表统一管理答案数据
5. 修复微信授权控制器默认返回逻辑
2026-06-18 13:48:31 +08:00

147 lines
3.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using QYZH.InteractiveMagazine.Models.Enum;
using SqlSugar;
using System;
using System.Linq;
using System.Text;
namespace QYZH.InteractiveMagazine.Models.Entity
{
///<summary>
///杂志任务;
///</summary>
[SugarTable("JournalPageTask")]
public partial class JournalPageTask : SqlSugarBaseEntity
{
public JournalPageTask()
{
}
/// <summary>
/// Desc:书id
/// Default:
/// Nullable:False
/// </summary>
public long JournalId { get; set; }
/// <summary>
/// Desc:书页id
/// Default:
/// Nullable:False
/// </summary>
public long JournalPageId { get; set; }
/// <summary>
/// Desc:分组
/// Default:
/// Nullable:False
/// </summary>
public long GroupId { get; set; }
/// <summary>
/// Desc:题号
/// Default:
/// Nullable:True
/// </summary>
public string No { get; set; }
/// <summary>
/// Desc:题型
/// Default:
/// Nullable:False
/// </summary>
public TaskBankTypeEnum Type { get; set; }
/// <summary>
/// Desc:任务
/// Default:
/// Nullable:True
/// </summary>
public string Task { get; set; }
/// <summary>
/// Desc:成长值设置
/// Default:0
/// Nullable:True
/// </summary>
public int? GrowthPoint { get; set; }
/// <summary>
/// Desc:积分设置
/// Default:0
/// Nullable:True
/// </summary>
public int Points { get; set; }
/// <summary>
/// Desc:理解力评分
/// Default:0
/// Nullable:False
/// </summary>
public float Comprehension { get; set; }
/// <summary>
/// Desc:判断力评分
/// Default:0
/// Nullable:False
/// </summary>
public float Judgment { get; set; }
/// <summary>
/// Desc:表达力评分
/// Default:0
/// Nullable:False
/// </summary>
public float Expression { get; set; }
/// <summary>
/// Desc:说服力评分
/// Default:0
/// Nullable:False
/// </summary>
public float Persuasiveness { get; set; }
/// <summary>
/// Desc:乐观锁
/// Default:
/// Nullable:False
/// </summary>
public int Revision { get; set; }
/// <summary>
/// Desc:任务图片地址
/// Default:
/// Nullable:True
/// </summary>
public string TaskUrl { get; set; }
/// <summary>
/// Desc:是否需要AI处理
/// Default:true
/// Nullable:False
/// </summary>
public bool NeedAiProcess { get; set; }
/// <summary>
/// Desc:基础Prompt配置ID为空则使用IsDefault=1的模板
/// Default:
/// Nullable:True
/// </summary>
public long? BasePromptId { get; set; }
/// <summary>
/// Desc:个性化Prompt追加到基础Prompt后面可为空
/// Default:
/// Nullable:True
/// </summary>
public string CustomPrompt { get; set; }
/// <summary>
/// Desc:作答参考时间
/// Default:
/// Nullable:True
/// </summary>
public int AnswerTime { get; set; }
}
}