diff --git a/VOL.Core/Migrations/20250710032907_20250710v3.Designer.cs b/VOL.Core/Migrations/20250710032907_20250710v3.Designer.cs new file mode 100644 index 0000000..1773919 --- /dev/null +++ b/VOL.Core/Migrations/20250710032907_20250710v3.Designer.cs @@ -0,0 +1,7498 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using VOL.Core.EFDbContext; + +#nullable disable + +namespace VOL.Core.Migrations +{ + [DbContext(typeof(VOLContext))] + [Migration("20250710032907_20250710v3")] + partial class _20250710v3 + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_ActivitiestData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("ActivitiesId") + .HasColumnType("int") + .HasComment("活动Id"); + + b.Property("AdditionalScore") + .HasColumnType("float") + .HasComment("附加分"); + + b.Property("CategoryValue") + .HasColumnType("int") + .HasComment("项目类型"); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("ClassRoomRecordId") + .HasColumnType("int") + .HasComment("课堂记录Id"); + + b.Property("Code") + .HasColumnType("nvarchar(100)") + .HasComment("AI设备的唯一编码"); + + b.Property("CorrectJudge") + .HasColumnType("nvarchar(4000)") + .HasComment("动作解析"); + + b.Property("CorrectNumber") + .HasColumnType("int") + .HasComment("正确个数"); + + b.Property("DataType") + .HasColumnType("int") + .HasComment("模式类型"); + + b.Property("Duration") + .HasColumnType("int") + .HasComment("持续时间"); + + b.Property("EndTime") + .HasColumnType("datetime") + .HasComment("结束时间"); + + b.Property("ErrorNumber") + .HasColumnType("int") + .HasComment("错误个数"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级编号"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("IsDisplay") + .HasColumnType("bit") + .HasComment("是否显示"); + + b.Property("MaxValue") + .HasColumnType("int") + .HasComment("最大"); + + b.Property("MinValue") + .HasColumnType("int") + .HasComment("最小"); + + b.Property("ModeType") + .HasColumnType("int") + .HasComment("模式类型"); + + b.Property("ModelName") + .HasColumnType("nvarchar(100)") + .HasComment("模式名称"); + + b.Property("MotionDuration") + .HasColumnType("int") + .HasComment("运动时长/分钟"); + + b.Property("Rank") + .HasColumnType("int") + .HasComment("训练成绩等级"); + + b.Property("RankStr") + .HasColumnType("nvarchar(100)") + .HasComment("等级"); + + b.Property("Remark") + .HasColumnType("nvarchar(4000)") + .HasComment("设备评价语"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校Code"); + + b.Property("Score") + .HasColumnType("float") + .HasComment("得分"); + + b.Property("ScoreTime") + .HasColumnType("datetime") + .HasComment("测试时间"); + + b.Property("Semester") + .HasColumnType("int)") + .HasComment("学期"); + + b.Property("Sex") + .HasColumnType("int") + .HasComment("学校Co性别de"); + + b.Property("StartTime") + .HasColumnType("datetime") + .HasComment("开始时间"); + + b.Property("StudentName") + .HasColumnType("nvarchar(100)") + .HasComment("姓名"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学号"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师Id"); + + b.Property("UniqueId") + .HasColumnType("bigint") + .HasComment("设备上传成绩时唯一标识, 重复时服务端不保存数据"); + + b.Property("Value") + .HasColumnType("float") + .HasComment("测试成绩"); + + b.Property("WrongResults") + .HasColumnType("float") + .HasComment("错误成绩"); + + b.Property("Year") + .HasColumnType("int)") + .HasComment("当前年份"); + + b.HasKey("Id"); + + b.ToTable("Ai_ActivitiestData"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_ClassRoomRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("AddCount") + .HasColumnType("int") + .HasComment("新增人数"); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("Code") + .HasColumnType("nvarchar(100)") + .HasComment("AI设备的唯一编码"); + + b.Property("EndTime") + .HasColumnType("datetime") + .HasComment("结束时间"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级编号"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("IsDisplay") + .HasColumnType("bit") + .HasComment("是否显示"); + + b.Property("Name") + .HasColumnType("nvarchar(200)") + .HasComment("名称"); + + b.Property("NoParticipateCount") + .HasColumnType("int") + .HasComment("缺勤人数"); + + b.Property("ParticipateCount") + .HasColumnType("int") + .HasComment("参与人数"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校Code"); + + b.Property("Semester") + .HasColumnType("int)") + .HasComment("学期"); + + b.Property("StartTime") + .HasColumnType("datetime") + .HasComment("开始时间"); + + b.Property("StudentCount") + .HasColumnType("int") + .HasComment("班级下学生人数"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师Id"); + + b.Property("TeacherName") + .HasColumnType("nvarchar(200)") + .HasComment("老师姓名"); + + b.Property("TrainingModuleEnum") + .HasColumnType("int") + .HasComment("训练模块枚举"); + + b.Property("Year") + .HasColumnType("int)") + .HasComment("当前年份"); + + b.HasKey("Id"); + + b.ToTable("Ai_ClassRoomRecord"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_ClassroomSetting", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("ClassRoomRecordId") + .HasColumnType("int") + .HasComment("课堂记录Id"); + + b.Property("ClassroomStageId") + .HasColumnType("int") + .HasComment("阶段Id"); + + b.Property("Density") + .HasColumnType("int") + .HasComment("密度"); + + b.Property("Duration") + .HasColumnType("int") + .HasComment("时长"); + + b.HasKey("Id"); + + b.ToTable("Ai_ClassroomSetting"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_ClassroomStage", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Name") + .HasColumnType("nvarchar(200)") + .HasComment("名称"); + + b.HasKey("Id"); + + b.ToTable("Ai_ClassroomStage"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_ClassroomStudentRecord", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Age") + .HasColumnType("int") + .HasComment("年龄"); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("ClassRoomRecordId") + .HasColumnType("int") + .HasComment("课堂记录Id"); + + b.Property("Code") + .HasColumnType("nvarchar(100)") + .HasComment("AI设备的唯一编码"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级编号"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("IsDisplay") + .HasColumnType("bit") + .HasComment("是否显示"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校Code"); + + b.Property("Sex") + .HasColumnType("int") + .HasComment("学校Co性别de"); + + b.Property("StudentName") + .HasColumnType("nvarchar(100)") + .HasComment("姓名"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学号"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师Id"); + + b.HasKey("Id"); + + b.HasIndex("ClassRoomRecordId"); + + b.ToTable("Ai_ClassroomStudentRecord"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_Device", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Code") + .HasColumnType("nvarchar(100)") + .HasComment("AI设备的唯一编码"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("DeviceType") + .HasColumnType("int") + .HasComment("设备类型"); + + b.Property("EndTime") + .HasColumnType("datetime") + .HasComment("有效期结束时间"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("Name") + .HasColumnType("nvarchar(200)") + .HasComment("AI设备名称"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("StartTime") + .HasColumnType("datetime") + .HasComment("有效期开始时间"); + + b.Property("Status") + .HasColumnType("int") + .HasComment("设备状态 固定值:1:启用2:禁用,禁用的设备无法使用"); + + b.HasKey("Id"); + + b.ToTable("Ai_Device"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_DeviceAssocSchool", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Code") + .HasColumnType("nvarchar(100)") + .HasComment("AI设备的唯一编码"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.HasKey("Id"); + + b.ToTable("Ai_DeviceAssocSchool"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_FastJumpRopeData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("ClassRoomRecordId") + .HasColumnType("int") + .HasComment("课堂记录Id"); + + b.Property("Code") + .HasColumnType("nvarchar(100)") + .HasComment("AI设备的唯一编码"); + + b.Property("EndTime") + .HasColumnType("datetime") + .HasComment("结束时间"); + + b.Property("ErrorNumber") + .HasColumnType("int") + .HasComment("错误个数"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级编号"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("GroupId") + .HasColumnType("nvarchar(100)") + .HasComment("GroupId"); + + b.Property("IsDisplay") + .HasColumnType("bit") + .HasComment("是否显示"); + + b.Property("JumpValue") + .HasColumnType("int") + .HasComment("正确个数"); + + b.Property("ModeType") + .HasColumnType("int") + .HasComment("模式类型"); + + b.Property("ModelName") + .HasColumnType("nvarchar(100)") + .HasComment("模式名称"); + + b.Property("MotionDuration") + .HasColumnType("int") + .HasComment("运动时长/秒"); + + b.Property("Rank") + .HasColumnType("int") + .HasComment("等级"); + + b.Property("RankEnum") + .HasColumnType("int") + .HasComment("训练成绩等级"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校Code"); + + b.Property("ScoreTime") + .HasColumnType("datetime") + .HasComment("测试时间"); + + b.Property("Sex") + .HasColumnType("int") + .HasComment("学校Co性别de"); + + b.Property("StartTime") + .HasColumnType("datetime") + .HasComment("开始时间"); + + b.Property("StudentCount") + .HasColumnType("int") + .HasComment("测试人数"); + + b.Property("StudentName") + .HasColumnType("nvarchar(100)") + .HasComment("姓名"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学号"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师Id"); + + b.Property("TrainingModule") + .HasColumnType("int") + .HasComment("训练模块[[1:专项教学/2:测评考级/3:AI赛场/4:AI体测]/5:速度跳绳"); + + b.Property("UniqueId") + .HasColumnType("bigint") + .HasComment("设备上传成绩时唯一标识, 重复时服务端不保存数据"); + + b.HasKey("Id"); + + b.ToTable("Ai_FastJumpRopeData"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_HeartRateData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("ClassRoomRecordId") + .HasColumnType("int") + .HasComment("课堂记录Id"); + + b.Property("ClassroomStageId") + .HasColumnType("int") + .HasComment("阶段Id"); + + b.Property("Code") + .HasColumnType("nvarchar(100)") + .HasComment("AI设备的唯一编码"); + + b.Property("Consumption") + .HasColumnType("int") + .HasComment("运动消耗"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级编号"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("IsDisplay") + .HasColumnType("bit") + .HasComment("是否显示"); + + b.Property("MotionDuration") + .HasColumnType("int") + .HasComment("运动时长/分钟"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校Code"); + + b.Property("ScoreTime") + .HasColumnType("datetime") + .HasComment("测试时间"); + + b.Property("Sex") + .HasColumnType("int") + .HasComment("学校Co性别de"); + + b.Property("Strength") + .HasColumnType("double") + .HasComment("运动强度"); + + b.Property("StudentName") + .HasColumnType("nvarchar(100)") + .HasComment("姓名"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学号"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师Id"); + + b.Property("Value") + .HasColumnType("double") + .HasComment("心率"); + + b.HasKey("Id"); + + b.ToTable("Ai_HeartRateData"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_LevelExamData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("AssessmentResults") + .HasColumnType("int") + .HasComment("是否通过"); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("ClassRoomRecordId") + .HasColumnType("int") + .HasComment("课堂记录Id"); + + b.Property("Code") + .HasColumnType("nvarchar(100)") + .HasComment("AI设备的唯一编码"); + + b.Property("CorrectJudge") + .HasColumnType("nvarchar(4000)") + .HasComment("动作解析"); + + b.Property("CorrectNumber") + .HasColumnType("int") + .HasComment("正确个数"); + + b.Property("Duration") + .HasColumnType("int") + .HasComment("持续时间"); + + b.Property("EndTime") + .HasColumnType("datetime") + .HasComment("结束时间"); + + b.Property("ErrorNumber") + .HasColumnType("int") + .HasComment("错误个数"); + + b.Property("FileName") + .HasColumnType("nvarchar(2000)") + .HasComment("文件名称"); + + b.Property("FileUrl") + .HasColumnType("nvarchar(2000)") + .HasComment("文件路径"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级编号"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("IsDisplay") + .HasColumnType("bit") + .HasComment("是否显示"); + + b.Property("MaxValue") + .HasColumnType("int") + .HasComment("最大"); + + b.Property("MinValue") + .HasColumnType("int") + .HasComment("最小"); + + b.Property("MotionDuration") + .HasColumnType("int") + .HasComment("运动时长/分钟"); + + b.Property("Rank") + .HasColumnType("int") + .HasComment("专项测评等级"); + + b.Property("RankStr") + .HasColumnType("nvarchar(100)") + .HasComment("专项测评等级"); + + b.Property("Remark") + .HasColumnType("nvarchar(4000)") + .HasComment("设备评价语"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校Code"); + + b.Property("Score") + .HasColumnType("float") + .HasComment("得分"); + + b.Property("ScoreTime") + .HasColumnType("datetime") + .HasComment("测试时间"); + + b.Property("Semester") + .HasColumnType("int)") + .HasComment("学期"); + + b.Property("Sex") + .HasColumnType("int") + .HasComment("学校Co性别de"); + + b.Property("SpecialId") + .HasColumnType("int") + .HasComment("专项类型Id"); + + b.Property("StartTime") + .HasColumnType("datetime") + .HasComment("开始时间"); + + b.Property("StudentName") + .HasColumnType("nvarchar(100)") + .HasComment("姓名"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学号"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师Id"); + + b.Property("TeacherPhone") + .HasColumnType("varchar(11)") + .HasComment("老师手机号"); + + b.Property("UniqueId") + .HasColumnType("bigint") + .HasComment("设备上传成绩时唯一标识, 重复时服务端不保存数据"); + + b.Property("Value") + .HasColumnType("float") + .HasComment("测试成绩"); + + b.Property("WrongResults") + .HasColumnType("float") + .HasComment("错误成绩"); + + b.Property("Year") + .HasColumnType("int)") + .HasComment("当前年份"); + + b.HasKey("Id"); + + b.ToTable("Ai_LevelExamData"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_Mode", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("ModeEnum") + .HasColumnType("int") + .HasComment("模式枚举"); + + b.Property("ModeName") + .HasColumnType("nvarchar(200)") + .HasComment("AI模式名称"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.HasKey("Id"); + + b.ToTable("Ai_Mode"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_ModeAssocModule", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("ModeId") + .HasColumnType("int") + .HasComment("模式Id"); + + b.Property("TrainingModuleId") + .HasColumnType("int") + .HasComment("模块Id"); + + b.HasKey("Id"); + + b.ToTable("Ai_ModeAssocModule"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_ScanCodeLogin", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Code") + .HasColumnType("nvarchar(100)") + .HasComment("AI设备的唯一编码"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师Id"); + + b.Property("TeacherPhoneNo") + .HasColumnType("nvarchar(20)") + .HasComment("老师联系方式"); + + b.HasKey("Id"); + + b.ToTable("Ai_ScanCodeLogin"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_Special", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int") + .HasComment("创建人"); + + b.Property("ImageUrl") + .HasColumnType("nvarchar(2000)") + .HasComment("图片地址"); + + b.Property("Modifier") + .HasColumnType("int") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("SpecialName") + .HasColumnType("nvarchar(100)") + .HasComment("专项名称"); + + b.HasKey("Id"); + + b.ToTable("Ai_Special"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_SpecialAction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("ActionName") + .HasColumnType("nvarchar(100)") + .HasComment("动作名称"); + + b.Property("ActionType") + .IsRequired() + .HasColumnType("nvarchar(100)") + .HasComment("动作类型"); + + b.Property("ActionVideoPath") + .HasColumnType("nvarchar(2000)") + .HasComment("动作示范-视频路径"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int") + .HasComment("创建人"); + + b.Property("ExerciseVideoPath") + .HasColumnType("nvarchar(2000)") + .HasComment("练习方法-视频路径"); + + b.Property("ExplainVideoPath") + .HasColumnType("nvarchar(2000)") + .HasComment("要领讲解-视频路径"); + + b.Property("Modifier") + .HasColumnType("int") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("SpecialLevelId") + .HasColumnType("int") + .HasComment("专项水平Id"); + + b.Property("StandardVideoPath") + .HasColumnType("nvarchar(2000)") + .HasComment("达标标准-视频路径"); + + b.HasKey("Id"); + + b.HasIndex("SpecialLevelId"); + + b.ToTable("Ai_SpecialAction"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_SpecialLevel", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int") + .HasComment("创建人"); + + b.Property("EndGrade") + .HasColumnType("int") + .HasComment("结束年级"); + + b.Property("LevelName") + .HasColumnType("nvarchar(100)") + .HasComment("水平名称"); + + b.Property("Modifier") + .HasColumnType("int") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("SpecialId") + .HasColumnType("int") + .HasComment("专项Id"); + + b.Property("StartGrade") + .HasColumnType("int") + .HasComment("开始年级"); + + b.HasKey("Id"); + + b.HasIndex("SpecialId"); + + b.ToTable("Ai_SpecialLevel"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_SportsTestData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("ActivitiesId") + .HasColumnType("int") + .HasComment("Ai赛场Id"); + + b.Property("AdditionalScore") + .HasColumnType("float") + .HasComment("附加分"); + + b.Property("CategoryValue") + .HasColumnType("int") + .HasComment("项目类型"); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("ClassRoomRecordId") + .HasColumnType("int") + .HasComment("课堂记录Id"); + + b.Property("Code") + .HasColumnType("nvarchar(100)") + .HasComment("AI设备的唯一编码"); + + b.Property("CorrectJudge") + .HasColumnType("nvarchar(4000)") + .HasComment("动作解析"); + + b.Property("CorrectNumber") + .HasColumnType("int") + .HasComment("正确个数"); + + b.Property("DataType") + .HasColumnType("int") + .HasComment("模式类型"); + + b.Property("Duration") + .HasColumnType("int") + .HasComment("持续时间"); + + b.Property("EndTime") + .HasColumnType("datetime") + .HasComment("结束时间"); + + b.Property("ErrorNumber") + .HasColumnType("int") + .HasComment("错误个数"); + + b.Property("FileName") + .HasColumnType("nvarchar(2000)") + .HasComment("文件名称"); + + b.Property("FileUrl") + .HasColumnType("nvarchar(2000)") + .HasComment("文件路径"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级编号"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("Height") + .HasColumnType("float") + .HasComment("身高"); + + b.Property("IsDisplay") + .HasColumnType("bit") + .HasComment("是否显示"); + + b.Property("MaxValue") + .HasColumnType("int") + .HasComment("最大"); + + b.Property("MinValue") + .HasColumnType("int") + .HasComment("最小"); + + b.Property("ModeType") + .HasColumnType("int") + .HasComment("模式类型"); + + b.Property("ModelName") + .HasColumnType("nvarchar(100)") + .HasComment("模式名称"); + + b.Property("MotionDuration") + .HasColumnType("int") + .HasComment("运动时长/分钟"); + + b.Property("Rank") + .HasColumnType("nvarchar(100)") + .HasComment("等级"); + + b.Property("RankEnum") + .HasColumnType("int") + .HasComment("训练成绩等级"); + + b.Property("Remark") + .HasColumnType("nvarchar(4000)") + .HasComment("设备评价语"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校Code"); + + b.Property("Score") + .HasColumnType("float") + .HasComment("得分"); + + b.Property("ScoreTime") + .HasColumnType("datetime") + .HasComment("测试时间"); + + b.Property("Semester") + .HasColumnType("int)") + .HasComment("学期"); + + b.Property("Sex") + .HasColumnType("int") + .HasComment("学校Co性别de"); + + b.Property("StartTime") + .HasColumnType("datetime") + .HasComment("开始时间"); + + b.Property("StudentCount") + .HasColumnType("int") + .HasComment("班级人数"); + + b.Property("StudentName") + .HasColumnType("nvarchar(100)") + .HasComment("姓名"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学号"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师Id"); + + b.Property("TrainingModule") + .HasColumnType("int") + .HasComment("训练模块[[1:专项教学/2:测评考级/3:AI赛场/4:AI体测]"); + + b.Property("UniqueId") + .HasColumnType("bigint") + .HasComment("设备上传成绩时唯一标识, 重复时服务端不保存数据"); + + b.Property("Value") + .HasColumnType("float") + .HasComment("测试成绩"); + + b.Property("Weight") + .HasColumnType("float") + .HasComment("体重"); + + b.Property("WrongResults") + .HasColumnType("float") + .HasComment("错误成绩"); + + b.Property("Year") + .HasColumnType("int)") + .HasComment("当前年份"); + + b.HasKey("Id"); + + b.ToTable("Ai_SportsTestData"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_SportsTestVideo", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Size") + .HasColumnType("int") + .HasComment("文件的大小"); + + b.Property("Type") + .HasColumnType("int") + .HasComment("文件类型"); + + b.Property("Url") + .HasColumnType("nvarchar(2000)") + .HasComment("文件的链接地址"); + + b.HasKey("Id"); + + b.ToTable("Ai_SportsTestVideo"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_TrainingData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("AdditionalScore") + .HasColumnType("float") + .HasComment("附加分"); + + b.Property("CategoryValue") + .HasColumnType("int") + .HasComment("项目类型"); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("ClassRoomRecordId") + .HasColumnType("int") + .HasComment("课堂记录Id"); + + b.Property("Code") + .HasColumnType("nvarchar(100)") + .HasComment("AI设备的唯一编码"); + + b.Property("CorrectJudge") + .HasColumnType("nvarchar(4000)") + .HasComment("动作解析"); + + b.Property("CorrectNumber") + .HasColumnType("int") + .HasComment("正确个数"); + + b.Property("Duration") + .HasColumnType("int") + .HasComment("持续时间"); + + b.Property("EndTime") + .HasColumnType("datetime") + .HasComment("结束时间"); + + b.Property("ErrorNumber") + .HasColumnType("int") + .HasComment("错误个数"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级编号"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("MaxValue") + .HasColumnType("int") + .HasComment("最大"); + + b.Property("MinValue") + .HasColumnType("int") + .HasComment("最小"); + + b.Property("ModeType") + .HasColumnType("int") + .HasComment("模式类型"); + + b.Property("ModelName") + .HasColumnType("nvarchar(100)") + .HasComment("模式名称"); + + b.Property("MotionDuration") + .HasColumnType("int") + .HasComment("运动时长/分钟"); + + b.Property("Rank") + .HasColumnType("int") + .HasComment("训练成绩等级"); + + b.Property("RankStr") + .HasColumnType("nvarchar(100)") + .HasComment("等级"); + + b.Property("Remark") + .HasColumnType("nvarchar(4000)") + .HasComment("设备评价语"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校Code"); + + b.Property("Score") + .HasColumnType("float") + .HasComment("得分"); + + b.Property("Sex") + .HasColumnType("int") + .HasComment("学校Co性别de"); + + b.Property("StartTime") + .HasColumnType("datetime") + .HasComment("开始时间"); + + b.Property("StudentName") + .HasColumnType("nvarchar(100)") + .HasComment("姓名"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学号"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师Id"); + + b.Property("UniqueId") + .HasColumnType("bigint") + .HasComment("设备上传成绩时唯一标识, 重复时服务端不保存数据"); + + b.Property("UploadTime") + .HasColumnType("datetime") + .HasComment("上传时间"); + + b.Property("Value") + .HasColumnType("float") + .HasComment("测试成绩"); + + b.Property("WrongResults") + .HasColumnType("float") + .HasComment("错误成绩"); + + b.HasKey("Id"); + + b.ToTable("Ai_TrainingData"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_TrainingModule", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("ModuleName") + .HasColumnType("nvarchar(200)") + .HasComment("模块名称"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("TrainingModuleEnum") + .HasColumnType("int") + .HasComment("训练模块枚举"); + + b.HasKey("Id"); + + b.ToTable("Ai_TrainingModule"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.App_Appointment", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasMaxLength(36) + .HasColumnType("uniqueidentifier"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("Describe") + .IsRequired() + .HasMaxLength(250) + .HasColumnType("nvarchar(250)"); + + b.Property("Modifier") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("PhoneNo") + .IsRequired() + .HasMaxLength(15) + .HasColumnType("nvarchar(15)"); + + b.HasKey("Id"); + + b.ToTable("App_Appointment"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.App_Expert", b => + { + b.Property("ExpertId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ExpertId"), 1L, 1); + + b.Property("AuditDate") + .HasColumnType("datetime"); + + b.Property("AuditId") + .HasColumnType("int"); + + b.Property("AuditStatus") + .HasColumnType("int"); + + b.Property("Auditor") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("Certificate") + .HasMaxLength(2500) + .HasColumnType("nvarchar(2500)"); + + b.Property("City") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Company") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("Education") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("ExpertName") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("HeadImageUrl") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("IDNumber") + .HasMaxLength(18) + .HasColumnType("nvarchar(18)"); + + b.Property("Modifier") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("PhoneNo") + .HasMaxLength(11) + .HasColumnType("nvarchar(11)"); + + b.Property("Professional") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ReallyName") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("Resume") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SpecialField") + .HasMaxLength(800) + .HasColumnType("nvarchar(800)"); + + b.Property("UserName") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("UserTrueName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("User_Id") + .HasColumnType("int"); + + b.HasKey("ExpertId"); + + b.ToTable("App_Expert"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.App_News", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Author") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("BigImageUrls") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Content") + .HasColumnType("nvarchar(max)"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("DailyRecommend") + .HasColumnType("int"); + + b.Property("DetailUrl") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("ImageUrl") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Modifier") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("NewsType") + .HasColumnType("int"); + + b.Property("OrderNo") + .HasColumnType("int"); + + b.Property("ReleaseDate") + .HasColumnType("datetime"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ViewCount") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("App_News"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.App_ReportPrice", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Age") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("AuditDate") + .HasColumnType("datetime"); + + b.Property("AuditId") + .HasColumnType("int"); + + b.Property("AuditStatus") + .HasColumnType("int"); + + b.Property("Auditor") + .HasMaxLength(40) + .HasColumnType("nvarchar(40)"); + + b.Property("City") + .IsRequired() + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("Modifier") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("Price") + .HasColumnType("numeric"); + + b.Property("Variety") + .IsRequired() + .HasMaxLength(40) + .HasColumnType("nvarchar(40)"); + + b.HasKey("Id"); + + b.ToTable("App_ReportPrice"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.App_Transaction", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CowType") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("Describe") + .IsRequired() + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("Modifier") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("Name") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("PhoneNo") + .IsRequired() + .HasMaxLength(15) + .HasColumnType("nvarchar(15)"); + + b.Property("Quantity") + .HasColumnType("int"); + + b.Property("TransactionType") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("App_Transaction"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.App_TransactionAvgPrice", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("AgeRange") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("AvgPrice") + .HasColumnType("decimal"); + + b.Property("City") + .IsRequired() + .HasMaxLength(15) + .HasColumnType("nvarchar(15)"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("Date") + .HasColumnType("date"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("IsTop") + .HasColumnType("int"); + + b.Property("Modifier") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("Variety") + .IsRequired() + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.HasKey("Id"); + + b.ToTable("App_TransactionAvgPrice"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Business.People.S_GradeAssocCategory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CategoryValue") + .HasColumnType("int") + .HasComment("测试类别Id"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级Id"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("Weight") + .HasColumnType("float") + .HasComment("权重"); + + b.HasKey("Id"); + + b.ToTable("S_GradeAssocCategory"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Business.People.S_SchoolAssocGrade", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级Id"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.HasKey("Id"); + + b.ToTable("S_SchoolAssocGrade"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Business.People.S_SchoolNature", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("NatureEnum") + .HasColumnType("nvarchar(100)") + .HasComment("类别名称"); + + b.Property("NatureName") + .HasColumnType("nvarchar(100)") + .HasComment("类别名称"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.HasKey("Id"); + + b.ToTable("S_SchoolNature"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Business.People.S_SchoolNatureAssocGrade", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级Id"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("NatureId") + .HasColumnType("int") + .HasComment("学校性质Id"); + + b.HasKey("Id"); + + b.ToTable("S_SchoolNatureAssocGrade"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.FormCollectionObject", b => + { + b.Property("FormCollectionId") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("FormData") + .HasColumnType("nvarchar(max)"); + + b.Property("FormId") + .HasColumnType("uniqueidentifier"); + + b.Property("Modifier") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("Title") + .HasColumnType("nvarchar(max)"); + + b.HasKey("FormCollectionId"); + + b.ToTable("FormCollectionObject"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.FormDesignOptions", b => + { + b.Property("FormId") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("DaraggeOptions") + .HasColumnType("nvarchar(max)"); + + b.Property("FormConfig") + .HasColumnType("nvarchar(max)"); + + b.Property("FormFields") + .HasColumnType("nvarchar(max)"); + + b.Property("FormOptions") + .HasColumnType("nvarchar(max)"); + + b.Property("Modifier") + .HasMaxLength(60) + .HasColumnType("nvarchar(60)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("TableConfig") + .HasColumnType("nvarchar(max)"); + + b.Property("Title") + .IsRequired() + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.HasKey("FormId"); + + b.ToTable("FormDesignOptions"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.G_Activities", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("ActivitiesName") + .HasColumnType("nvarchar(100)") + .HasComment("赛事名称"); + + b.Property("ActivitiesStatus") + .HasColumnType("int") + .HasComment("状态"); + + b.Property("CategoryId") + .HasColumnType("int") + .HasComment("测试类别Id"); + + b.Property("CategoryName") + .HasColumnType("nvarchar(100)") + .HasComment("类别名称"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int") + .HasComment("创建人"); + + b.Property("DataType") + .HasColumnType("int") + .HasComment("模式类型"); + + b.Property("EndDate") + .HasColumnType("datetime") + .HasComment("活动结束时间"); + + b.Property("ImagePath") + .HasColumnType("nvarchar(2000)") + .HasComment("图片路径"); + + b.Property("ModeType") + .HasColumnType("int") + .HasComment("模式类型"); + + b.Property("Modifier") + .HasColumnType("int") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("ParticipantType") + .HasColumnType("int") + .HasComment("参赛人员类型"); + + b.Property("Participants") + .HasColumnType("nvarchar(max)") + .HasComment("参赛对象"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.Property("SportsTestDataType") + .HasColumnType("int") + .HasComment("数据类型"); + + b.Property("StartDate") + .HasColumnType("datetime") + .HasComment("活动开始时间"); + + b.HasKey("Id"); + + b.ToTable("G_Activities"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.G_Article", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Abstract") + .HasColumnType("nvarchar(2000)") + .HasComment("摘要"); + + b.Property("ArticleUrl") + .HasColumnType("nvarchar(1000)") + .HasComment("文章地址"); + + b.Property("CoverImage") + .HasColumnType("nvarchar(1000)") + .HasComment("封面图"); + + b.Property("Title") + .HasColumnType("nvarchar(1000)") + .HasComment("文章标题"); + + b.Property("UpdateDate") + .HasColumnType("datetime") + .HasComment("更新时间"); + + b.HasKey("Id"); + + b.ToTable("G_Article"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.G_EntryStudent", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("ActivitiesId") + .HasColumnType("int") + .HasComment("活动Id"); + + b.Property("Age") + .HasColumnType("int") + .HasComment("年龄"); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级Id"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("Photo") + .HasColumnType("nvarchar(2000)") + .HasComment("学生照片"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.Property("Sex") + .HasColumnType("int") + .HasComment("性别"); + + b.Property("StudentName") + .HasColumnType("nvarchar(100)") + .HasComment("学生名称"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学生学号"); + + b.HasKey("Id"); + + b.HasIndex("ActivitiesId"); + + b.ToTable("G_EntryStudent"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.I_SportsTestData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Bmi") + .HasColumnType("float") + .HasComment("Bmi"); + + b.Property("Chinning") + .HasColumnType("int") + .HasComment("引体向上"); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Gender") + .HasColumnType("int") + .HasComment("性别"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级Id"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("Hectometer") + .HasColumnType("double") + .HasComment("800米"); + + b.Property("Height") + .HasColumnType("double") + .HasComment("身高"); + + b.Property("IsDisplay") + .HasColumnType("bit") + .HasComment("是否显示"); + + b.Property("Kilometer") + .HasColumnType("double") + .HasComment("1000米"); + + b.Property("Pliable") + .HasColumnType("double") + .HasComment("坐位体前屈"); + + b.Property("Pulmonary") + .HasColumnType("int") + .HasComment("肺活量"); + + b.Property("Rope") + .HasColumnType("int") + .HasComment("一分钟跳绳"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校Code"); + + b.Property("SchoolName") + .HasColumnType("nvarchar(100)") + .HasComment("学校名称"); + + b.Property("ScoreTime") + .HasColumnType("datetime") + .HasComment("提交时间"); + + b.Property("Situp") + .HasColumnType("int") + .HasComment("一分钟仰卧起坐"); + + b.Property("Speed") + .HasColumnType("double") + .HasComment("50米"); + + b.Property("Speedeight") + .HasColumnType("double") + .HasComment("50米*8 往返跑"); + + b.Property("Standing") + .HasColumnType("double") + .HasComment("立定跳远"); + + b.Property("StudenNumber") + .HasColumnType("nvarchar(100)") + .HasComment("学生邀请码"); + + b.Property("StudentName") + .HasColumnType("nvarchar(100)") + .HasComment("姓名"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学号"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师Id"); + + b.Property("TeacherName") + .HasColumnType("nvarchar(100)") + .HasComment("老师姓名"); + + b.Property("Weight") + .HasColumnType("double") + .HasComment("体重"); + + b.HasKey("Id"); + + b.ToTable("I_SportsTestData"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.I_StuDetailInfoEntity", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("ClassRanking") + .HasColumnType("int") + .HasComment("班级排名"); + + b.Property("Efficiency") + .HasColumnType("float") + .HasComment("效率"); + + b.Property("GroupNumber") + .HasColumnType("nvarchar(100)") + .HasComment("组编号"); + + b.Property("GroupRanking") + .HasColumnType("int") + .HasComment("组排名"); + + b.Property("IsGroup") + .HasColumnType("bit") + .HasComment("是否是组"); + + b.Property("Kcal") + .HasColumnType("nvarchar(100)") + .HasComment("卡路里"); + + b.Property("Level") + .HasColumnType("int") + .HasComment("等级"); + + b.Property("PowerMax") + .HasColumnType("float") + .HasComment("最大握力"); + + b.Property("PowerTotal") + .HasColumnType("float") + .HasComment("总握力"); + + b.Property("Speed") + .HasColumnType("float") + .HasComment("速度"); + + b.Property("SpeedTime") + .HasColumnType("float") + .HasComment("速度时间"); + + b.Property("TotalNumber") + .HasColumnType("int") + .HasComment("总数"); + + b.Property("TrainGroupId") + .HasColumnType("int"); + + b.Property("UseTime") + .HasColumnType("int") + .HasComment("使用时间"); + + b.HasKey("Id"); + + b.HasIndex("TrainGroupId"); + + b.ToTable("I_StuDetailInfoEntity"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.I_TrainGroup", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("AvgEff") + .HasColumnType("nvarchar(100)") + .HasComment("握力效率平均值"); + + b.Property("DevicesName") + .HasColumnType("nvarchar(100)") + .HasComment("设备名称"); + + b.Property("GroupAvg") + .HasColumnType("nvarchar(100)") + .HasComment("平均"); + + b.Property("GroupAvgKcal") + .HasColumnType("nvarchar(100)") + .HasComment("平均卡路里"); + + b.Property("GroupAvgTime") + .HasColumnType("float") + .HasComment("时间平均数"); + + b.Property("GroupHigh") + .HasColumnType("int") + .HasComment("优秀"); + + b.Property("GroupLow") + .HasColumnType("int") + .HasComment("合格"); + + b.Property("GroupM") + .HasColumnType("int") + .HasComment("良好"); + + b.Property("GroupMax") + .HasColumnType("int") + .HasComment("最大"); + + b.Property("GroupMedianNum") + .HasColumnType("int") + .HasComment("中位数"); + + b.Property("GroupMin") + .HasColumnType("int") + .HasComment("最小"); + + b.Property("GroupName") + .HasColumnType("nvarchar(100)") + .HasComment("组名"); + + b.Property("GroupSpeed") + .HasColumnType("nvarchar(100)") + .HasComment("每秒个数"); + + b.Property("GroupSpeedAvgTime") + .HasColumnType("real") + .HasComment("自由训练平均时间"); + + b.Property("GroupSpeedCompleteNum") + .HasColumnType("int") + .HasComment("自由训练距离完成人数"); + + b.Property("GroupSpeedCompletePre") + .HasColumnType("int") + .HasComment("百分比"); + + b.Property("GroupSpeedMaxime") + .HasColumnType("real") + .HasComment("自由训练最大时间"); + + b.Property("GroupSpeedMedianTime") + .HasColumnType("real") + .HasComment("自由训练中位数时间"); + + b.Property("GroupSpeedMinTime") + .HasColumnType("real") + .HasComment("自由训练最小时间"); + + b.Property("GroupSpeedTotalTime") + .HasColumnType("real") + .HasComment("自由训练总时间"); + + b.Property("GroupTimeMedian") + .HasColumnType("int") + .HasComment("时间中位数"); + + b.Property("GroupTotalNum") + .HasColumnType("int") + .HasComment("总数"); + + b.Property("GroupUseTime") + .HasColumnType("int") + .HasComment("限时限数完成总时间 / 红黄捏捏蛋对决 KO 时间"); + + b.Property("IsGroup") + .HasColumnType("bit") + .HasComment("true A组, false B组"); + + b.Property("Level1") + .HasColumnType("int") + .HasComment("等级高低1"); + + b.Property("Level10") + .HasColumnType("int") + .HasComment("等级高低10"); + + b.Property("Level2") + .HasColumnType("int") + .HasComment("等级高低2"); + + b.Property("Level3") + .HasColumnType("int") + .HasComment("等级高低3"); + + b.Property("Level4") + .HasColumnType("int") + .HasComment("等级高低4"); + + b.Property("Level5") + .HasColumnType("int") + .HasComment("等级高低5"); + + b.Property("Level6") + .HasColumnType("int") + .HasComment("等级高低6"); + + b.Property("Level7") + .HasColumnType("int") + .HasComment("等级高低7"); + + b.Property("Level8") + .HasColumnType("int") + .HasComment("等级高低8"); + + b.Property("Level9") + .HasColumnType("int") + .HasComment("等级高低9"); + + b.Property("MaxEff") + .HasColumnType("nvarchar(100)") + .HasComment("握力效率最大值"); + + b.Property("MaxUseTime") + .HasColumnType("int") + .HasComment("限时限数班级中最大用时"); + + b.Property("MinEff") + .HasColumnType("nvarchar(100)") + .HasComment("握力效率最小值"); + + b.Property("MinUseTime") + .HasColumnType("int") + .HasComment("限时限数班级中最小用时"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校Code"); + + b.Property("SecondsNumber") + .HasColumnType("real") + .HasComment("平均速度"); + + b.Property("StuName") + .HasColumnType("nvarchar(100)") + .HasComment("学生名称 (在随堂测试有效)"); + + b.Property("TrainingDataId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("TrainingDataId"); + + b.ToTable("I_TrainGroup"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.I_TrainingData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("AvgEff") + .HasColumnType("nvarchar(100)") + .HasComment("握力效率平均值"); + + b.Property("AvgNumMan") + .HasColumnType("nvarchar(100)") + .HasComment("男生平均"); + + b.Property("AvgNumWom") + .HasColumnType("nvarchar(100)") + .HasComment("女生平均"); + + b.Property("BoyLevelHigh") + .HasColumnType("float") + .HasComment("男孩优秀的评分标准"); + + b.Property("BoyLevelLow") + .HasColumnType("float") + .HasComment("男孩及格的评分标准"); + + b.Property("BoyLevelMiddle") + .HasColumnType("float") + .HasComment("男孩良好的评分标准"); + + b.Property("ClassAvgKcal") + .HasColumnType("nvarchar(100)") + .HasComment("平均kcal (协调项目:所有学生总个数)"); + + b.Property("ClassAvgTime") + .HasColumnType("nvarchar(100)") + .HasComment("时间平均数"); + + b.Property("ClassDate") + .HasColumnType("nvarchar(100)") + .HasComment("开始日期"); + + b.Property("ClassHightPer") + .HasColumnType("int") + .HasComment("优秀人数 (心率的达标人数)"); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassLowNum") + .HasColumnType("int") + .HasComment("合格"); + + b.Property("ClassMaxNum") + .HasColumnType("int") + .HasComment("最大圈数"); + + b.Property("ClassMedian") + .HasColumnType("int") + .HasComment("中位数"); + + b.Property("ClassMinNum") + .HasColumnType("int") + .HasComment("最小圈数"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("ClassNum") + .HasColumnType("int") + .HasComment("班级人数"); + + b.Property("ClassNumAvg") + .HasColumnType("float") + .HasComment("平均数"); + + b.Property("ClassScore") + .HasColumnType("int") + .HasComment("训练成绩"); + + b.Property("ClassTime") + .HasColumnType("nvarchar(100)") + .HasComment("开始时间"); + + b.Property("ClassTimeMedian") + .HasColumnType("int") + .HasComment("时间中位数"); + + b.Property("ClassTotal") + .HasColumnType("nvarchar(100)") + .HasComment("总个数 (协调项目:所有学生总个数)"); + + b.Property("ClassWellNum") + .HasColumnType("int") + .HasComment("良好"); + + b.Property("DataSource") + .HasColumnType("int") + .HasComment("数据来源"); + + b.Property("Distance") + .HasColumnType("int") + .HasComment("自由模式 设置跑步距离"); + + b.Property("DistanceUseTime") + .HasColumnType("real") + .HasComment("自由模式设置 距离所需时间 (算合格)"); + + b.Property("EndTime") + .HasColumnType("datetime") + .HasComment("结束时间"); + + b.Property("GirlLevelHigh") + .HasColumnType("float") + .HasComment("女孩优秀的评分标准"); + + b.Property("GirlLevelLow") + .HasColumnType("float") + .HasComment("女孩及格的评分标准"); + + b.Property("GirlLevelMiddle") + .HasColumnType("float") + .HasComment("女孩良好的评分标准"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级编号"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("InsertTime") + .HasColumnType("datetime") + .HasComment("开始时间"); + + b.Property("IsDisplay") + .HasColumnType("bit") + .HasComment("是否显示"); + + b.Property("ItemType") + .HasColumnType("int") + .HasComment("项目类型"); + + b.Property("KoTimeR") + .HasColumnType("nvarchar(max)") + .HasComment("握力红队KO时间"); + + b.Property("KoTimeY") + .HasColumnType("nvarchar(max)") + .HasComment("握力黄队KO时间"); + + b.Property("Level1") + .HasColumnType("int") + .HasComment("跳绳等级高低1"); + + b.Property("Level10") + .HasColumnType("int") + .HasComment("跳绳等级高低10"); + + b.Property("Level2") + .HasColumnType("int") + .HasComment("跳绳等级高低2"); + + b.Property("Level3") + .HasColumnType("int") + .HasComment("跳绳等级高低3"); + + b.Property("Level4") + .HasColumnType("int") + .HasComment("跳绳等级高低4"); + + b.Property("Level5") + .HasColumnType("int") + .HasComment("跳绳等级高低5"); + + b.Property("Level6") + .HasColumnType("int") + .HasComment("跳绳等级高低6"); + + b.Property("Level7") + .HasColumnType("int") + .HasComment("跳绳等级高低7"); + + b.Property("Level8") + .HasColumnType("int") + .HasComment("跳绳等级高低8"); + + b.Property("Level9") + .HasColumnType("int") + .HasComment("跳绳等级高低9"); + + b.Property("LimitNumber") + .HasColumnType("int") + .HasComment("限数"); + + b.Property("LimitTime") + .HasColumnType("int") + .HasComment("限时"); + + b.Property("MaxEff") + .HasColumnType("nvarchar(100)") + .HasComment("握力效率大值"); + + b.Property("MaxNumMan") + .HasColumnType("nvarchar(100)") + .HasComment("男生最大值"); + + b.Property("MaxNumWom") + .HasColumnType("nvarchar(100)") + .HasComment("女生最大值"); + + b.Property("MaxUseTime") + .HasColumnType("int") + .HasComment("限时限数班级中最大用时"); + + b.Property("MedianNumMan") + .HasColumnType("nvarchar(100)") + .HasComment("男生中位数"); + + b.Property("MedianNumWom") + .HasColumnType("nvarchar(100)") + .HasComment("女生中位数"); + + b.Property("MinEff") + .HasColumnType("nvarchar(100)") + .HasComment("握力效率最小值"); + + b.Property("MinNumMan") + .HasColumnType("nvarchar(100)") + .HasComment("男生最小值"); + + b.Property("MinNumWom") + .HasColumnType("nvarchar(100)") + .HasComment("女生最小值"); + + b.Property("MinUseTime") + .HasColumnType("int") + .HasComment("限时限数班级中最小用时"); + + b.Property("ModeType") + .HasColumnType("int") + .HasComment("模式类型"); + + b.Property("ModelName") + .HasColumnType("nvarchar(100)") + .HasComment("模式名称"); + + b.Property("ModelType") + .HasColumnType("int") + .HasComment("当前模式类型 (1: 倒计时,2: 正向计数,3: 限时限数)"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校Code"); + + b.Property("Speed") + .HasColumnType("nvarchar(100)") + .HasComment("速度 (个/s)"); + + b.Property("StuName") + .HasColumnType("nvarchar(100)") + .HasComment("学生名称"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师Id"); + + b.Property("TotalNumber") + .HasColumnType("int") + .HasComment("参与人数"); + + b.Property("TotalR") + .HasColumnType("nvarchar(max)") + .HasComment("握力红队总握力"); + + b.Property("TotalRound") + .HasColumnType("int") + .HasComment("总轮次"); + + b.Property("TotalTime") + .HasColumnType("int") + .HasComment("限时限数总耗时"); + + b.Property("TotalY") + .HasColumnType("nvarchar(max)") + .HasComment("握力黄队总握力"); + + b.Property("TrainTimer") + .HasColumnType("int") + .HasComment("正向计数总共使用时间 (秒)"); + + b.Property("TrainType") + .HasColumnType("int") + .HasComment("训练类型"); + + b.Property("TrainingTime") + .HasColumnType("int") + .HasComment("训练倒计时时间 (1, 2 分钟)"); + + b.Property("TtotalGroup") + .HasColumnType("int") + .HasComment("总轮次"); + + b.HasKey("Id"); + + b.ToTable("I_TrainingData"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.I_TrainingStudentData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Efficiency") + .HasColumnType("double") + .HasComment("握力"); + + b.Property("ErrorNumber") + .HasColumnType("int") + .HasComment("错误个数"); + + b.Property("Gender") + .HasColumnType("int") + .HasComment("学校Co性别de"); + + b.Property("HeartRatePercentage") + .HasColumnType("int") + .HasComment("心率强度"); + + b.Property("HighHeartRate") + .HasColumnType("int") + .HasComment("最高心率"); + + b.Property("JumpValue") + .HasColumnType("int") + .HasComment("个数"); + + b.Property("Kcal") + .HasColumnType("double") + .HasComment("能耗"); + + b.Property("LowHeartRate") + .HasColumnType("int") + .HasComment("最低心率"); + + b.Property("ResultLevel") + .HasColumnType("int") + .HasComment("训练成绩"); + + b.Property("SecondsNumber") + .HasColumnType("double") + .HasComment("每秒"); + + b.Property("SpeedTime") + .HasColumnType("double") + .HasComment("数值"); + + b.Property("StuAgileSpeedTimeNumber") + .HasColumnType("int") + .HasComment("正确个数"); + + b.Property("StudentName") + .HasColumnType("nvarchar(100)") + .HasComment("姓名"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学号"); + + b.Property("TrainingDataId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("TrainingDataId"); + + b.ToTable("I_TrainingStudentData"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.I_TrainRanking", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("BalanceMaxNumber") + .HasColumnType("int") + .HasComment("平衡最大值"); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("DevicesName") + .HasColumnType("nvarchar(100)") + .HasComment("设备名称"); + + b.Property("Efficiency") + .HasColumnType("float") + .HasComment("握力"); + + b.Property("ErrorNumber") + .HasColumnType("int") + .HasComment("错误个数"); + + b.Property("Gender") + .HasColumnType("int") + .HasComment("学校Co性别de"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级编号"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("GradeNumer") + .HasColumnType("int") + .HasComment("年级总人数"); + + b.Property("GradeStandardNumer") + .HasColumnType("int") + .HasComment("年级达标次数"); + + b.Property("GroupName") + .HasColumnType("nvarchar(200)") + .HasComment("组名"); + + b.Property("HeartRatePercentage") + .HasColumnType("int") + .HasComment("心率强度百分比"); + + b.Property("HighHeartRate") + .HasColumnType("int") + .HasComment("最高心率"); + + b.Property("IsDisplay") + .HasColumnType("bit") + .HasComment("是否显示"); + + b.Property("Is_Promoted") + .HasColumnType("int") + .HasComment("是否晋级 (0 = 否)"); + + b.Property("JumpValue") + .HasColumnType("int") + .HasComment("个数"); + + b.Property("Kcal") + .HasColumnType("nvarchar(100)") + .HasComment("能耗"); + + b.Property("LongRunNum") + .HasColumnType("nvarchar(2000)") + .HasComment("长跑次数数组"); + + b.Property("LowHeartRate") + .HasColumnType("int") + .HasComment("最低心率"); + + b.Property("ModeType") + .HasColumnType("int") + .HasComment("倒计时限时限数"); + + b.Property("PowerMax") + .HasColumnType("float") + .HasComment("每个人最大握力"); + + b.Property("PowerTotal") + .HasColumnType("float") + .HasComment("每个人总的握力"); + + b.Property("Ranking") + .HasColumnType("int") + .HasComment("名次"); + + b.Property("ResultLevel") + .HasColumnType("int") + .HasComment("训练成绩"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校Code"); + + b.Property("SecondsNumber") + .HasColumnType("float") + .HasComment("每秒"); + + b.Property("SpeedTime") + .HasColumnType("float") + .HasComment("数值"); + + b.Property("StuAgileSpeedTimeNumber") + .HasColumnType("int") + .HasComment("正确个数"); + + b.Property("StudentName") + .HasColumnType("nvarchar(100)") + .HasComment("姓名"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学号"); + + b.Property("StudentRound") + .HasColumnType("int") + .HasComment("第几轮"); + + b.Property("TrainType") + .HasColumnType("int") + .HasComment("训练类型"); + + b.Property("TrainingDataId") + .HasColumnType("int"); + + b.Property("UseTime") + .HasColumnType("int") + .HasComment("使用时间,限时限数最短"); + + b.Property("isGroup") + .HasColumnType("bit") + .HasComment("队伍:黄队 = true, 红队 = false"); + + b.HasKey("Id"); + + b.HasIndex("TrainingDataId"); + + b.ToTable("I_TrainRanking"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.N_AreaCategory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Area") + .HasColumnType("nvarchar(100)") + .HasComment("区域"); + + b.Property("CategoryEnum") + .HasColumnType("nvarchar(100)") + .HasComment("类别枚举名称"); + + b.Property("CategoryName") + .HasColumnType("nvarchar(100)") + .HasComment("类别中文名称"); + + b.Property("CategoryValue") + .HasColumnType("int") + .HasComment("类别枚举值"); + + b.Property("Duration") + .HasColumnType("int") + .HasComment("时长"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.HasKey("Id"); + + b.ToTable("N_AreaCategory"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.N_AreaStandards", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("AreaCategoryId") + .HasColumnType("int") + .HasComment("区域项目Id"); + + b.Property("CategoryEnum") + .HasColumnType("nvarchar(100)") + .HasComment("类别名称"); + + b.Property("MaxValue") + .HasColumnType("float") + .HasComment("标准值(大)"); + + b.Property("MinValue") + .HasColumnType("float") + .HasComment("标准值(小)"); + + b.Property("Rank") + .HasColumnType("nvarchar(100)") + .HasComment("等级"); + + b.Property("Score") + .HasColumnType("float") + .HasComment("得分"); + + b.Property("Sex") + .HasColumnType("int") + .HasComment("性别"); + + b.HasKey("Id"); + + b.ToTable("N_AreaStandards"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.N_HealthStandards", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CategoryEnum") + .HasColumnType("nvarchar(100)") + .HasComment("类别名称"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级Id"); + + b.Property("MaxValue") + .HasColumnType("float") + .HasComment("标准值(大)"); + + b.Property("MinValue") + .HasColumnType("float") + .HasComment("标准值(小)"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("Rank") + .HasColumnType("nvarchar(100)") + .HasComment("等级"); + + b.Property("Score") + .HasColumnType("float") + .HasComment("得分"); + + b.Property("Sex") + .HasColumnType("int") + .HasComment("性别"); + + b.HasKey("Id"); + + b.ToTable("N_HealthStandards"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.N_SportsTestCategory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CategoryEnum") + .HasColumnType("nvarchar(100)") + .HasComment("类别枚举名称"); + + b.Property("CategoryName") + .HasColumnType("nvarchar(100)") + .HasComment("类别中文名称"); + + b.Property("CategoryValue") + .HasColumnType("int") + .HasComment("类别枚举值"); + + b.Property("IsRopeSkip") + .HasColumnType("int") + .HasComment("是否是跳绳"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("StatisticType") + .HasColumnType("int") + .HasComment("统计类型"); + + b.HasKey("Id"); + + b.ToTable("N_SportsTestCategory"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.N_SportsTestValue", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("AdditionalScore") + .HasColumnType("float") + .HasComment("附加分"); + + b.Property("CategoryEnum") + .HasColumnType("nvarchar(100)") + .HasComment("类别名称"); + + b.Property("CategoryValue") + .HasColumnType("int") + .HasComment("类别枚举值"); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("ClassRank") + .HasColumnType("int") + .HasComment("班级排名"); + + b.Property("Consumption") + .HasColumnType("int") + .HasComment("运动消耗"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("DataSource") + .HasColumnType("int") + .HasComment("数据来源"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级Id"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("Height") + .HasColumnType("float") + .HasComment("身高"); + + b.Property("IsDisplay") + .HasColumnType("bit") + .HasComment("是否显示"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("MotionDuration") + .HasColumnType("int") + .HasComment("运动时长/分钟"); + + b.Property("Rank") + .HasColumnType("nvarchar(100)") + .HasComment("等级"); + + b.Property("RankEnum") + .HasColumnType("int") + .HasComment("训练成绩等级"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.Property("Score") + .HasColumnType("float") + .HasComment("得分"); + + b.Property("ScoreTime") + .HasColumnType("datetime") + .HasComment("测试时间"); + + b.Property("Semester") + .HasColumnType("int)") + .HasComment("学期"); + + b.Property("Sex") + .HasColumnType("int") + .HasComment("性别"); + + b.Property("Strength") + .HasColumnType("int") + .HasComment("运动强度"); + + b.Property("StudentName") + .HasColumnType("nvarchar(100)") + .HasComment("学生名称"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学生学号"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师Id"); + + b.Property("TeacherName") + .HasColumnType("nvarchar(100)") + .HasComment("老师名称"); + + b.Property("Value") + .HasColumnType("float") + .HasComment("测试结果"); + + b.Property("Weight") + .HasColumnType("float") + .HasComment("体重"); + + b.Property("WrongResults") + .HasColumnType("float") + .HasComment("错误成绩"); + + b.Property("Year") + .HasColumnType("int)") + .HasComment("当前年份"); + + b.HasKey("Id"); + + b.ToTable("N_SportsTestValue"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.N_SportsTrainingCategory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CategoryEnum") + .HasColumnType("nvarchar(100)") + .HasComment("类别枚举名称"); + + b.Property("CategoryName") + .HasColumnType("nvarchar(100)") + .HasComment("类别中文名称"); + + b.Property("CategoryValue") + .HasColumnType("int") + .HasComment("类别枚举值"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.HasKey("Id"); + + b.ToTable("N_SportsTrainingCategory"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.N_TestAssocCategory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CategoryValue") + .HasColumnType("int") + .HasComment("类别枚举值"); + + b.Property("DataSource") + .HasColumnType("int") + .HasComment("数据来源[1:IOT/2:AI]"); + + b.Property("ModeId") + .HasColumnType("int") + .HasComment("模式Id"); + + b.HasKey("Id"); + + b.ToTable("N_TestAssocCategory"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.N_TrainingAssocCategory", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CategoryValue") + .HasColumnType("int") + .HasComment("类别枚举值"); + + b.Property("DataSource") + .HasColumnType("int") + .HasComment("数据来源[1:IOT/2:AI]"); + + b.Property("ModeId") + .HasColumnType("int") + .HasComment("模式Id"); + + b.HasKey("Id"); + + b.ToTable("N_TrainingAssocCategory"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.N_TrainingValue", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CategoryEnum") + .HasColumnType("nvarchar(100)") + .HasComment("类别名称"); + + b.Property("CategoryId") + .HasColumnType("int") + .HasComment("测试类别Id"); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("ClassRank") + .HasColumnType("int") + .HasComment("班级排名"); + + b.Property("Consumption") + .HasColumnType("int") + .HasComment("运动消耗"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("DataSource") + .HasColumnType("int") + .HasComment("数据来源"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级Id"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("MotionDuration") + .HasColumnType("int") + .HasComment("运动时长/分钟"); + + b.Property("Rank") + .HasColumnType("nvarchar(100)") + .HasComment("等级"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.Property("Score") + .HasColumnType("float") + .HasComment("得分"); + + b.Property("Sex") + .HasColumnType("int") + .HasComment("性别"); + + b.Property("Strength") + .HasColumnType("int") + .HasComment("运动强度"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学生学号"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师Id"); + + b.Property("Value") + .HasColumnType("float") + .HasComment("测试结果"); + + b.HasKey("Id"); + + b.ToTable("N_TrainingValue"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.N_VisionData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int") + .HasComment("创建人"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级Id"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("ImportDate") + .HasColumnType("datetime") + .HasComment("导入时间"); + + b.Property("Modifier") + .HasColumnType("int") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.Property("StudentName") + .HasColumnType("nvarchar(100)") + .HasComment("学生姓名"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学生学号"); + + b.Property("VisionLeft") + .HasColumnType("float") + .HasComment("左眼"); + + b.Property("VisionReight") + .HasColumnType("float") + .HasComment("右眼"); + + b.HasKey("Id"); + + b.ToTable("N_VisionData"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.S_Class", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级Id"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.HasKey("Id"); + + b.ToTable("S_Class"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.S_ClassAssocTeacher", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师Id"); + + b.HasKey("Id"); + + b.ToTable("S_ClassAssocTeacher"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.S_Device", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Code") + .HasColumnType("nvarchar(100)") + .HasComment("AI设备的唯一编码"); + + b.Property("DeviceType") + .HasColumnType("int") + .HasComment("设备类型"); + + b.Property("Name") + .HasColumnType("nvarchar(200)") + .HasComment("AI设备名称"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学生学号"); + + b.HasKey("Id"); + + b.ToTable("S_Device"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.S_GatewayAssocSchool", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Code") + .HasColumnType("nvarchar(100)") + .HasComment("AI设备的唯一编码"); + + b.Property("Mac") + .HasColumnType("nvarchar(100)") + .HasComment("设备的Mac地址"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.HasKey("Id"); + + b.ToTable("S_GatewayAssocSchool"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.S_Grade", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.HasKey("Id"); + + b.ToTable("S_Grade"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.S_HomeWork", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Amount") + .HasColumnType("int") + .HasComment("作业数量"); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("CreateTime") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Duration") + .HasColumnType("int") + .HasComment("作业时长"); + + b.Property("EndTime") + .HasColumnType("datetime") + .HasComment("结束时间"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级Id"); + + b.Property("GradeName") + .HasColumnType("nvarchar(100)") + .HasComment("年级名称"); + + b.Property("GroupNumber") + .HasColumnType("int") + .HasComment("作业数量"); + + b.Property("IsRepeat") + .HasColumnType("bit") + .HasComment("是否重复"); + + b.Property("RepetitionPeriod") + .HasColumnType("nvarchar(100)") + .HasComment("重复周期"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.Property("StartTime") + .HasColumnType("datetime") + .HasComment("开始时间"); + + b.Property("StudentScope") + .HasColumnType("int") + .HasComment("学生范围"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师Id"); + + b.Property("TeacherName") + .HasColumnType("nvarchar(100)") + .HasComment("老师名称"); + + b.Property("TeacherPhoneNo") + .HasColumnType("nvarchar(100)") + .HasComment("老师手机号"); + + b.Property("WorkModeType") + .HasColumnType("int") + .HasComment("作业类型"); + + b.Property("WorkModeTypeName") + .HasColumnType("nvarchar(200)") + .HasComment("模式类型名称"); + + b.Property("WorkName") + .HasColumnType("nvarchar(200)") + .HasComment("作业名称"); + + b.Property("WorkStatus") + .HasColumnType("int") + .HasComment("作业状态"); + + b.Property("WorkText") + .HasColumnType("nvarchar(max)") + .HasComment("作业内容"); + + b.Property("WorkType") + .HasColumnType("int") + .HasComment("作业类型"); + + b.Property("WorkTypeName") + .HasColumnType("nvarchar(200)") + .HasComment("作业类型名称"); + + b.HasKey("Id"); + + b.ToTable("S_HomeWork"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.S_HomeWorkStudents", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("DataSource") + .HasColumnType("int") + .HasComment("数据来源"); + + b.Property("HomeWorkId") + .HasColumnType("int"); + + b.Property("Photo") + .HasColumnType("nvarchar(2000)") + .HasComment("学生照片"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.Property("Sex") + .HasColumnType("int") + .HasComment("性别"); + + b.Property("StudentName") + .HasColumnType("nvarchar(100)") + .HasComment("学生名称"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学生学号"); + + b.Property("Value") + .HasColumnType("int") + .HasComment("学生作业状态"); + + b.Property("WorkStatus") + .HasColumnType("int") + .HasComment("学生作业状态"); + + b.HasKey("Id"); + + b.HasIndex("HomeWorkId"); + + b.ToTable("S_HomeWorkStudents"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.S_School", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Area") + .HasColumnType("nvarchar(20)") + .HasComment("所属区域"); + + b.Property("City") + .HasColumnType("nvarchar(20)") + .HasComment("所属城市"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("Province") + .HasColumnType("nvarchar(20)") + .HasComment("所属省份"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.Property("SchoolName") + .HasColumnType("nvarchar(100)") + .HasComment("学校名称"); + + b.Property("SchoolNatureId") + .HasColumnType("int") + .HasComment("学校性质Id"); + + b.Property("SchoolType") + .HasColumnType("int") + .HasComment("学校类型"); + + b.HasKey("Id"); + + b.ToTable("S_School"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.S_Student", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Age") + .HasColumnType("int") + .HasComment("年龄"); + + b.Property("AppletPwd") + .HasColumnType("nvarchar(100)") + .HasComment("小程序密码"); + + b.Property("Birthday") + .HasColumnType("datetime") + .HasComment("出生日期"); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级Id"); + + b.Property("ClassName") + .HasColumnType("nvarchar(100)") + .HasComment("班级名称"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("HeartRateFrontNo") + .HasColumnType("nvarchar(100)") + .HasComment("心率设备正面编号"); + + b.Property("HeartRateId") + .HasColumnType("nvarchar(100)") + .HasComment("心率设备ID"); + + b.Property("HeartRateQRCode") + .HasColumnType("nvarchar(100)") + .HasComment("心率设备二维码编号"); + + b.Property("HomeAddress") + .HasColumnType("nvarchar(200)") + .HasComment("家庭住址"); + + b.Property("IDCard") + .HasColumnType("nvarchar(50)") + .HasComment("身份证"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("Nation") + .HasColumnType("nvarchar(20)") + .HasComment("民族"); + + b.Property("OrderNo") + .HasColumnType("int") + .HasComment("排序"); + + b.Property("ParentName") + .HasColumnType("nvarchar(20)") + .HasComment("家长姓名"); + + b.Property("ParentPhoneNo") + .HasColumnType("nvarchar(20)") + .HasComment("家长联系方式"); + + b.Property("Photo") + .HasColumnType("nvarchar(2000)") + .HasComment("学生照片"); + + b.Property("PlaceSchoolRollNo") + .HasColumnType("nvarchar(100)") + .HasComment("地方学籍号"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("RopeSkipNo") + .HasColumnType("nvarchar(100)") + .HasComment("跳绳二维码编号"); + + b.Property("RopeSkipQRCode") + .HasColumnType("nvarchar(100)") + .HasComment("跳绳编号"); + + b.Property("RunChipNo") + .HasColumnType("nvarchar(100)") + .HasComment("中长跑芯片编号"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.Property("SchoolRollNo") + .HasColumnType("nvarchar(100)") + .HasComment("学籍号"); + + b.Property("Sex") + .HasColumnType("int") + .HasComment("性别"); + + b.Property("StudentName") + .HasColumnType("nvarchar(100)") + .HasComment("学生名称"); + + b.Property("StudentNation") + .HasColumnType("nvarchar(50)") + .HasComment("学生名族"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学生学号"); + + b.Property("StudentStatus") + .HasColumnType("int") + .HasComment("状态"); + + b.Property("TotalTrainNumber") + .HasColumnType("int") + .HasComment("训练次数"); + + b.Property("TotalTrainTime") + .HasColumnType("float") + .HasComment("训练时长"); + + b.HasKey("Id"); + + b.ToTable("S_Student"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.S_SubmittedAssignments", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("FileName") + .HasColumnType("nvarchar(200)") + .HasComment("文件名称"); + + b.Property("FilePath") + .HasColumnType("nvarchar(2000)") + .HasComment("文件地址"); + + b.Property("FileSize") + .HasColumnType("int") + .HasComment("文件大小"); + + b.Property("FileType") + .HasColumnType("int") + .HasComment("文件类型"); + + b.Property("HomeWorkId") + .HasColumnType("int") + .HasComment("作业Id"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(100)") + .HasComment("学生学号"); + + b.HasKey("Id"); + + b.ToTable("S_SubmittedAssignments"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.S_Teacher", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("AccumulatedTeachingTimes") + .HasColumnType("int") + .HasComment("授课次数"); + + b.Property("Age") + .HasColumnType("int") + .HasComment("教师年龄"); + + b.Property("AppletPwd") + .HasColumnType("nvarchar(100)") + .HasComment("小程序密码"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("InductionDate") + .HasColumnType("datetime") + .HasComment("入职日期"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("Ology") + .HasColumnType("nvarchar(20)") + .HasComment("老师学科"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("SchoolCode") + .HasColumnType("nvarchar(100)") + .HasComment("学校编号"); + + b.Property("Sex") + .HasColumnType("int") + .HasComment("教师性别"); + + b.Property("TeacherName") + .HasColumnType("nvarchar(100)") + .HasComment("教师名称"); + + b.Property("TeacherPhoneNo") + .HasColumnType("nvarchar(20)") + .HasComment("老师联系方式"); + + b.Property("TeacherPhoto") + .HasColumnType("nvarchar(2000)") + .HasComment("老师照片"); + + b.Property("TeacherStatus") + .HasColumnType("int") + .HasComment("状态"); + + b.HasKey("Id"); + + b.ToTable("S_Teacher"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.SellOrder", b => + { + b.Property("Order_Id") + .ValueGeneratedOnAdd() + .HasMaxLength(36) + .HasColumnType("uniqueidentifier"); + + b.Property("AuditDate") + .HasColumnType("datetime"); + + b.Property("AuditId") + .HasColumnType("int"); + + b.Property("AuditStatus") + .HasColumnType("int"); + + b.Property("Auditor") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(255) + .HasColumnType("nvarchar(255)"); + + b.Property("Modifier") + .HasMaxLength(255) + .HasColumnType("nvarchar(255)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("OrderType") + .HasColumnType("int"); + + b.Property("Qty") + .HasColumnType("int"); + + b.Property("Remark") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("SellNo") + .IsRequired() + .HasMaxLength(255) + .HasColumnType("nvarchar(255)"); + + b.Property("TranNo") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.HasKey("Order_Id"); + + b.ToTable("SellOrder"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.SellOrderList", b => + { + b.Property("OrderList_Id") + .ValueGeneratedOnAdd() + .HasMaxLength(36) + .HasColumnType("uniqueidentifier"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(255) + .HasColumnType("nvarchar(255)"); + + b.Property("MO") + .IsRequired() + .HasMaxLength(255) + .HasColumnType("nvarchar(255)"); + + b.Property("Modifier") + .HasMaxLength(255) + .HasColumnType("nvarchar(255)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("Order_Id") + .HasMaxLength(36) + .HasColumnType("uniqueidentifier"); + + b.Property("ProductName") + .IsRequired() + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("Qty") + .HasColumnType("int"); + + b.Property("Remark") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("Weight") + .HasColumnType("decimal"); + + b.HasKey("OrderList_Id"); + + b.HasIndex("Order_Id"); + + b.ToTable("SellOrderList"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_City", b => + { + b.Property("CityId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("CityId"), 1L, 1); + + b.Property("CityCode") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)") + .HasComment("城市Code"); + + b.Property("CityName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)") + .HasComment("城市名称"); + + b.Property("ProvinceCode") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)") + .HasComment("省份Code"); + + b.HasKey("CityId"); + + b.ToTable("Sys_City"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_Department", b => + { + b.Property("DepartmentId") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("DepartmentCode") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("DepartmentName") + .IsRequired() + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DepartmentType") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("Modifier") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("ParentId") + .HasColumnType("uniqueidentifier"); + + b.Property("Remark") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("DepartmentId"); + + b.ToTable("Sys_Department"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_Dictionary", b => + { + b.Property("Dic_ID") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Dic_ID"), 1L, 1); + + b.Property("Config") + .HasMaxLength(10000) + .HasColumnType("nvarchar(10000)"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("DBServer") + .HasMaxLength(10000) + .HasColumnType("nvarchar(10000)"); + + b.Property("DbSql") + .HasMaxLength(10000) + .HasColumnType("nvarchar(10000)"); + + b.Property("DicName") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("DicNo") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("Modifier") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("OrderNo") + .HasColumnType("int"); + + b.Property("ParentId") + .HasColumnType("int"); + + b.Property("Remark") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.HasKey("Dic_ID"); + + b.ToTable("Sys_Dictionary"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_DictionaryList", b => + { + b.Property("DicList_ID") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("DicList_ID"), 1L, 1); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("DicName") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("DicValue") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("Dic_ID") + .HasColumnType("int"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("Modifier") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("OrderNo") + .HasColumnType("int"); + + b.Property("Remark") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.HasKey("DicList_ID"); + + b.HasIndex("Dic_ID"); + + b.ToTable("Sys_DictionaryList"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_District", b => + { + b.Property("DistrictId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("DistrictId"), 1L, 1); + + b.Property("CityCode") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)") + .HasComment("城市Code"); + + b.Property("DistrictCode") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)") + .HasComment("区县Code"); + + b.Property("DistrictName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)") + .HasComment("区县名称"); + + b.HasKey("DistrictId"); + + b.ToTable("Sys_District"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_Log", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("BeginDate") + .HasColumnType("datetime"); + + b.Property("BrowserType") + .HasMaxLength(200) + .HasColumnType("varchar(200)"); + + b.Property("ElapsedTime") + .HasColumnType("int"); + + b.Property("EndDate") + .HasColumnType("datetime"); + + b.Property("ExceptionInfo") + .HasColumnType("varchar(max)"); + + b.Property("LogType") + .HasMaxLength(50) + .HasColumnType("varchar(50)"); + + b.Property("RequestParameter") + .HasColumnType("varchar(max)"); + + b.Property("ResponseParameter") + .HasColumnType("varchar(max)"); + + b.Property("Role_Id") + .HasColumnType("int"); + + b.Property("ServiceIP") + .HasMaxLength(100) + .HasColumnType("varchar(100)"); + + b.Property("Success") + .HasColumnType("int"); + + b.Property("Url") + .HasMaxLength(30000) + .HasColumnType("varchar(max)"); + + b.Property("UserIP") + .HasMaxLength(100) + .HasColumnType("varchar(100)"); + + b.Property("UserName") + .HasMaxLength(30000) + .HasColumnType("varchar(30000)"); + + b.Property("User_Id") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("Sys_Log"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_Menu", b => + { + b.Property("Menu_Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Menu_Id"), 1L, 1); + + b.Property("Auth") + .HasMaxLength(10000) + .HasColumnType("nvarchar(10000)"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("Creator") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Description") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("Icon") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("MenuName") + .IsRequired() + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("MenuType") + .HasColumnType("int"); + + b.Property("Modifier") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("OrderNo") + .HasColumnType("int"); + + b.Property("ParentId") + .HasColumnType("int"); + + b.Property("TableName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("Url") + .HasMaxLength(10000) + .HasColumnType("nvarchar(10000)"); + + b.HasKey("Menu_Id"); + + b.ToTable("Sys_Menu"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_Province", b => + { + b.Property("ProvinceId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ProvinceId"), 1L, 1); + + b.Property("ProvinceCode") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)") + .HasComment("省份Code"); + + b.Property("ProvinceName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)") + .HasComment("省份名称"); + + b.Property("RegionCode") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)") + .HasComment("大区Code"); + + b.HasKey("ProvinceId"); + + b.ToTable("Sys_Province"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_QuartzLog", b => + { + b.Property("LogId") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ElapsedTime") + .HasColumnType("int"); + + b.Property("EndDate") + .HasColumnType("datetime"); + + b.Property("ErrorMsg") + .HasColumnType("nvarchar(max)"); + + b.Property("Id") + .HasColumnType("uniqueidentifier"); + + b.Property("Modifier") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("ResponseContent") + .HasColumnType("nvarchar(max)"); + + b.Property("Result") + .HasColumnType("int"); + + b.Property("StratDate") + .HasColumnType("datetime"); + + b.Property("TaskName") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.HasKey("LogId"); + + b.ToTable("Sys_QuartzLog"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_QuartzOptions", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("ApiUrl") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("AuthKey") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("AuthValue") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CronExpression") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("varchar(100)"); + + b.Property("Describe") + .HasMaxLength(2000) + .HasColumnType("nvarchar(2000)"); + + b.Property("GroupName") + .IsRequired() + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("LastRunTime") + .HasColumnType("datetime"); + + b.Property("Method") + .HasMaxLength(50) + .HasColumnType("varchar(50)"); + + b.Property("Modifier") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("PostData") + .HasColumnType("nvarchar(max)"); + + b.Property("Status") + .HasColumnType("int"); + + b.Property("TaskName") + .IsRequired() + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("TimeOut") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("Sys_QuartzOptions"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_Role", b => + { + b.Property("Role_Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Role_Id"), 1L, 1); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("Creator") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("DeleteBy") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("DeptName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("Dept_Id") + .HasColumnType("int"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("Modifier") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("OrderNo") + .HasColumnType("int"); + + b.Property("ParentId") + .HasColumnType("int"); + + b.Property("RoleName") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.HasKey("Role_Id"); + + b.ToTable("Sys_Role"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_RoleAuth", b => + { + b.Property("Auth_Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Auth_Id"), 1L, 1); + + b.Property("AuthValue") + .IsRequired() + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("Creator") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("Menu_Id") + .HasColumnType("int"); + + b.Property("Modifier") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("Role_Id") + .HasColumnType("int"); + + b.Property("User_Id") + .HasColumnType("int"); + + b.HasKey("Auth_Id"); + + b.HasIndex("Role_Id"); + + b.ToTable("Sys_RoleAuth"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_TableColumn", b => + { + b.Property("ColumnId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ColumnId"), 1L, 1); + + b.Property("ApiInPut") + .HasColumnType("int"); + + b.Property("ApiIsNull") + .HasColumnType("int"); + + b.Property("ApiOutPut") + .HasColumnType("int"); + + b.Property("ColSize") + .HasColumnType("int"); + + b.Property("ColumnCnName") + .HasColumnType("nvarchar(max)") + .HasColumnName("ColumnCNName"); + + b.Property("ColumnName") + .HasColumnType("nvarchar(max)"); + + b.Property("ColumnType") + .HasColumnType("nvarchar(max)"); + + b.Property("ColumnWidth") + .HasColumnType("int"); + + b.Property("Columnformat") + .HasColumnType("nvarchar(max)"); + + b.Property("CreateDate") + .HasColumnType("datetime2"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasColumnType("nvarchar(max)"); + + b.Property("DropNo") + .HasColumnType("nvarchar(max)"); + + b.Property("EditColNo") + .HasColumnType("int"); + + b.Property("EditRowNo") + .HasColumnType("int"); + + b.Property("EditType") + .HasColumnType("nvarchar(max)"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("IsColumnData") + .HasColumnType("int"); + + b.Property("IsDisplay") + .HasColumnType("int"); + + b.Property("IsImage") + .HasColumnType("int"); + + b.Property("IsKey") + .HasColumnType("int"); + + b.Property("IsNull") + .HasColumnType("int"); + + b.Property("IsReadDataset") + .HasColumnType("int"); + + b.Property("Maxlength") + .HasColumnType("int"); + + b.Property("Modifier") + .HasColumnType("nvarchar(max)"); + + b.Property("ModifyDate") + .HasColumnType("datetime2"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("OrderNo") + .HasColumnType("int"); + + b.Property("Script") + .HasColumnType("nvarchar(max)"); + + b.Property("SearchColNo") + .HasColumnType("int"); + + b.Property("SearchRowNo") + .HasColumnType("int"); + + b.Property("SearchType") + .HasColumnType("nvarchar(max)"); + + b.Property("Sortable") + .HasColumnType("int"); + + b.Property("TableName") + .HasColumnType("nvarchar(max)"); + + b.Property("Table_Id") + .HasColumnType("int"); + + b.HasKey("ColumnId"); + + b.HasIndex("Table_Id"); + + b.ToTable("Sys_TableColumn"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_TableInfo", b => + { + b.Property("Table_Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Table_Id"), 1L, 1); + + b.Property("CnName") + .HasColumnType("nvarchar(max)"); + + b.Property("ColumnCNName") + .HasColumnType("nvarchar(max)"); + + b.Property("DBServer") + .HasColumnType("nvarchar(max)"); + + b.Property("DataTableType") + .HasColumnType("nvarchar(max)"); + + b.Property("DetailCnName") + .HasColumnType("nvarchar(max)"); + + b.Property("DetailName") + .HasColumnType("nvarchar(max)"); + + b.Property("EditorType") + .HasColumnType("nvarchar(max)"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("ExpressField") + .HasColumnType("nvarchar(max)"); + + b.Property("FolderName") + .HasColumnType("nvarchar(max)"); + + b.Property("Namespace") + .HasColumnType("nvarchar(max)"); + + b.Property("OrderNo") + .HasColumnType("int"); + + b.Property("ParentId") + .HasColumnType("int"); + + b.Property("RichText") + .HasColumnType("nvarchar(max)"); + + b.Property("SortName") + .HasColumnType("nvarchar(max)"); + + b.Property("TableName") + .HasColumnType("nvarchar(max)"); + + b.Property("TableTrueName") + .HasColumnType("nvarchar(max)"); + + b.Property("UploadField") + .HasColumnType("nvarchar(max)"); + + b.Property("UploadMaxCount") + .HasColumnType("int"); + + b.HasKey("Table_Id"); + + b.ToTable("Sys_TableInfo"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_User", b => + { + b.Property("User_Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("User_Id"), 1L, 1); + + b.Property("Address") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("AppType") + .HasColumnType("int"); + + b.Property("AuditDate") + .HasColumnType("datetime"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("DeptName") + .HasMaxLength(150) + .HasColumnType("nvarchar(150)"); + + b.Property("Dept_Id") + .HasColumnType("int"); + + b.Property("Email") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("Gender") + .HasColumnType("int"); + + b.Property("HeadImageUrl") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("LastLoginDate") + .HasColumnType("datetime"); + + b.Property("LastModifyPwdDate") + .HasColumnType("datetime"); + + b.Property("Modifier") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("PhoneNo") + .HasMaxLength(11) + .HasColumnType("nvarchar(11)"); + + b.Property("Remark") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("RoleName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("Role_Id") + .HasColumnType("int"); + + b.Property("SchoolCode") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("SchoolName") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("Token") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("UserName") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("UserPwd") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("UserTrueName") + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.HasKey("User_Id"); + + b.ToTable("Sys_User"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_UserDepartment", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(255) + .HasColumnType("nvarchar(255)"); + + b.Property("DepartmentId") + .HasColumnType("uniqueidentifier"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("Modifier") + .HasMaxLength(255) + .HasColumnType("nvarchar(255)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("UserId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("Sys_UserDepartment"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_WorkFlow", b => + { + b.Property("WorkFlow_Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AuditingEdit") + .HasColumnType("int"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("LineConfig") + .HasColumnType("nvarchar(max)"); + + b.Property("Modifier") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("NodeConfig") + .HasColumnType("nvarchar(max)"); + + b.Property("Remark") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("Weight") + .HasColumnType("int"); + + b.Property("WorkName") + .IsRequired() + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("WorkTable") + .IsRequired() + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("WorkTableName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("WorkFlow_Id"); + + b.ToTable("Sys_WorkFlow"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_WorkFlowStep", b => + { + b.Property("WorkStepFlow_Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AuditBack") + .HasColumnType("int"); + + b.Property("AuditMethod") + .HasColumnType("int"); + + b.Property("AuditRefuse") + .HasColumnType("int"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("Filters") + .HasMaxLength(4000) + .HasColumnType("nvarchar(4000)"); + + b.Property("Modifier") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("NextStepIds") + .HasMaxLength(500) + .HasColumnType("varchar(500)"); + + b.Property("OrderId") + .HasColumnType("int"); + + b.Property("ParentId") + .HasMaxLength(2000) + .HasColumnType("varchar(2000)"); + + b.Property("Remark") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("SendMail") + .HasColumnType("int"); + + b.Property("StepAttrType") + .HasMaxLength(50) + .HasColumnType("varchar(50)"); + + b.Property("StepId") + .HasMaxLength(100) + .HasColumnType("varchar(100)"); + + b.Property("StepName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("StepType") + .HasColumnType("int"); + + b.Property("StepValue") + .HasMaxLength(500) + .HasColumnType("varchar(500)"); + + b.Property("Weight") + .HasColumnType("int"); + + b.Property("WorkFlow_Id") + .HasColumnType("uniqueidentifier"); + + b.HasKey("WorkStepFlow_Id"); + + b.HasIndex("WorkFlow_Id"); + + b.ToTable("Sys_WorkFlowStep"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_WorkFlowTable", b => + { + b.Property("WorkFlowTable_Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AuditStatus") + .HasColumnType("int"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("CurrentOrderId") + .HasColumnType("int"); + + b.Property("CurrentStepId") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("Modifier") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("StepName") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("WorkFlow_Id") + .HasColumnType("uniqueidentifier"); + + b.Property("WorkName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("WorkTable") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("WorkTableKey") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("WorkTableName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.HasKey("WorkFlowTable_Id"); + + b.ToTable("Sys_WorkFlowTable"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_WorkFlowTableAuditLog", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AuditDate") + .HasColumnType("datetime"); + + b.Property("AuditId") + .HasColumnType("int"); + + b.Property("AuditResult") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("AuditStatus") + .HasColumnType("int"); + + b.Property("Auditor") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("Remark") + .HasMaxLength(1000) + .HasColumnType("nvarchar(1000)"); + + b.Property("StepId") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("StepName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("WorkFlowTableStep_Id") + .HasColumnType("uniqueidentifier"); + + b.Property("WorkFlowTable_Id") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Id"); + + b.ToTable("Sys_WorkFlowTableAuditLog"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_WorkFlowTableStep", b => + { + b.Property("Sys_WorkFlowTableStep_Id") + .ValueGeneratedOnAdd() + .HasColumnType("uniqueidentifier"); + + b.Property("AuditDate") + .HasColumnType("datetime"); + + b.Property("AuditId") + .HasColumnType("int"); + + b.Property("AuditStatus") + .HasColumnType("int"); + + b.Property("Auditor") + .HasMaxLength(50) + .HasColumnType("nvarchar(50)"); + + b.Property("CreateDate") + .HasColumnType("datetime"); + + b.Property("CreateID") + .HasColumnType("int"); + + b.Property("Creator") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("Enable") + .HasColumnType("int"); + + b.Property("Modifier") + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ModifyDate") + .HasColumnType("datetime"); + + b.Property("ModifyID") + .HasColumnType("int"); + + b.Property("NextStepId") + .HasMaxLength(100) + .HasColumnType("varchar(100)"); + + b.Property("OrderId") + .HasColumnType("int"); + + b.Property("ParentId") + .HasMaxLength(2000) + .HasColumnType("varchar(2000)"); + + b.Property("Remark") + .HasMaxLength(500) + .HasColumnType("nvarchar(500)"); + + b.Property("StepAttrType") + .HasMaxLength(50) + .HasColumnType("varchar(50)"); + + b.Property("StepId") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("StepName") + .HasMaxLength(200) + .HasColumnType("nvarchar(200)"); + + b.Property("StepType") + .HasColumnType("int"); + + b.Property("StepValue") + .HasMaxLength(500) + .HasColumnType("varchar(500)"); + + b.Property("Weight") + .HasColumnType("int"); + + b.Property("WorkFlowTable_Id") + .HasColumnType("uniqueidentifier"); + + b.Property("WorkFlow_Id") + .HasColumnType("uniqueidentifier"); + + b.HasKey("Sys_WorkFlowTableStep_Id"); + + b.HasIndex("WorkFlowTable_Id"); + + b.ToTable("Sys_WorkFlowTableStep"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.test2019", b => + { + b.Property("id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("id"), 1L, 1); + + b.Property("db") + .HasColumnType("decimal"); + + b.Property("testUtf8") + .IsRequired() + .HasMaxLength(10) + .HasColumnType("nvarchar(10)"); + + b.Property("testmb4") + .HasMaxLength(12) + .HasColumnType("nvarchar(12)"); + + b.Property("text") + .HasMaxLength(65535) + .HasColumnType("nvarchar(65535)"); + + b.Property("timepsan") + .HasColumnType("datetime"); + + b.Property("tt") + .HasMaxLength(1) + .HasColumnType("nvarchar(1)"); + + b.Property("y") + .HasColumnType("int"); + + b.HasKey("id"); + + b.ToTable("test2019"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.vProvinceCity", b => + { + b.Property("ProvinceId") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ProvinceId"), 1L, 1); + + b.Property("CityCode") + .IsRequired() + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("CityName") + .IsRequired() + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.Property("ProvinceCode") + .IsRequired() + .HasMaxLength(20) + .HasColumnType("nvarchar(20)"); + + b.Property("ProvinceName") + .IsRequired() + .HasMaxLength(30) + .HasColumnType("nvarchar(30)"); + + b.HasKey("ProvinceId"); + + b.ToTable("vProvinceCity"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.vSys_Dictionary", b => + { + b.Property("Dic_ID") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Dic_ID"), 1L, 1); + + b.Property("DicList_ID") + .HasColumnType("int"); + + b.Property("DicName") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("DicNo") + .IsRequired() + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("DicValue") + .HasMaxLength(100) + .HasColumnType("nvarchar(100)"); + + b.Property("Enable") + .HasColumnType("int"); + + b.HasKey("Dic_ID"); + + b.ToTable("vSys_Dictionary"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.XinWei.XW_Device", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("编号"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CameraInfo") + .HasColumnType("nvarchar(max)") + .HasComment("摄像头序列号、版本信息"); + + b.Property("CameraIp") + .HasColumnType("nvarchar(max)") + .HasComment("AI 摄像机 IP 地址"); + + b.Property("CreateBy") + .HasColumnType("nvarchar(max)") + .HasComment("创建人"); + + b.Property("CreateTime") + .HasColumnType("nvarchar(max)") + .HasComment("创建时间"); + + b.Property("DeployTime") + .HasColumnType("nvarchar(max)") + .HasComment("应用时间"); + + b.Property("DeviceImei") + .HasColumnType("nvarchar(max)") + .HasComment("设备 IMEI 地址"); + + b.Property("DeviceMac") + .HasColumnType("nvarchar(max)") + .HasComment("设备 MAC 地址"); + + b.Property("DeviceSerial") + .HasColumnType("nvarchar(max)") + .HasComment("设备序列号"); + + b.Property("DeviceType") + .HasColumnType("nvarchar(max)") + .HasComment("设备型号"); + + b.Property("Eai100Flag") + .HasColumnType("bit") + .HasComment("是否是 EAI100 摄像头"); + + b.Property("GunJumpingIp") + .HasColumnType("nvarchar(max)") + .HasComment("抢跑 IP"); + + b.Property("HardwareVer") + .HasColumnType("nvarchar(max)") + .HasComment("硬件版本"); + + b.Property("LastLoginTime") + .HasColumnType("nvarchar(max)") + .HasComment("最后登录时间"); + + b.Property("OrgId") + .HasColumnType("int") + .HasComment("组织 ID"); + + b.Property("OrgName") + .HasColumnType("nvarchar(max)") + .HasComment("组织名称"); + + b.Property("Remark") + .HasColumnType("nvarchar(max)") + .HasComment("备注"); + + b.Property("SimilarNumber") + .HasColumnType("int") + .HasComment("学校人脸的相似度"); + + b.Property("SoftWareVer") + .HasColumnType("nvarchar(max)") + .HasComment("软件版本"); + + b.Property("State") + .HasColumnType("int") + .HasComment("授权状态"); + + b.Property("Status") + .HasColumnType("int") + .HasComment("状态"); + + b.Property("Type") + .HasColumnType("double") + .HasComment("类型"); + + b.Property("UpdateBy") + .HasColumnType("nvarchar(max)") + .HasComment("修改人"); + + b.Property("UpdateTime") + .HasColumnType("nvarchar(max)") + .HasComment("修改时间"); + + b.Property("UserId") + .HasColumnType("int") + .HasComment("用户 ID"); + + b.Property("UserName") + .HasColumnType("nvarchar(max)") + .HasComment("用户名称"); + + b.HasKey("Id"); + + b.ToTable("XW_Device"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.XinWei.XW_SportsTestData", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CheckCode") + .HasColumnType("nvarchar(max)") + .HasComment("提交标识"); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级或者名单id(根据roster_type来判断)"); + + b.Property("ClassName") + .HasColumnType("nvarchar(max)") + .HasComment("班级名称"); + + b.Property("CreateBy") + .HasColumnType("nvarchar(max)") + .HasComment("创建人"); + + b.Property("CreateTime") + .HasColumnType("nvarchar(max)") + .HasComment("创建时间"); + + b.Property("DoubleFlag") + .HasColumnType("bit") + .HasComment("是否双人模式"); + + b.Property("EndTime") + .HasColumnType("nvarchar(max)") + .HasComment("结束时间"); + + b.Property("ExaminationId") + .HasColumnType("int") + .HasComment("考试id"); + + b.Property("ExaminationName") + .HasColumnType("nvarchar(max)") + .HasComment("考试名称"); + + b.Property("FemaleAvgCount") + .HasColumnType("float") + .HasComment("女生平均个数"); + + b.Property("FemaleAvgImproveCount") + .HasColumnType("int") + .HasComment("女生平均值"); + + b.Property("FemaleAvgImproveScore") + .HasColumnType("float") + .HasComment("女生平均分数"); + + b.Property("FemaleAvgScore") + .HasColumnType("float") + .HasComment("女生平均分数"); + + b.Property("FemaleCount") + .HasColumnType("float") + .HasComment("女生总成绩"); + + b.Property("FemaleFail") + .HasColumnType("int") + .HasComment("女生不及格人数"); + + b.Property("FemaleFine") + .HasColumnType("int") + .HasComment("女生优秀人数"); + + b.Property("FemaleGood") + .HasColumnType("int") + .HasComment("女生良好人数"); + + b.Property("FemaleMaxCount") + .HasColumnType("int") + .HasComment("女生最大值"); + + b.Property("FemaleMaxImproveCount") + .HasColumnType("int") + .HasComment("女生最大值"); + + b.Property("FemaleMaxImproveScore") + .HasColumnType("float") + .HasComment("女生最大分数"); + + b.Property("FemaleMaxScore") + .HasColumnType("float") + .HasComment("女生最大分数"); + + b.Property("FemaleMedianCount") + .HasColumnType("float") + .HasComment("女生中位数"); + + b.Property("FemaleMinCount") + .HasColumnType("int") + .HasComment("女生最小值"); + + b.Property("FemaleMinImproveCount") + .HasColumnType("int") + .HasComment("女生最小值"); + + b.Property("FemaleMinImproveScore") + .HasColumnType("float") + .HasComment("女生最小分数"); + + b.Property("FemaleMinScore") + .HasColumnType("float") + .HasComment("女生最小分数"); + + b.Property("FemalePass") + .HasColumnType("int") + .HasComment("女生及格人数"); + + b.Property("FemaleScore") + .HasColumnType("float") + .HasComment("女生总分数"); + + b.Property("FemaleTotal") + .HasColumnType("int") + .HasComment("女生总数"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级ID"); + + b.Property("GradeName") + .HasColumnType("nvarchar(max)") + .HasComment("年级名称"); + + b.Property("GroupId") + .HasColumnType("nvarchar(max)") + .HasComment("组别"); + + b.Property("LossesCount1") + .HasColumnType("int") + .HasComment("失误损失次数"); + + b.Property("LossesCount2") + .HasColumnType("int") + .HasComment("甩绳速度偏慢损失次数"); + + b.Property("LossesCount3") + .HasColumnType("int") + .HasComment("进入状态过慢损失次数"); + + b.Property("MaleAvgCount") + .HasColumnType("float") + .HasComment("男生平均个数"); + + b.Property("MaleAvgImproveCount") + .HasColumnType("int") + .HasComment("男生平均值"); + + b.Property("MaleAvgImproveScore") + .HasColumnType("float") + .HasComment("男生平均分数"); + + b.Property("MaleAvgScore") + .HasColumnType("float") + .HasComment("男生平均分数"); + + b.Property("MaleCount") + .HasColumnType("float") + .HasComment("男生总成绩"); + + b.Property("MaleFail") + .HasColumnType("int") + .HasComment("男生不及格人数"); + + b.Property("MaleFine") + .HasColumnType("int") + .HasComment("男生优秀人数"); + + b.Property("MaleGood") + .HasColumnType("int") + .HasComment("男生良好人数"); + + b.Property("MaleMaxCount") + .HasColumnType("int") + .HasComment("男生最大值"); + + b.Property("MaleMaxImproveCount") + .HasColumnType("int") + .HasComment("男生最大值"); + + b.Property("MaleMaxImproveScore") + .HasColumnType("float") + .HasComment("男生最大分数"); + + b.Property("MaleMaxScore") + .HasColumnType("float") + .HasComment("男生最大分数"); + + b.Property("MaleMedianCount") + .HasColumnType("float") + .HasComment("男生中位数"); + + b.Property("MaleMinCount") + .HasColumnType("int") + .HasComment("男生最小值"); + + b.Property("MaleMinImproveCount") + .HasColumnType("int") + .HasComment("男生最小值"); + + b.Property("MaleMinImproveScore") + .HasColumnType("float") + .HasComment("男生最小分数"); + + b.Property("MaleMinScore") + .HasColumnType("float") + .HasComment("男生最小分数"); + + b.Property("MalePass") + .HasColumnType("int") + .HasComment("男生及格人数"); + + b.Property("MaleScore") + .HasColumnType("float") + .HasComment("男生总分数"); + + b.Property("MaleTotal") + .HasColumnType("int") + .HasComment("男生总数"); + + b.Property("MarkType") + .HasColumnType("int") + .HasComment("评分标准类型(1国家标准2地方标准3自定义标准)"); + + b.Property("MarkTypeName") + .HasColumnType("nvarchar(max)") + .HasComment("评分标准类型名称"); + + b.Property("MinAvgTime") + .HasColumnType("int") + .HasComment("第一名平均耗时"); + + b.Property("MinErrorCount") + .HasColumnType("int") + .HasComment("失误最少的同学次数"); + + b.Property("MinIntoStateTime") + .HasColumnType("int") + .HasComment("进入状态最快的同学耗时(心率借用这个字段。班级运动时间)"); + + b.Property("ModelType") + .HasColumnType("int") + .HasComment("训练模式"); + + b.Property("ModelTypeName") + .HasColumnType("nvarchar(max)") + .HasComment("项目模式名称"); + + b.Property("OrgId") + .HasColumnType("int") + .HasComment("学校ID"); + + b.Property("PassingRate") + .HasColumnType("float") + .HasComment("及格率"); + + b.Property("ProjectId") + .HasColumnType("int") + .HasComment("项目ID"); + + b.Property("ProjectKind") + .HasColumnType("int") + .HasComment("项目类型(1跳绳2跑步)"); + + b.Property("ProjectKindName") + .HasColumnType("nvarchar(max)") + .HasComment("项目类型名称"); + + b.Property("ProjectName") + .HasColumnType("nvarchar(max)") + .HasComment("项目名称"); + + b.Property("ProjectRuleId") + .HasColumnType("int") + .HasComment("训练标准ID"); + + b.Property("ProjectType") + .HasColumnType("int") + .HasComment("项目类型(1体检 2体质)"); + + b.Property("RosterType") + .HasColumnType("int") + .HasComment("模式类型(1随堂模式2名单模式3刷卡或手动录入)"); + + b.Property("Source") + .HasColumnType("int") + .HasComment("数据来源(1:pad, 2:微信小程序)"); + + b.Property("StartTime") + .HasColumnType("nvarchar(max)") + .HasComment("开始时间"); + + b.Property("StudentName") + .HasColumnType("nvarchar(max)") + .HasComment("学生姓名"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师ID"); + + b.Property("TeacherName") + .HasColumnType("nvarchar(max)") + .HasComment("老师名称"); + + b.Property("TotalErrorCount") + .HasColumnType("int") + .HasComment("失误总次数"); + + b.Property("TrainCount") + .HasColumnType("int") + .HasComment("训练人数"); + + b.Property("UpdateBy") + .HasColumnType("nvarchar(max)") + .HasComment("修改人"); + + b.Property("UpdateTime") + .HasColumnType("nvarchar(max)") + .HasComment("修改时间"); + + b.HasKey("Id"); + + b.ToTable("XW_SportsTestData"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.XinWei.XW_TrainSetting", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CircleCount") + .HasColumnType("int") + .HasComment("圈数"); + + b.Property("CircleCountGirl") + .HasColumnType("int") + .HasComment("女生圈数"); + + b.Property("CircleInterval") + .HasColumnType("int") + .HasComment("每圈时间间隔"); + + b.Property("CircleIntervalGirl") + .HasColumnType("int") + .HasComment("女生每圈时间间隔"); + + b.Property("CreateBy") + .HasColumnType("nvarchar(max)") + .HasComment("创建人"); + + b.Property("CreateTime") + .HasColumnType("nvarchar(max)") + .HasComment("创建时间"); + + b.Property("DecimalPlace") + .HasColumnType("decimal(18,2)") + .HasComment("保留秒以下的小数位数"); + + b.Property("FirstCircleInterval") + .HasColumnType("int") + .HasComment("首圈时间间隔"); + + b.Property("FirstCircleIntervalGirl") + .HasColumnType("int") + .HasComment("女生首圈时间间隔"); + + b.Property("FirstCircleWhole") + .HasColumnType("decimal(18,2)") + .HasComment("首圈是否整圈(1-不完整,2-完整)"); + + b.Property("FirstCircleWholeGirl") + .HasColumnType("decimal(18,2)") + .HasComment("女生首圈是否整圈(1-不完整,2-完整)"); + + b.Property("TrainId") + .HasColumnType("int") + .HasComment("训练ID"); + + b.Property("XW_SportsTestDataId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.ToTable("XW_TrainSetting"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.XinWei.XW_TrainStudents", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Achievement") + .HasColumnType("int") + .HasComment("标准成绩"); + + b.Property("Achievement2") + .HasColumnType("int") + .HasComment("标准成绩2"); + + b.Property("AvgTime") + .HasColumnType("int") + .HasComment("平均耗时"); + + b.Property("ClassId") + .HasColumnType("int") + .HasComment("班级ID"); + + b.Property("ClassName") + .HasColumnType("nvarchar(max)") + .HasComment("班级名称"); + + b.Property("Completed") + .HasColumnType("bit") + .HasComment("是否已经完成"); + + b.Property("CreateBy") + .HasColumnType("nvarchar(max)") + .HasComment("创建人"); + + b.Property("CreateTime") + .HasColumnType("nvarchar(max)") + .HasComment("创建时间"); + + b.Property("DeviceId") + .HasColumnType("nvarchar(max)") + .HasComment("设备ID"); + + b.Property("ErrorCount") + .HasColumnType("int") + .HasComment("失误总次数"); + + b.Property("ErrorTime") + .HasColumnType("int") + .HasComment("失误总耗时"); + + b.Property("FamilySendFlag") + .HasColumnType("int") + .HasComment("家长消息发送标识"); + + b.Property("GradeId") + .HasColumnType("int") + .HasComment("年级ID"); + + b.Property("GradeName") + .HasColumnType("nvarchar(max)") + .HasComment("年级名称"); + + b.Property("GroupName") + .HasColumnType("nvarchar(max)") + .HasComment("组别"); + + b.Property("GroupOrder") + .HasColumnType("int") + .HasComment("组号"); + + b.Property("HigherScore") + .HasColumnType("int") + .HasComment("高一档分数段"); + + b.Property("ImproveCount") + .HasColumnType("int") + .HasComment("次数提升空间"); + + b.Property("ImproveScore") + .HasColumnType("float") + .HasComment("分数提升空间"); + + b.Property("IntoStateTime") + .HasColumnType("int") + .HasComment("进入状态耗时"); + + b.Property("LossesCount1") + .HasColumnType("int") + .HasComment("失误损失次数"); + + b.Property("LossesCount2") + .HasColumnType("int") + .HasComment("甩绳速度偏慢损失次数"); + + b.Property("LossesCount3") + .HasColumnType("int") + .HasComment("进入状态过慢损失次数"); + + b.Property("MedianTime") + .HasColumnType("int") + .HasComment("有效平均值(中位数)"); + + b.Property("ModelType") + .HasColumnType("int") + .HasComment("报表显示"); + + b.Property("OrgId") + .HasColumnType("int") + .HasComment("学校ID"); + + b.Property("OriginalAchievement") + .HasColumnType("int") + .HasComment("原始标准成绩(被格式化小数点之前的)"); + + b.Property("OriginalAchievement2") + .HasColumnType("int") + .HasComment("原始标准成绩2(被格式化小数点之前的)"); + + b.Property("PlusesScore") + .HasColumnType("float") + .HasComment("加分项得分"); + + b.Property("ProjectId") + .HasColumnType("int") + .HasComment("项目ID"); + + b.Property("ProjectKind") + .HasColumnType("float") + .HasComment("项目类型(1跳绳2跑步)"); + + b.Property("QuantityCompleted") + .HasColumnType("int") + .HasComment("实际完成的数量(圈数)"); + + b.Property("Ranking") + .HasColumnType("int") + .HasComment("全体排名"); + + b.Property("RankingInGender") + .HasColumnType("int") + .HasComment("男生或女生排名"); + + b.Property("Rating") + .HasColumnType("int") + .HasComment("评分等级"); + + b.Property("Score") + .HasColumnType("float") + .HasComment("得分"); + + b.Property("Sex") + .HasColumnType("float") + .HasComment("性别(1男2女)"); + + b.Property("StartTime") + .HasColumnType("nvarchar(max)") + .HasComment("开始时间"); + + b.Property("StudentId") + .HasColumnType("int") + .HasComment("学生ID"); + + b.Property("StudentName") + .HasColumnType("nvarchar(max)") + .HasComment("学生名称"); + + b.Property("StudentNo") + .HasColumnType("nvarchar(max)") + .HasComment("学号"); + + b.Property("Teacher") + .HasColumnType("nvarchar(max)") + .HasComment("教师"); + + b.Property("TeacherId") + .HasColumnType("int") + .HasComment("老师ID"); + + b.Property("Times") + .HasColumnType("int"); + + b.Property("TrainId") + .HasColumnType("int") + .HasComment("训练ID"); + + b.Property("UpdateBy") + .HasColumnType("nvarchar(max)") + .HasComment("修改人"); + + b.Property("UpdateTime") + .HasColumnType("nvarchar(max)") + .HasComment("修改时间"); + + b.Property("VideoRecord") + .HasColumnType("nvarchar(max)"); + + b.Property("XW_SportsTestDataId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("XW_SportsTestDataId"); + + b.ToTable("XW_TrainStudents"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.XinWei.XW_TrainViolationsBO", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("PicUrl") + .HasColumnType("nvarchar(max)") + .HasComment("违规动图地址"); + + b.Property("SkipStumblingNumber") + .HasColumnType("int") + .HasComment("跳绳绊脚次数"); + + b.Property("TrainTime") + .HasColumnType("nvarchar(max)") + .HasComment("违规动作训练时间"); + + b.Property("ViolationId") + .HasColumnType("int") + .HasComment("违规动作编号"); + + b.Property("XW_TrainStudentsId") + .HasColumnType("int"); + + b.HasKey("Id"); + + b.HasIndex("XW_TrainStudentsId"); + + b.ToTable("XW_TrainViolationsBO"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.YD.Y_Curricular", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CoverImage") + .HasColumnType("nvarchar(2000)") + .HasComment("封面图"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("CurricularName") + .HasColumnType("nvarchar(100)") + .HasComment("课程名称"); + + b.Property("Hits") + .HasColumnType("int)") + .HasComment("点击数"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("TaxonomyId") + .HasColumnType("int)") + .HasComment("分类Id"); + + b.Property("Url") + .HasColumnType("nvarchar(2000)") + .HasComment("资源地址"); + + b.HasKey("Id"); + + b.ToTable("Y_Curricular"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.YD.Y_CurricularTaxonomy", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("TaxonomyName") + .HasColumnType("nvarchar(100)") + .HasComment("分类名称"); + + b.HasKey("Id"); + + b.ToTable("Y_CurricularTaxonomy"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.YD.Y_PopularCurricular", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("CurricularId") + .HasColumnType("int)") + .HasComment("课程Id"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.HasKey("Id"); + + b.ToTable("Y_PopularCurricular"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.YD.Y_SchoolAccountApplication", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("PhoneNo") + .HasColumnType("nvarchar(11)") + .HasComment("联系电话"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("SchoolAddress") + .HasColumnType("nvarchar(1000)") + .HasComment("学校地址"); + + b.Property("SchoolName") + .HasColumnType("nvarchar(100)") + .HasComment("学校名称"); + + b.Property("Status") + .HasColumnType("int)") + .HasComment("状态"); + + b.Property("UpdateTime") + .HasColumnType("datetime") + .HasComment("最后修改时间"); + + b.Property("UserName") + .HasColumnType("nvarchar(2000)") + .HasComment("用户姓名"); + + b.Property("VisitingTime") + .HasColumnType("datetime") + .HasComment("来访时间"); + + b.HasKey("Id"); + + b.ToTable("Y_SchoolAccountApplication"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.YD.Y_Stadium", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("Address") + .HasColumnType("nvarchar(2000)") + .HasComment("地址"); + + b.Property("Area") + .HasColumnType("nvarchar(20)") + .HasComment("所属区域"); + + b.Property("City") + .HasColumnType("nvarchar(20)") + .HasComment("所属城市"); + + b.Property("CoverImage") + .HasColumnType("nvarchar(2000)") + .HasComment("封面图"); + + b.Property("CreateDate") + .HasColumnType("datetime") + .HasComment("创建时间"); + + b.Property("Creator") + .HasColumnType("int)") + .HasComment("创建人"); + + b.Property("Intro") + .HasColumnType("text") + .HasComment("介绍"); + + b.Property("Latitude") + .HasColumnType("float") + .HasComment("纬度"); + + b.Property("Longitude") + .HasColumnType("float") + .HasComment("经度"); + + b.Property("Modifier") + .HasColumnType("int)") + .HasComment("修改人"); + + b.Property("ModifyDate") + .HasColumnType("datetime") + .HasComment("修改时间"); + + b.Property("PhoneNo") + .HasColumnType("nvarchar(2000)") + .HasComment("联系电话"); + + b.Property("Province") + .HasColumnType("nvarchar(20)") + .HasComment("所属省份"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("StadiumCode") + .HasColumnType("nvarchar(100)") + .HasComment("场馆编号"); + + b.Property("StadiumName") + .HasColumnType("nvarchar(100)") + .HasComment("场馆名称"); + + b.Property("Status") + .HasColumnType("int") + .HasComment("状态"); + + b.Property("UnitType") + .HasColumnType("int") + .HasComment("单位类型"); + + b.HasKey("Id"); + + b.ToTable("Y_Stadium"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.YD.Y_StadiumResource", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("StadiumId") + .HasColumnType("int") + .HasComment("场馆Id"); + + b.Property("Type") + .HasColumnType("int") + .HasComment("资源类型[1:图片/2:视频]"); + + b.Property("Url") + .HasColumnType("nvarchar(2000)") + .HasComment("资源地址"); + + b.HasKey("Id"); + + b.HasIndex("StadiumId"); + + b.ToTable("Y_StadiumResource"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.YD.Y_StadiumVisiting", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("PhoneNo") + .HasColumnType("nvarchar(11)") + .HasComment("联系电话"); + + b.Property("Remarks") + .HasColumnType("text") + .HasComment("备注"); + + b.Property("StadiumId") + .HasColumnType("int") + .HasComment("场馆Id"); + + b.Property("Status") + .HasColumnType("int)") + .HasComment("状态"); + + b.Property("UpdateTime") + .HasColumnType("datetime") + .HasComment("最后修改时间"); + + b.Property("UserName") + .HasColumnType("nvarchar(2000)") + .HasComment("用户姓名"); + + b.Property("VisitingTime") + .HasColumnType("datetime") + .HasComment("来访时间"); + + b.HasKey("Id"); + + b.ToTable("Y_StadiumVisiting"); + }); + + modelBuilder.Entity("VOL.Entity.Sys_Actions", b => + { + b.Property("Action_Id") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Action_Id"), 1L, 1); + + b.Property("Menu_Id") + .HasColumnType("int"); + + b.Property("Sys_MenuMenu_Id") + .HasColumnType("int"); + + b.Property("Text") + .HasColumnType("nvarchar(max)"); + + b.Property("Value") + .HasColumnType("nvarchar(max)"); + + b.HasKey("Action_Id"); + + b.HasIndex("Sys_MenuMenu_Id"); + + b.ToTable("Sys_Actions"); + }); + + modelBuilder.Entity("YD_XinWei.Api.SmartSportsEntitys.XW_ProjectMode", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CategoryEnum") + .HasColumnType("nvarchar(100)") + .HasComment("枚举"); + + b.Property("Name") + .HasColumnType("nvarchar(100)") + .HasComment("名称"); + + b.Property("ProjectKind") + .HasColumnType("int") + .HasComment("ProjectKind"); + + b.HasKey("Id"); + + b.ToTable("XW_ProjectMode"); + }); + + modelBuilder.Entity("YD_XinWei.Api.SmartSportsEntitys.XW_TestingProject", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("int") + .HasComment("Id"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); + + b.Property("CategoryEnum") + .HasColumnType("nvarchar(100)") + .HasComment("枚举"); + + b.Property("CategoryValue") + .HasColumnType("int") + .HasComment("枚举"); + + b.Property("IsOpen") + .HasColumnType("bit") + .HasComment("IsOpen"); + + b.Property("IsShow") + .HasColumnType("bit") + .HasComment("IsShow"); + + b.Property("OrgId") + .HasColumnType("int") + .HasComment("OrgId"); + + b.Property("ProjectId") + .HasColumnType("int") + .HasComment("ProjectId"); + + b.Property("ProjectName") + .HasColumnType("nvarchar(100)") + .HasComment("名称"); + + b.HasKey("Id"); + + b.ToTable("XW_TestingProject"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_ClassroomStudentRecord", b => + { + b.HasOne("VOL.Entity.DomainModels.Ai_ClassRoomRecord", "ClassRoomRecord") + .WithMany("ClassroomStudentRecord") + .HasForeignKey("ClassRoomRecordId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("ClassRoomRecord"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_SpecialAction", b => + { + b.HasOne("VOL.Entity.DomainModels.Ai_SpecialLevel", "SpecialLevel") + .WithMany("SpecialActionList") + .HasForeignKey("SpecialLevelId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("SpecialLevel"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_SpecialLevel", b => + { + b.HasOne("VOL.Entity.DomainModels.Ai_Special", "Special") + .WithMany("SpecialLevelList") + .HasForeignKey("SpecialId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Special"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.G_EntryStudent", b => + { + b.HasOne("VOL.Entity.DomainModels.G_Activities", "Activities") + .WithMany("EntryStudents") + .HasForeignKey("ActivitiesId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Activities"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.I_StuDetailInfoEntity", b => + { + b.HasOne("VOL.Entity.DomainModels.I_TrainGroup", "TrainGroup") + .WithMany("StuList") + .HasForeignKey("TrainGroupId"); + + b.Navigation("TrainGroup"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.I_TrainGroup", b => + { + b.HasOne("VOL.Entity.DomainModels.I_TrainingData", "TrainingData") + .WithMany("TrainGroupData") + .HasForeignKey("TrainingDataId"); + + b.Navigation("TrainingData"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.I_TrainingStudentData", b => + { + b.HasOne("VOL.Entity.DomainModels.I_TrainingData", "TrainingData") + .WithMany() + .HasForeignKey("TrainingDataId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("TrainingData"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.I_TrainRanking", b => + { + b.HasOne("VOL.Entity.DomainModels.I_TrainingData", "TrainingData") + .WithMany("TrainRankingData") + .HasForeignKey("TrainingDataId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("TrainingData"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.S_HomeWorkStudents", b => + { + b.HasOne("VOL.Entity.DomainModels.S_HomeWork", "HomeWork") + .WithMany("HomeWorkStudents") + .HasForeignKey("HomeWorkId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("HomeWork"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.SellOrderList", b => + { + b.HasOne("VOL.Entity.DomainModels.SellOrder", null) + .WithMany("SellOrderList") + .HasForeignKey("Order_Id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_DictionaryList", b => + { + b.HasOne("VOL.Entity.DomainModels.Sys_Dictionary", null) + .WithMany("Sys_DictionaryList") + .HasForeignKey("Dic_ID"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_RoleAuth", b => + { + b.HasOne("VOL.Entity.DomainModels.Sys_Role", null) + .WithMany("RoleAuths") + .HasForeignKey("Role_Id"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_TableColumn", b => + { + b.HasOne("VOL.Entity.DomainModels.Sys_TableInfo", null) + .WithMany("TableColumns") + .HasForeignKey("Table_Id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_WorkFlowStep", b => + { + b.HasOne("VOL.Entity.DomainModels.Sys_WorkFlow", null) + .WithMany("Sys_WorkFlowStep") + .HasForeignKey("WorkFlow_Id"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_WorkFlowTableStep", b => + { + b.HasOne("VOL.Entity.DomainModels.Sys_WorkFlowTable", null) + .WithMany("Sys_WorkFlowTableStep") + .HasForeignKey("WorkFlowTable_Id") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.XinWei.XW_TrainStudents", b => + { + b.HasOne("VOL.Entity.DomainModels.XinWei.XW_SportsTestData", "XW_SportsTestData") + .WithMany("StudentList") + .HasForeignKey("XW_SportsTestDataId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("XW_SportsTestData"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.XinWei.XW_TrainViolationsBO", b => + { + b.HasOne("VOL.Entity.DomainModels.XinWei.XW_TrainStudents", "XW_TrainStudents") + .WithMany("TrainViolationsBO") + .HasForeignKey("XW_TrainStudentsId"); + + b.Navigation("XW_TrainStudents"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.YD.Y_StadiumResource", b => + { + b.HasOne("VOL.Entity.DomainModels.YD.Y_Stadium", "Stadium") + .WithMany("StadiumResourceList") + .HasForeignKey("StadiumId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("Stadium"); + }); + + modelBuilder.Entity("VOL.Entity.Sys_Actions", b => + { + b.HasOne("VOL.Entity.DomainModels.Sys_Menu", null) + .WithMany("Actions") + .HasForeignKey("Sys_MenuMenu_Id"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_ClassRoomRecord", b => + { + b.Navigation("ClassroomStudentRecord"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_Special", b => + { + b.Navigation("SpecialLevelList"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Ai_SpecialLevel", b => + { + b.Navigation("SpecialActionList"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.G_Activities", b => + { + b.Navigation("EntryStudents"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.I_TrainGroup", b => + { + b.Navigation("StuList"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.I_TrainingData", b => + { + b.Navigation("TrainGroupData"); + + b.Navigation("TrainRankingData"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.S_HomeWork", b => + { + b.Navigation("HomeWorkStudents"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.SellOrder", b => + { + b.Navigation("SellOrderList"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_Dictionary", b => + { + b.Navigation("Sys_DictionaryList"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_Menu", b => + { + b.Navigation("Actions"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_Role", b => + { + b.Navigation("RoleAuths"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_TableInfo", b => + { + b.Navigation("TableColumns"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_WorkFlow", b => + { + b.Navigation("Sys_WorkFlowStep"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.Sys_WorkFlowTable", b => + { + b.Navigation("Sys_WorkFlowTableStep"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.XinWei.XW_SportsTestData", b => + { + b.Navigation("StudentList"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.XinWei.XW_TrainStudents", b => + { + b.Navigation("TrainViolationsBO"); + }); + + modelBuilder.Entity("VOL.Entity.DomainModels.YD.Y_Stadium", b => + { + b.Navigation("StadiumResourceList"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/VOL.Core/Migrations/20250710032907_20250710v3.cs b/VOL.Core/Migrations/20250710032907_20250710v3.cs new file mode 100644 index 0000000..fab6af2 --- /dev/null +++ b/VOL.Core/Migrations/20250710032907_20250710v3.cs @@ -0,0 +1,39 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace VOL.Core.Migrations +{ + public partial class _20250710v3 : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "ClassroomStageId", + table: "Ai_ClassRoomRecord"); + + migrationBuilder.AddColumn( + name: "ClassroomStageId", + table: "Ai_HeartRateData", + type: "int", + nullable: false, + defaultValue: 0, + comment: "阶段Id"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "ClassroomStageId", + table: "Ai_HeartRateData"); + + migrationBuilder.AddColumn( + name: "ClassroomStageId", + table: "Ai_ClassRoomRecord", + type: "int", + nullable: false, + defaultValue: 0, + comment: "阶段Id"); + } + } +}