From d7c64dc3360ac7628d28702d71163da769782c44 Mon Sep 17 00:00:00 2001 From: tanglong <842690096@qq.com> Date: Tue, 17 Jun 2025 11:33:52 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=A6=E6=A0=A1=E9=A2=84=E7=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../IServices/School/IS_SchoolService.cs | 14 + .../Services/School/S_SchoolService.cs | 61 + .../Migrations/20250515165858_20250515v2.cs | 7 - .../20250617013448_20250617v1.Designer.cs | 7352 +++++++++++++++++ .../Migrations/20250617013448_20250617v1.cs | 70 + .../Migrations/VOLContextModelSnapshot.cs | 57 +- .../YD/Y_SchoolAccountApplication.cs | 87 + .../DomainModels/YD/Y_StadiumVisiting.cs | 2 +- .../Request/SchoolAccountApplicationParam.cs | 35 + .../Response/SchoolAccountApplicationModel.cs | 54 + .../Controllers/Business/SchoolController.cs | 22 + VOL.WebApi/Startup.cs | 24 +- VOL.WebApi/appsettings.json | 2 +- 13 files changed, 7762 insertions(+), 25 deletions(-) create mode 100644 VOL.Core/Migrations/20250617013448_20250617v1.Designer.cs create mode 100644 VOL.Core/Migrations/20250617013448_20250617v1.cs create mode 100644 VOL.Entity/DomainModels/YD/Y_SchoolAccountApplication.cs create mode 100644 VOL.Model/School/Request/SchoolAccountApplicationParam.cs create mode 100644 VOL.Model/School/Response/SchoolAccountApplicationModel.cs diff --git a/VOL.Business/IServices/School/IS_SchoolService.cs b/VOL.Business/IServices/School/IS_SchoolService.cs index 01049d9..a02bf39 100644 --- a/VOL.Business/IServices/School/IS_SchoolService.cs +++ b/VOL.Business/IServices/School/IS_SchoolService.cs @@ -72,5 +72,19 @@ namespace VOL.Business.IServices.School /// /// Task> GetSchoolNatureList(); + + /// + /// 学校账号预约列表 + /// + /// + /// + Task> GetSchoolAccountApplicationPageList(SchoolAccountApplicationParam paramDto); + + /// + /// 更新预约状态 + /// + /// + /// + Task UpdateSchoolAccountApplicationStatus(UpdateSchoolAccountApplicationStatus paramDto); } } diff --git a/VOL.Business/Services/School/S_SchoolService.cs b/VOL.Business/Services/School/S_SchoolService.cs index 719ce32..61dac17 100644 --- a/VOL.Business/Services/School/S_SchoolService.cs +++ b/VOL.Business/Services/School/S_SchoolService.cs @@ -14,11 +14,13 @@ using VOL.Core.ManageUser; using VOL.Core.Utilities; using VOL.Entity.DomainModels; using VOL.Entity.DomainModels.Business.People; +using VOL.Entity.DomainModels.YD; using VOL.Entity.Enum; using VOL.Model; using VOL.Model.Norm.Response; using VOL.Model.School.Request; using VOL.Model.School.Response; +using VOL.Model.Stadium; using VOL.System.IRepositories; using VOL.System.Repositories; using static Dapper.SqlMapper; @@ -360,5 +362,64 @@ namespace VOL.Business.Services.School return res; } + + /// + /// 学校账号预约列表 + /// + /// + /// + public async Task> GetSchoolAccountApplicationPageList(SchoolAccountApplicationParam paramDto) + { + var res = new PageDataDto(); + + var query = from s in _schoolRepository.DbContext.Set() + select new SchoolAccountApplicationModel() + { + Id = s.Id, + PhoneNo = s.PhoneNo, + Remarks = s.Remarks, + SchoolAddress = s.SchoolAddress, + SchoolName = s.SchoolName, + Status = s.Status, + UserName = s.UserName, + VisitingTime = s.VisitingTime + }; + + if (paramDto.Status > 0) + { + query = query.Where(x => x.Status == paramDto.Status); + } + + res.Total = await query.CountAsync(); + + var list = await query + .Skip((paramDto.PageIndex - 1) * paramDto.PageSize) + .Take(paramDto.PageSize) + .OrderBy(x => x.Id) + .ToListAsync(); + res.Datas = list; + + return res; + } + + + /// + /// 更新预约状态 + /// + /// + /// + public async Task UpdateSchoolAccountApplicationStatus(UpdateSchoolAccountApplicationStatus paramDto) + { + var model = await _schoolRepository.DbContext.Set().Where(x => x.Id == paramDto.Id).FirstOrDefaultAsync(); + + if (model == null) + throw new Exception("未找到要更新的数据!"); + + model.Status= paramDto.Status; + + _schoolRepository.DbContext.Set().Update(model); + + await _schoolRepository.SaveChangesAsync(); + } } } diff --git a/VOL.Core/Migrations/20250515165858_20250515v2.cs b/VOL.Core/Migrations/20250515165858_20250515v2.cs index 539f82d..ca046e7 100644 --- a/VOL.Core/Migrations/20250515165858_20250515v2.cs +++ b/VOL.Core/Migrations/20250515165858_20250515v2.cs @@ -8,13 +8,6 @@ namespace VOL.Core.Migrations { protected override void Up(MigrationBuilder migrationBuilder) { - migrationBuilder.AddColumn( - name: "UnitType", - table: "Y_Stadium", - type: "int", - nullable: false, - defaultValue: 0, - comment: "单位类型"); } protected override void Down(MigrationBuilder migrationBuilder) diff --git a/VOL.Core/Migrations/20250617013448_20250617v1.Designer.cs b/VOL.Core/Migrations/20250617013448_20250617v1.Designer.cs new file mode 100644 index 0000000..c64cdec --- /dev/null +++ b/VOL.Core/Migrations/20250617013448_20250617v1.Designer.cs @@ -0,0 +1,7352 @@ +// +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("20250617013448_20250617v1")] + partial class _20250617v1 + { + 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_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("nvarchar(100)") + .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("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_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_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/20250617013448_20250617v1.cs b/VOL.Core/Migrations/20250617013448_20250617v1.cs new file mode 100644 index 0000000..cf4eb29 --- /dev/null +++ b/VOL.Core/Migrations/20250617013448_20250617v1.cs @@ -0,0 +1,70 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace VOL.Core.Migrations +{ + public partial class _20250617v1 : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "Y_SchoolAccountApplication", + columns: table => new + { + Id = table.Column(type: "int", nullable: false, comment: "Id") + .Annotation("SqlServer:Identity", "1, 1"), + SchoolName = table.Column(type: "nvarchar(100)", nullable: true, comment: "学校名称"), + SchoolAddress = table.Column(type: "nvarchar(1000)", nullable: true, comment: "学校地址"), + UserName = table.Column(type: "nvarchar(2000)", nullable: true, comment: "用户姓名"), + PhoneNo = table.Column(type: "nvarchar(11)", nullable: true, comment: "联系电话"), + Status = table.Column(type: "int", nullable: false, comment: "状态"), + VisitingTime = table.Column(type: "datetime", nullable: true, comment: "来访时间"), + UpdateTime = table.Column(type: "datetime", nullable: true, comment: "最后修改时间"), + Remarks = table.Column(type: "text", nullable: true, comment: "备注") + }, + constraints: table => + { + table.PrimaryKey("PK_Y_SchoolAccountApplication", x => x.Id); + }); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropForeignKey( + name: "FK_Y_StadiumResource_Y_Stadium_StadiumId", + table: "Y_StadiumResource"); + + migrationBuilder.DropTable( + name: "Y_SchoolAccountApplication"); + + migrationBuilder.AlterColumn( + name: "PhoneNo", + table: "Y_StadiumVisiting", + type: "nvarchar(2000)", + nullable: true, + comment: "联系电话", + oldClrType: typeof(string), + oldType: "nvarchar(11)", + oldNullable: true, + oldComment: "联系电话"); + + migrationBuilder.AlterColumn( + name: "StadiumId", + table: "Y_StadiumResource", + type: "int", + nullable: true, + oldClrType: typeof(int), + oldType: "int", + oldComment: "场馆Id"); + + migrationBuilder.AddForeignKey( + name: "FK_Y_StadiumResource_Y_Stadium_StadiumId", + table: "Y_StadiumResource", + column: "StadiumId", + principalTable: "Y_Stadium", + principalColumn: "Id"); + } + } +} diff --git a/VOL.Core/Migrations/VOLContextModelSnapshot.cs b/VOL.Core/Migrations/VOLContextModelSnapshot.cs index e114d87..dbe5a5e 100644 --- a/VOL.Core/Migrations/VOLContextModelSnapshot.cs +++ b/VOL.Core/Migrations/VOLContextModelSnapshot.cs @@ -6780,6 +6780,52 @@ namespace VOL.Core.Migrations 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") @@ -6875,8 +6921,9 @@ namespace VOL.Core.Migrations SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); - b.Property("StadiumId") - .HasColumnType("int"); + b.Property("StadiumId") + .HasColumnType("int") + .HasComment("场馆Id"); b.Property("Type") .HasColumnType("int") @@ -6903,7 +6950,7 @@ namespace VOL.Core.Migrations SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id"), 1L, 1); b.Property("PhoneNo") - .HasColumnType("nvarchar(2000)") + .HasColumnType("nvarchar(11)") .HasComment("联系电话"); b.Property("Remarks") @@ -7197,7 +7244,9 @@ namespace VOL.Core.Migrations { b.HasOne("VOL.Entity.DomainModels.YD.Y_Stadium", "Stadium") .WithMany("StadiumResourceList") - .HasForeignKey("StadiumId"); + .HasForeignKey("StadiumId") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); b.Navigation("Stadium"); }); diff --git a/VOL.Entity/DomainModels/YD/Y_SchoolAccountApplication.cs b/VOL.Entity/DomainModels/YD/Y_SchoolAccountApplication.cs new file mode 100644 index 0000000..23d8436 --- /dev/null +++ b/VOL.Entity/DomainModels/YD/Y_SchoolAccountApplication.cs @@ -0,0 +1,87 @@ +using Microsoft.EntityFrameworkCore; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using VOL.Entity.SystemModels; + +namespace VOL.Entity.DomainModels.YD +{ + [Table("Y_SchoolAccountApplication")] + [Entity(TableCnName = "学校账号预约表", TableName = "Y_SchoolAccountApplication")] + public class Y_SchoolAccountApplication : BaseEntity + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.Identity)] + [Display(Description = "主键Id")] + [Comment("Id")] + public int Id { get; set; } + + /// + ///学校名称 + /// + [Display(Name = "学校名称")] + [Comment("学校名称")] + [Column(TypeName = "nvarchar(100)")] + public string SchoolName { get; set; } + + /// + ///学校地址 + /// + [Display(Name = "学校地址")] + [Comment("学校地址")] + [Column(TypeName = "nvarchar(1000)")] + public string SchoolAddress { get; set; } + + /// + /// 用户姓名 + /// + [Display(Name = "用户姓名")] + [Comment("用户姓名")] + [Column(TypeName = "nvarchar(2000)")] + public string UserName { get; set; } + + /// + /// 联系电话 + /// + [Display(Name = "联系电话")] + [Comment("联系电话")] + [Column(TypeName = "nvarchar(11)")] + public string PhoneNo { get; set; } + + /// + /// 状态[1:未处理/2:已处理] + /// + [Display(Name = "状态")] + [Comment("状态")] + [Column(TypeName = "int)")] + public int Status { get; set; } + + /// + ///来访时间 + /// + [Display(Name = "来访时间")] + [Comment("来访时间")] + [Column(TypeName = "datetime")] + public DateTime? VisitingTime { get; set; } + + /// + ///最后修改时间 + /// + [Display(Name = "最后修改时间")] + [Comment("最后修改时间")] + [Column(TypeName = "datetime")] + public DateTime? UpdateTime { get; set; } + + /// + ///备注 + /// + [Display(Name = "备注")] + [Comment("备注")] + [Column(TypeName = "text")] + public string Remarks { get; set; } + } +} diff --git a/VOL.Entity/DomainModels/YD/Y_StadiumVisiting.cs b/VOL.Entity/DomainModels/YD/Y_StadiumVisiting.cs index 9c582c0..9931de3 100644 --- a/VOL.Entity/DomainModels/YD/Y_StadiumVisiting.cs +++ b/VOL.Entity/DomainModels/YD/Y_StadiumVisiting.cs @@ -30,7 +30,7 @@ namespace VOL.Entity.DomainModels.YD /// [Display(Name = "联系电话")] [Comment("联系电话")] - [Column(TypeName = "nvarchar(2000)")] + [Column(TypeName = "nvarchar(11)")] public string PhoneNo { get; set; } /// diff --git a/VOL.Model/School/Request/SchoolAccountApplicationParam.cs b/VOL.Model/School/Request/SchoolAccountApplicationParam.cs new file mode 100644 index 0000000..fb6bdd9 --- /dev/null +++ b/VOL.Model/School/Request/SchoolAccountApplicationParam.cs @@ -0,0 +1,35 @@ +using Microsoft.EntityFrameworkCore; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations.Schema; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace VOL.Model.School.Request +{ + /// + /// 学校账号预约 + /// + public class SchoolAccountApplicationParam : PageDto + { + /// + /// 状态[1:未处理/2:已处理] + /// + public int Status { get; set; } + } + + /// + /// 更新学校账号预约状态 + /// + public class UpdateSchoolAccountApplicationStatus + { + public int Id { get; set; } + + /// + /// 状态[1:未处理/2:已处理] + /// + public int Status { get; set; } + } +} diff --git a/VOL.Model/School/Response/SchoolAccountApplicationModel.cs b/VOL.Model/School/Response/SchoolAccountApplicationModel.cs new file mode 100644 index 0000000..40e2df9 --- /dev/null +++ b/VOL.Model/School/Response/SchoolAccountApplicationModel.cs @@ -0,0 +1,54 @@ +using Microsoft.EntityFrameworkCore; +using System; +using System.Collections.Generic; +using System.ComponentModel.DataAnnotations.Schema; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace VOL.Model.School.Response +{ + /// + /// 学校账号预约 + /// + public class SchoolAccountApplicationModel + { + public int Id { get; set; } + + /// + ///学校名称 + /// + public string SchoolName { get; set; } + + /// + ///学校地址 + /// + public string SchoolAddress { get; set; } + + /// + /// 用户姓名 + /// + public string UserName { get; set; } + + /// + /// 联系电话 + /// + public string PhoneNo { get; set; } + + /// + /// 状态[1:未处理/2:已处理] + /// + public int Status { get; set; } + + /// + ///来访时间 + /// + public DateTime? VisitingTime { get; set; } + + /// + ///备注 + /// + public string Remarks { get; set; } + } +} diff --git a/VOL.WebApi/Controllers/Business/SchoolController.cs b/VOL.WebApi/Controllers/Business/SchoolController.cs index 37ee001..74424e9 100644 --- a/VOL.WebApi/Controllers/Business/SchoolController.cs +++ b/VOL.WebApi/Controllers/Business/SchoolController.cs @@ -135,5 +135,27 @@ namespace VOL.WebApi.Controllers.Business { return await _schoolService.DeviceCodeIsExists(code); } + + /// + /// 学校账号预约列表 + /// + /// + [HttpGet(nameof(GetSchoolAccountApplicationPageList))] + public async Task> GetSchoolAccountApplicationPageList(SchoolAccountApplicationParam paramDto) + { + return await _schoolService.GetSchoolAccountApplicationPageList(paramDto); + } + + /// + /// 更新预约状态 + /// + /// + /// + [HttpPost(nameof(UpdateSchoolAccountApplicationStatus))] + public async Task UpdateSchoolAccountApplicationStatus([FromBody] UpdateSchoolAccountApplicationStatus paramDto) + { + await _schoolService.UpdateSchoolAccountApplicationStatus(paramDto); + return Ok("更新成功"); + } } } diff --git a/VOL.WebApi/Startup.cs b/VOL.WebApi/Startup.cs index 06b4d33..1c64b6e 100644 --- a/VOL.WebApi/Startup.cs +++ b/VOL.WebApi/Startup.cs @@ -318,18 +318,18 @@ namespace VOL.WebApi //配置HttpContext app.UseStaticHttpContext(); - //app.UseSwagger(); - //app.UseSwaggerUI(c => - //{ - // //2个下拉框选项 选择对应的文档 - // c.SwaggerEndpoint("/swagger/v1/swagger.json", "VOL.Core后台Api"); - // c.SwaggerEndpoint("/swagger/v2/swagger.json", "测试第三方Api"); - // c.SwaggerEndpoint("/swagger/v3/swagger.json", "SmartSportsServer-Api"); - // c.SwaggerEndpoint("/swagger/v4/swagger.json", "物联网-Api"); - // c.SwaggerEndpoint("/swagger/v5/swagger.json", "Ai-Api"); - // c.SwaggerEndpoint("/swagger/v6/swagger.json", "AiApp-Api"); - // c.RoutePrefix = ""; - //}); + app.UseSwagger(); + app.UseSwaggerUI(c => + { + //2个下拉框选项 选择对应的文档 + c.SwaggerEndpoint("/swagger/v1/swagger.json", "VOL.Core后台Api"); + c.SwaggerEndpoint("/swagger/v2/swagger.json", "测试第三方Api"); + c.SwaggerEndpoint("/swagger/v3/swagger.json", "SmartSportsServer-Api"); + c.SwaggerEndpoint("/swagger/v4/swagger.json", "物联网-Api"); + c.SwaggerEndpoint("/swagger/v5/swagger.json", "Ai-Api"); + c.SwaggerEndpoint("/swagger/v6/swagger.json", "AiApp-Api"); + c.RoutePrefix = ""; + }); app.UseRouting(); app.UseCors(); diff --git a/VOL.WebApi/appsettings.json b/VOL.WebApi/appsettings.json index 085d2f8..a64d7c6 100644 --- a/VOL.WebApi/appsettings.json +++ b/VOL.WebApi/appsettings.json @@ -19,7 +19,7 @@ //"DbConnectionString": "Data Source=DESKTOP-JJQM2OL\\SQLEXPRESS;Initial Catalog=netcoredev;Persist Security Info=True;User ID=sa;Password=123456;Connect Timeout=500;", //mysql连接字符串(升级EFCore3.1到时已将mysql连接字符串修改,2019-12-20) - "DbConnectionString": " Data Source=rm-uf64b8oxdt19pfyxfao.sqlserver.rds.aliyuncs.com;Database=SmartSportsServerDB_QA;User ID=qa;Password=Admin@123;Connect Timeout=500;", + "DbConnectionString": " Data Source=rm-uf64b8oxdt19pfyxfao.sqlserver.rds.aliyuncs.com;Database=SmartSportsServerDB_QA;User ID=yd;Password=Admin@123456;Connect Timeout=500;", //"DbConnectionString": " Data Source=rm-uf64b8oxdt19pfyxfao.sqlserver.rds.aliyuncs.com;Database=SmartSportsServerDB;User ID=yd;Password=Admin@123456;Connect Timeout=500;", //"DbConnectionString": "Server=192.168.10.230;Port=3306;Database=dachentradedb;Uid=root;Pwd=123456;AllowLoadLocalInfile=true;Command Timeout=120;",