diff --git a/QYZH.InteractiveMagazine.Models/Entity/AiBasePrompt.cs b/QYZH.InteractiveMagazine.Models/Entity/AiBasePrompt.cs new file mode 100644 index 0000000..3365318 --- /dev/null +++ b/QYZH.InteractiveMagazine.Models/Entity/AiBasePrompt.cs @@ -0,0 +1,61 @@ +using System; +using System.Linq; +using System.Text; +using SqlSugar; + +namespace QYZH.InteractiveMagazine.Models.Entity +{ + /// + ///AIPrompt配置表 + /// + [SugarTable("AiBasePrompt")] + public partial class AiBasePrompt : SqlSugarBaseEntity + { + public AiBasePrompt(){ + + + } + + /// + /// Desc:配置标识(如:DEFAULT, READING, COMPREHENSION) + /// Default: + /// Nullable:False + /// + public string PromptKey {get;set;} + + /// + /// Desc:配置名称(如:默认Prompt、阅读理解专用) + /// Default: + /// Nullable:False + /// + public string PromptName {get;set;} + + /// + /// Desc:Prompt模板内容 + /// Default: + /// Nullable:False + /// + public string PromptTemplate {get;set;} + + /// + /// Desc:配置说明 + /// Default: + /// Nullable:True + /// + public string Description {get;set;} + + /// + /// Desc:优先级(数值越小优先级越高) + /// Default:0 + /// Nullable:False + /// + public int Priority {get;set;} + + /// + /// Desc:是否为默认模板 + /// Default:true + /// Nullable:False + /// + public bool IsDefault {get;set;} + } +} diff --git a/QYZH.InteractiveMagazine.Models/Entity/DotFile.cs b/QYZH.InteractiveMagazine.Models/Entity/DotFile.cs new file mode 100644 index 0000000..3f94716 --- /dev/null +++ b/QYZH.InteractiveMagazine.Models/Entity/DotFile.cs @@ -0,0 +1,132 @@ +using System; +using System.Linq; +using System.Text; +using SqlSugar; + +namespace QYZH.InteractiveMagazine.Models.Entity +{ + /// + /// + /// + [SugarTable("DotFile")] + public partial class DotFile + { + public DotFile(){ + + + } + /// + /// Desc:主键id + /// Default: + /// Nullable:False + /// + [SugarColumn(IsPrimaryKey=true)] + public long Id {get;set;} + + /// + /// Desc:名称 + /// Default: + /// Nullable:True + /// + public string Name {get;set;} + + /// + /// Desc:文件名称 + /// Default: + /// Nullable:True + /// + public string FileName {get;set;} + + /// + /// Desc:文件网络地址 + /// Default: + /// Nullable:True + /// + public string FileAddress {get;set;} + + /// + /// Desc:开始页码 + /// Default: + /// Nullable:True + /// + public string PageStart {get;set;} + + /// + /// Desc:结束页码 + /// Default: + /// Nullable:True + /// + public string PageEnd {get;set;} + + /// + /// Desc:乐观锁 + /// Default: + /// Nullable:False + /// + public int Revision {get;set;} + + /// + /// Desc:宽毫米 + /// Default:0 + /// Nullable:False + /// + public float Width {get;set;} + + /// + /// Desc:高毫米 + /// Default:0 + /// Nullable:False + /// + public float Hight {get;set;} + + /// + /// Desc:总数量 + /// Default:0 + /// Nullable:False + /// + public int Total {get;set;} + + /// + /// Desc:已使用数量 + /// Default:0 + /// Nullable:False + /// + public int TotalUse {get;set;} + + /// + /// Desc:Pending / Processing / Success / Failed / Cancelled + /// Default:Pending + /// Nullable:False + /// + public string Status {get;set;} + + /// + /// Desc: + /// Default:b'0' + /// Nullable:False + /// + public bool IsDeleted {get;set;} + + /// + /// Desc: + /// Default: + /// Nullable:False + /// + public string CreatedBy {get;set;} + + /// + /// Desc: + /// Default: + /// Nullable:False + /// + public DateTime CreatedAt {get;set;} + + /// + /// Desc: + /// Default: + /// Nullable:True + /// + public string UpdatedBy {get;set;} + + } +} diff --git a/QYZH.InteractiveMagazine.Models/Entity/DotFileDetail.cs b/QYZH.InteractiveMagazine.Models/Entity/DotFileDetail.cs new file mode 100644 index 0000000..a84ecdc --- /dev/null +++ b/QYZH.InteractiveMagazine.Models/Entity/DotFileDetail.cs @@ -0,0 +1,97 @@ +using System; +using System.Linq; +using System.Text; +using SqlSugar; + +namespace QYZH.InteractiveMagazine.Models.Entity +{ + /// + /// + /// + [SugarTable("DotFileDetail")] + public partial class DotFileDetail : SqlSugarBaseEntity + { + public DotFileDetail(){ + + + } + /// + /// Desc:主键id + /// Default: + /// Nullable:False + /// + [SugarColumn(IsPrimaryKey=true)] + public long Id {get;set;} + + /// + /// Desc:主表id + /// Default: + /// Nullable:False + /// + public long DotId {get;set;} + + /// + /// Desc:页名 + /// Default: + /// Nullable:True + /// + public string PageName {get;set;} + + /// + /// Desc:使用名 + /// Default: + /// Nullable:True + /// + public string PageUseName {get;set;} + + /// + /// Desc:是否使用 + /// Default: + /// Nullable:False + /// + public bool IsUse {get;set;} + + /// + /// Desc:乐观锁 + /// Default: + /// Nullable:False + /// + public int Revision {get;set;} + + /// + /// Desc:Pending / Processing / Success / Failed / Cancelled + /// Default:Pending + /// Nullable:False + /// + public string Status {get;set;} + + /// + /// Desc: + /// Default:b'0' + /// Nullable:False + /// + public bool IsDeleted {get;set;} + + /// + /// Desc: + /// Default: + /// Nullable:False + /// + public string CreatedBy {get;set;} + + /// + /// Desc: + /// Default: + /// Nullable:False + /// + public DateTime CreatedAt {get;set;} + + /// + /// Desc: + /// Default: + /// Nullable:True + /// + public string UpdatedBy {get;set;} + + } +} diff --git a/QYZH.InteractiveMagazine.Models/Entity/JournalCatalog.cs b/QYZH.InteractiveMagazine.Models/Entity/JournalCatalog.cs new file mode 100644 index 0000000..3d1d132 --- /dev/null +++ b/QYZH.InteractiveMagazine.Models/Entity/JournalCatalog.cs @@ -0,0 +1,71 @@ +using System; +using System.Linq; +using System.Text; +using SqlSugar; + +namespace QYZH.InteractiveMagazine.Models.Entity +{ + /// + /// + /// + [SugarTable("JournalCatalog")] + public partial class JournalCatalog : SqlSugarBaseEntity + { + public JournalCatalog(){ + + + } + + + /// + /// Desc:书id + /// Default: + /// Nullable:False + /// + public long JournalId {get;set;} + + /// + /// Desc:目录名称 + /// Default: + /// Nullable:True + /// + public string Name {get;set;} + + /// + /// Desc:父id;无限级别 + /// Default: + /// Nullable:False + /// + public long ParentId {get;set;} + + /// + /// Desc:等级 + /// Default: + /// Nullable:False + /// + public int Level {get;set;} + + /// + /// Desc:排序 + /// Default: + /// Nullable:False + /// + public int Sort {get;set;} + + /// + /// Desc:乐观锁 + /// Default: + /// Nullable:False + /// + public int Revision {get;set;} + + /// + /// Desc:类别:0-单元 1-页 + /// Default:0 + /// Nullable:False + /// + public int Type {get;set;} + + + } +} diff --git a/QYZH.InteractiveMagazine.Models/Entity/JournalPage.cs b/QYZH.InteractiveMagazine.Models/Entity/JournalPage.cs new file mode 100644 index 0000000..0ccea2f --- /dev/null +++ b/QYZH.InteractiveMagazine.Models/Entity/JournalPage.cs @@ -0,0 +1,84 @@ +using System; +using System.Linq; +using System.Text; +using SqlSugar; + +namespace QYZH.InteractiveMagazine.Models.Entity +{ + /// + ///书页; + /// + [SugarTable("JournalPage")] + public partial class JournalPage : SqlSugarBaseEntity + { + public JournalPage(){ + + + } + + /// + /// Desc:书id + /// Default: + /// Nullable:False + /// + public long JournalId {get;set;} + + /// + /// Desc: + /// Default: + /// Nullable:False + /// + public long JournalCatalogId {get;set;} + + /// + /// Desc:点阵码 + /// Default: + /// Nullable:True + /// + public string PageNo {get;set;} + + /// + /// Desc:页布局(预留字段) + /// Default: + /// Nullable:True + /// + public string Layout {get;set;} + + /// + /// Desc:页码 + /// Default: + /// Nullable:False + /// + public int PageNum {get;set;} + + /// + /// Desc:校验状态(0-未校验 1校验成功 -1校验失败) + /// Default: + /// Nullable:False + /// + public int Status {get;set;} + + /// + /// Desc:页图片 + /// Default: + /// Nullable:True + /// + public string Url {get;set;} + + /// + /// Desc:乐观锁 + /// Default: + /// Nullable:False + /// + public int Revision {get;set;} + + /// + /// Desc:排序 + /// Default:0 + /// Nullable:False + /// + public int Sort {get;set;} + + + } +} diff --git a/QYZH.InteractiveMagazine.Models/Entity/JournalPageTask.cs b/QYZH.InteractiveMagazine.Models/Entity/JournalPageTask.cs new file mode 100644 index 0000000..9da9535 --- /dev/null +++ b/QYZH.InteractiveMagazine.Models/Entity/JournalPageTask.cs @@ -0,0 +1,155 @@ +using System; +using System.Linq; +using System.Text; +using SqlSugar; + +namespace QYZH.InteractiveMagazine.Models.Entity +{ + /// + ///杂志任务; + /// + [SugarTable("JournalPageTask")] + public partial class JournalPageTask : SqlSugarBaseEntity + { + public JournalPageTask(){ + + + } + + /// + /// Desc:书id + /// Default: + /// Nullable:False + /// + public long JournalId {get;set;} + + /// + /// Desc:书页id + /// Default: + /// Nullable:False + /// + public long JournalPageId {get;set;} + + /// + /// Desc:题号 + /// Default: + /// Nullable:True + /// + public string No {get;set;} + + /// + /// Desc:题型 + /// Default: + /// Nullable:False + /// + public int Type {get;set;} + + /// + /// Desc:任务 + /// Default: + /// Nullable:True + /// + public string Task {get;set;} + + /// + /// Desc:答案 + /// Default: + /// Nullable:True + /// + public string Answer {get;set;} + + /// + /// Desc:解析 + /// Default: + /// Nullable:True + /// + public string Analysis {get;set;} + + + /// + /// Desc:分组 + /// Default: + /// Nullable:False + /// + public long GroupId {get;set;} + + /// + /// Desc:乐观锁 + /// Default: + /// Nullable:False + /// + public int Revision {get;set;} + + /// + /// Desc:任务图片地址 + /// Default: + /// Nullable:True + /// + public string TaskUrl {get;set;} + + /// + /// Desc:任务分数 + /// Default:0 + /// Nullable:False + /// + public float Score {get;set;} + + /// + /// Desc:选项 + /// Default: + /// Nullable:True + /// + public string Options {get;set;} + + /// + /// Desc:回答时间(秒) + /// Default:0 + /// Nullable:False + /// + public int AnswerTime {get;set;} + + /// + /// Desc:关键解析json + /// Default: + /// Nullable:True + /// + public string KeywordAnalysis {get;set;} + + + /// + /// Desc:成长值设置 + /// Default:0 + /// Nullable:True + /// + public int? GrowthPoint {get;set;} + + /// + /// Desc:积分设置 + /// Default:0 + /// Nullable:True + /// + public int? Points {get;set;} + + /// + /// Desc:是否需要AI处理 + /// Default:true + /// Nullable:False + /// + public bool NeedAiProcess {get;set;} + + /// + /// Desc:基础Prompt配置ID(为空则使用IsDefault=1的模板) + /// Default: + /// Nullable:True + /// + public long? BasePromptId {get;set;} + + /// + /// Desc:个性化Prompt(追加到基础Prompt后面,可为空) + /// Default: + /// Nullable:True + /// + public string CustomPrompt {get;set;} + + } +} diff --git a/QYZH.InteractiveMagazine.Models/Entity/Medal.cs b/QYZH.InteractiveMagazine.Models/Entity/Medal.cs index 3a3e5b7..eda0567 100644 --- a/QYZH.InteractiveMagazine.Models/Entity/Medal.cs +++ b/QYZH.InteractiveMagazine.Models/Entity/Medal.cs @@ -64,10 +64,11 @@ namespace QYZH.InteractiveMagazine.Models.Entity public string Type { get; set; } /// - /// Desc:状态: Active, Inactive - /// Default:Active + /// Desc:书id + /// Default: /// Nullable:False /// - public string Status { get; set; } + public long JournalId { get; set; } + } }