From 5e44dd7d773d77909020829e6022ba087a88cf21 Mon Sep 17 00:00:00 2001
From: tanglong <842690096@qq.com>
Date: Thu, 29 Jan 2026 13:15:11 +0800
Subject: [PATCH] =?UTF-8?q?=E8=B5=84=E6=BA=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
WeChatApplet/SmartSportsEntitys/JS_Special.cs | 73 ++++++++++++
.../SmartSportsEntitys/JS_SpecialAction.cs | 112 ++++++++++++++++++
.../SmartSportsEntitys/JS_SpecialLevel.cs | 95 +++++++++++++++
3 files changed, 280 insertions(+)
create mode 100644 WeChatApplet/SmartSportsEntitys/JS_Special.cs
create mode 100644 WeChatApplet/SmartSportsEntitys/JS_SpecialAction.cs
create mode 100644 WeChatApplet/SmartSportsEntitys/JS_SpecialLevel.cs
diff --git a/WeChatApplet/SmartSportsEntitys/JS_Special.cs b/WeChatApplet/SmartSportsEntitys/JS_Special.cs
new file mode 100644
index 0000000..5d4ecd7
--- /dev/null
+++ b/WeChatApplet/SmartSportsEntitys/JS_Special.cs
@@ -0,0 +1,73 @@
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+namespace YD_WeChatApplet.Api.SmartSportsEntitys
+{
+ [Table("JS_Special")]
+ public class JS_Special
+ {
+ [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/WeChatApplet/SmartSportsEntitys/JS_SpecialAction.cs b/WeChatApplet/SmartSportsEntitys/JS_SpecialAction.cs
new file mode 100644
index 0000000..807f6f4
--- /dev/null
+++ b/WeChatApplet/SmartSportsEntitys/JS_SpecialAction.cs
@@ -0,0 +1,112 @@
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+namespace YD_WeChatApplet.Api.SmartSportsEntitys
+{
+ [Table("JS_SpecialAction")]
+ public class JS_SpecialAction
+ {
+ [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 JS_SpecialLevel SpecialLevel { get; set; }
+ }
+}
diff --git a/WeChatApplet/SmartSportsEntitys/JS_SpecialLevel.cs b/WeChatApplet/SmartSportsEntitys/JS_SpecialLevel.cs
new file mode 100644
index 0000000..137571f
--- /dev/null
+++ b/WeChatApplet/SmartSportsEntitys/JS_SpecialLevel.cs
@@ -0,0 +1,95 @@
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations;
+using System.ComponentModel.DataAnnotations.Schema;
+namespace YD_WeChatApplet.Api.SmartSportsEntitys
+{
+ [Table("JS_SpecialLevel")]
+ public class JS_SpecialLevel
+ {
+ [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 JS_Special Special { get; set; }
+
+ ///
+ /// 专项动作列表
+ ///
+ [Display(Name = "专项动作列表")]
+ [Comment("专项动作列表")]
+ public List SpecialActionList { get; set; }
+ }
+}