From d273fa8f0fb12efdbafa584d74d65553c1dfd830 Mon Sep 17 00:00:00 2001
From: tanglong <842690096@qq.com>
Date: Wed, 28 Jan 2026 13:08:28 +0800
Subject: [PATCH] =?UTF-8?q?=E4=B8=93=E9=A1=B9=E6=95=99=E5=AD=A6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
VOL.Entity/DomainModels/Ai/JS_Special.cs | 79 ++++++++++++
.../DomainModels/Ai/JS_SpecialAction.cs | 119 ++++++++++++++++++
VOL.Entity/DomainModels/Ai/JS_SpecialLevel.cs | 102 +++++++++++++++
3 files changed, 300 insertions(+)
create mode 100644 VOL.Entity/DomainModels/Ai/JS_Special.cs
create mode 100644 VOL.Entity/DomainModels/Ai/JS_SpecialAction.cs
create mode 100644 VOL.Entity/DomainModels/Ai/JS_SpecialLevel.cs
diff --git a/VOL.Entity/DomainModels/Ai/JS_Special.cs b/VOL.Entity/DomainModels/Ai/JS_Special.cs
new file mode 100644
index 0000000..fc97349
--- /dev/null
+++ b/VOL.Entity/DomainModels/Ai/JS_Special.cs
@@ -0,0 +1,79 @@
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using VOL.Entity.SystemModels;
+
+namespace VOL.Entity.DomainModels
+{
+ [Table("JS_Special")]
+ [Entity(TableCnName = "京师专项表", TableName = "JS_Special")]
+ public class JS_Special : BaseEntity
+ {
+ [Key]
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ [Display(Description = "主键Id")]
+ [Comment("Id")]
+ public int Id { get; set; }
+
+ ///
+ /// 专项名称
+ ///
+ [Display(Name = "专项名称")]
+ [Comment("专项名称")]
+ [Column(TypeName = "nvarchar(100)")]
+ public string SpecialName { get; set; }
+
+ ///
+ /// 图片地址
+ ///
+ [Display(Name = "图片地址")]
+ [Comment("图片地址")]
+ [Column(TypeName = "nvarchar(2000)")]
+ public string ImageUrl { get; set; }
+
+ ///
+ /// 创建人
+ ///
+ [Display(Name = "创建人")]
+ [Comment("创建人")]
+ [Column(TypeName = "int")]
+ public int? Creator { get; set; }
+
+ ///
+ /// 创建时间
+ ///
+ [Display(Name = "创建时间")]
+ [Comment("创建时间")]
+ [Column(TypeName = "datetime")]
+ [Editable(true)]
+ public DateTime? CreateDate { get; set; }
+
+ ///
+ /// 修改人
+ ///
+ [Display(Name = "修改人")]
+ [Comment("修改人")]
+ [Column(TypeName = "int")]
+ public int? Modifier { get; set; }
+
+ ///
+ /// 修改时间
+ ///
+ [Display(Name = "修改时间")]
+ [Comment("修改时间")]
+ [Column(TypeName = "datetime")]
+ public DateTime? ModifyDate { get; set; }
+
+ ///
+ /// 专项水平列表
+ ///
+ [Display(Name = "专项水平列表")]
+ [Comment("专项水平列表")]
+ public List SpecialLevelList { get; set; }
+ }
+}
diff --git a/VOL.Entity/DomainModels/Ai/JS_SpecialAction.cs b/VOL.Entity/DomainModels/Ai/JS_SpecialAction.cs
new file mode 100644
index 0000000..7174b0a
--- /dev/null
+++ b/VOL.Entity/DomainModels/Ai/JS_SpecialAction.cs
@@ -0,0 +1,119 @@
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using VOL.Entity.Enum;
+using VOL.Entity.SystemModels;
+
+namespace VOL.Entity.DomainModels
+{
+ [Table("JS_SpecialAction")]
+ [Entity(TableCnName = "京师专项动作表", TableName = "JS_SpecialAction")]
+ public class JS_SpecialAction : BaseEntity
+ {
+ [Key]
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ [Display(Description = "主键Id")]
+ [Comment("Id")]
+ public int Id { get; set; }
+
+ ///
+ /// 专项水平Id
+ ///
+ [Display(Name = "专项水平Id")]
+ [Comment("专项水平Id")]
+ [Column(TypeName = "int")]
+ public int SpecialLevelId { get; set; }
+
+ ///
+ /// 动作名称
+ ///
+ [Display(Name = "动作名称")]
+ [Comment("动作名称")]
+ [Column(TypeName = "nvarchar(100)")]
+ public string ActionName { get; set; }
+
+ ///
+ /// 动作类型
+ ///
+ [Display(Name = "动作类型")]
+ [Comment("动作类型")]
+ [Column(TypeName = "nvarchar(100)")]
+ public SpecialActionType ActionType { get; set; }
+
+ ///
+ /// 动作示范-视频路径
+ ///
+ [Display(Name = "动作示范-视频路径")]
+ [Comment("动作示范-视频路径")]
+ [Column(TypeName = "nvarchar(2000)")]
+ public string ActionVideoPath { get; set; }
+
+ ///
+ /// 要领讲解-视频路径
+ ///
+ [Display(Name = "要领讲解-视频路径")]
+ [Comment("要领讲解-视频路径")]
+ [Column(TypeName = "nvarchar(2000)")]
+ public string ExplainVideoPath { get; set; }
+
+ ///
+ /// 练习方法-视频路径
+ ///
+ [Display(Name = "练习方法-视频路径")]
+ [Comment("练习方法-视频路径")]
+ [Column(TypeName = "nvarchar(2000)")]
+ public string ExerciseVideoPath { get; set; }
+
+ ///
+ /// 达标标准-视频路径
+ ///
+ [Display(Name = "达标标准-视频路径")]
+ [Comment("达标标准-视频路径")]
+ [Column(TypeName = "nvarchar(2000)")]
+ public string StandardVideoPath { get; set; }
+
+ ///
+ /// 创建人
+ ///
+ [Display(Name = "创建人")]
+ [Comment("创建人")]
+ [Column(TypeName = "int")]
+ public int? Creator { get; set; }
+
+ ///
+ /// 创建时间
+ ///
+ [Display(Name = "创建时间")]
+ [Comment("创建时间")]
+ [Column(TypeName = "datetime")]
+ [Editable(true)]
+ public DateTime? CreateDate { get; set; }
+
+ ///
+ /// 修改人
+ ///
+ [Display(Name = "修改人")]
+ [Comment("修改人")]
+ [Column(TypeName = "int")]
+ public int? Modifier { get; set; }
+
+ ///
+ /// 修改时间
+ ///
+ [Display(Name = "修改时间")]
+ [Comment("修改时间")]
+ [Column(TypeName = "datetime")]
+ public DateTime? ModifyDate { get; set; }
+
+ ///
+ /// 专项水平表-导航属性
+ ///
+ [ForeignKey("SpecialLevelId")]
+ public Ai_SpecialLevel SpecialLevel { get; set; }
+ }
+}
diff --git a/VOL.Entity/DomainModels/Ai/JS_SpecialLevel.cs b/VOL.Entity/DomainModels/Ai/JS_SpecialLevel.cs
new file mode 100644
index 0000000..c3374de
--- /dev/null
+++ b/VOL.Entity/DomainModels/Ai/JS_SpecialLevel.cs
@@ -0,0 +1,102 @@
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.Diagnostics;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using VOL.Entity.SystemModels;
+
+namespace VOL.Entity.DomainModels
+{
+ [Table("JS_SpecialLevel")]
+ [Entity(TableCnName = "京师专项水平表", TableName = "JS_SpecialLevel")]
+ public class JS_SpecialLevel : BaseEntity
+ {
+ [Key]
+ [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
+ [Display(Description = "主键Id")]
+ [Comment("Id")]
+ public int Id { get; set; }
+
+ ///
+ /// 专项Id
+ ///
+ [Display(Name = "专项Id")]
+ [Comment("专项Id")]
+ [Column(TypeName = "int")]
+ public int SpecialId { get; set; }
+
+ ///
+ /// 水平名称
+ ///
+ [Display(Name = "水平名称")]
+ [Comment("水平名称")]
+ [Column(TypeName = "nvarchar(100)")]
+ public string LevelName { get; set; }
+
+ ///
+ /// 开始年级
+ ///
+ [Display(Name = "开始年级")]
+ [Comment("开始年级")]
+ [Column(TypeName = "int")]
+ public int StartGrade { get; set; }
+
+ ///
+ /// 结束年级
+ ///
+ [Display(Name = "结束年级")]
+ [Comment("结束年级")]
+ [Column(TypeName = "int")]
+ public int EndGrade { get; set; }
+
+ ///
+ /// 创建人
+ ///
+ [Display(Name = "创建人")]
+ [Comment("创建人")]
+ [Column(TypeName = "int")]
+ public int? Creator { get; set; }
+
+ ///
+ /// 创建时间
+ ///
+ [Display(Name = "创建时间")]
+ [Comment("创建时间")]
+ [Column(TypeName = "datetime")]
+ [Editable(true)]
+ public DateTime? CreateDate { get; set; }
+
+ ///
+ /// 修改人
+ ///
+ [Display(Name = "修改人")]
+ [Comment("修改人")]
+ [Column(TypeName = "int")]
+ public int? Modifier { get; set; }
+
+ ///
+ /// 修改时间
+ ///
+ [Display(Name = "修改时间")]
+ [Comment("修改时间")]
+ [Column(TypeName = "datetime")]
+ public DateTime? ModifyDate { get; set; }
+
+ ///
+ /// 专项-导航属性
+ ///
+ [ForeignKey("SpecialId")]
+ public Ai_Special Special { get; set; }
+
+ ///
+ /// 专项动作列表
+ ///
+ [Display(Name = "专项动作列表")]
+ [Comment("专项动作列表")]
+ public List SpecialActionList { get; set; }
+ }
+}