专项教学

This commit is contained in:
tanglong 2026-01-28 13:08:28 +08:00
parent 8823345d1b
commit d273fa8f0f
3 changed files with 300 additions and 0 deletions

View File

@ -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; }
/// <summary>
/// 专项名称
/// </summary>
[Display(Name = "专项名称")]
[Comment("专项名称")]
[Column(TypeName = "nvarchar(100)")]
public string SpecialName { get; set; }
/// <summary>
/// 图片地址
/// </summary>
[Display(Name = "图片地址")]
[Comment("图片地址")]
[Column(TypeName = "nvarchar(2000)")]
public string ImageUrl { get; set; }
/// <summary>
/// 创建人
/// </summary>
[Display(Name = "创建人")]
[Comment("创建人")]
[Column(TypeName = "int")]
public int? Creator { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Display(Name = "创建时间")]
[Comment("创建时间")]
[Column(TypeName = "datetime")]
[Editable(true)]
public DateTime? CreateDate { get; set; }
/// <summary>
/// 修改人
/// </summary>
[Display(Name = "修改人")]
[Comment("修改人")]
[Column(TypeName = "int")]
public int? Modifier { get; set; }
/// <summary>
/// 修改时间
/// </summary>
[Display(Name = "修改时间")]
[Comment("修改时间")]
[Column(TypeName = "datetime")]
public DateTime? ModifyDate { get; set; }
/// <summary>
/// 专项水平列表
/// </summary>
[Display(Name = "专项水平列表")]
[Comment("专项水平列表")]
public List<Ai_SpecialLevel> SpecialLevelList { get; set; }
}
}

View File

@ -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; }
/// <summary>
/// 专项水平Id
/// </summary>
[Display(Name = "专项水平Id")]
[Comment("专项水平Id")]
[Column(TypeName = "int")]
public int SpecialLevelId { get; set; }
/// <summary>
/// 动作名称
/// </summary>
[Display(Name = "动作名称")]
[Comment("动作名称")]
[Column(TypeName = "nvarchar(100)")]
public string ActionName { get; set; }
/// <summary>
/// 动作类型
/// </summary>
[Display(Name = "动作类型")]
[Comment("动作类型")]
[Column(TypeName = "nvarchar(100)")]
public SpecialActionType ActionType { get; set; }
/// <summary>
/// 动作示范-视频路径
/// </summary>
[Display(Name = "动作示范-视频路径")]
[Comment("动作示范-视频路径")]
[Column(TypeName = "nvarchar(2000)")]
public string ActionVideoPath { get; set; }
/// <summary>
/// 要领讲解-视频路径
/// </summary>
[Display(Name = "要领讲解-视频路径")]
[Comment("要领讲解-视频路径")]
[Column(TypeName = "nvarchar(2000)")]
public string ExplainVideoPath { get; set; }
/// <summary>
/// 练习方法-视频路径
/// </summary>
[Display(Name = "练习方法-视频路径")]
[Comment("练习方法-视频路径")]
[Column(TypeName = "nvarchar(2000)")]
public string ExerciseVideoPath { get; set; }
/// <summary>
/// 达标标准-视频路径
/// </summary>
[Display(Name = "达标标准-视频路径")]
[Comment("达标标准-视频路径")]
[Column(TypeName = "nvarchar(2000)")]
public string StandardVideoPath { get; set; }
/// <summary>
/// 创建人
/// </summary>
[Display(Name = "创建人")]
[Comment("创建人")]
[Column(TypeName = "int")]
public int? Creator { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Display(Name = "创建时间")]
[Comment("创建时间")]
[Column(TypeName = "datetime")]
[Editable(true)]
public DateTime? CreateDate { get; set; }
/// <summary>
/// 修改人
/// </summary>
[Display(Name = "修改人")]
[Comment("修改人")]
[Column(TypeName = "int")]
public int? Modifier { get; set; }
/// <summary>
/// 修改时间
/// </summary>
[Display(Name = "修改时间")]
[Comment("修改时间")]
[Column(TypeName = "datetime")]
public DateTime? ModifyDate { get; set; }
/// <summary>
/// 专项水平表-导航属性
/// </summary>
[ForeignKey("SpecialLevelId")]
public Ai_SpecialLevel SpecialLevel { get; set; }
}
}

View File

@ -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; }
/// <summary>
/// 专项Id
/// </summary>
[Display(Name = "专项Id")]
[Comment("专项Id")]
[Column(TypeName = "int")]
public int SpecialId { get; set; }
/// <summary>
/// 水平名称
/// </summary>
[Display(Name = "水平名称")]
[Comment("水平名称")]
[Column(TypeName = "nvarchar(100)")]
public string LevelName { get; set; }
/// <summary>
/// 开始年级
/// </summary>
[Display(Name = "开始年级")]
[Comment("开始年级")]
[Column(TypeName = "int")]
public int StartGrade { get; set; }
/// <summary>
/// 结束年级
/// </summary>
[Display(Name = "结束年级")]
[Comment("结束年级")]
[Column(TypeName = "int")]
public int EndGrade { get; set; }
/// <summary>
/// 创建人
/// </summary>
[Display(Name = "创建人")]
[Comment("创建人")]
[Column(TypeName = "int")]
public int? Creator { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Display(Name = "创建时间")]
[Comment("创建时间")]
[Column(TypeName = "datetime")]
[Editable(true)]
public DateTime? CreateDate { get; set; }
/// <summary>
/// 修改人
/// </summary>
[Display(Name = "修改人")]
[Comment("修改人")]
[Column(TypeName = "int")]
public int? Modifier { get; set; }
/// <summary>
/// 修改时间
/// </summary>
[Display(Name = "修改时间")]
[Comment("修改时间")]
[Column(TypeName = "datetime")]
public DateTime? ModifyDate { get; set; }
/// <summary>
/// 专项-导航属性
/// </summary>
[ForeignKey("SpecialId")]
public Ai_Special Special { get; set; }
/// <summary>
/// 专项动作列表
/// </summary>
[Display(Name = "专项动作列表")]
[Comment("专项动作列表")]
public List<Ai_SpecialAction> SpecialActionList { get; set; }
}
}