refactor(entities): 移除多个实体类定义
- 移除了 IcrBookarticle 实体类及其数据库表结构定义 - 移除了 IcrBookassigntask 实体类及其数据库表结构定义 - 移除了 IcrBookcatalog 实体类及其数据库表结构定义 - 移除了 IcrBookcategory 实体类及其数据库表结构定义 - 移除了 IcrBookpage 实体类及其数据库表结构定义 - 移除了 IcrBookpagearea 实体类及其数据库表结构定义 - 移除了 IcrBookpagequestion 实体类及其数据库表结构定义 - 移除了 IcrBooks 实体类及其数据库表结构定义 - 移除了 IcrClasscourse 实体类及其数据库表结构定义 - 移除了 IcrClassdatacollect 实体类及其数据库表结构定义 - 移除了 IcrClassrelationtemplate 实体类及其数据库表结构定义 - 移除了 IcrClassrelationtemplatedetail 实体类及其数据库表结构定义 - 移除了 IcrClassroomansweringresult 实体类及其数据库表结构定义 - 移除了 IcrClassroomcourse 实体类及其数据库表结构定义 - 移除了 IcrClassroomcourseplan 实体类及其数据库表结构定义 - 移除了 IcrClassroomcoursequestion 实体类及其数据库表结构定义 - 移除了 IcrClassroomquestion 实体类及其数据库表结构定义 - 移除了 IcrClassroomquestionpackage 实体类及其数据库表结构定义 - 移除了 IcrClassroomquestionpackageitem 实体类及其数据库表结构定义
This commit is contained in:
@ -1,40 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrBookarticle {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
BookId!: bigint;
|
||||
Name?: string;
|
||||
Type!: number;
|
||||
WordCount!: number;
|
||||
Conclusion?: any;
|
||||
Guide?: string;
|
||||
Tutelage?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrBookarticleSchema = defineEntity({
|
||||
class: IcrBookarticle,
|
||||
comment: '书籍文章',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
BookId: p.bigint().name('BookId').comment('书Id'),
|
||||
Name: p.string().name('Name').nullable().comment('文章名称'),
|
||||
Type: p.integer().name('Type').comment('文章类型'),
|
||||
WordCount: p.integer().name('WordCount').comment('字数'),
|
||||
Conclusion: p.json().name('Conclusion').nullable().comment('结论Json'),
|
||||
Guide: p.string().name('Guide').nullable().comment('导读'),
|
||||
Tutelage: p.string().name('Tutelage').nullable().comment('指导'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,38 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrBookassigntask {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
BookId!: bigint;
|
||||
BookPageId!: bigint;
|
||||
BookPageQuestionId!: bigint;
|
||||
OperatorId?: bigint;
|
||||
OperatorType!: number;
|
||||
Status!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrBookassigntaskSchema = defineEntity({
|
||||
class: IcrBookassigntask,
|
||||
comment: '录入/审查',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
BookId: p.bigint().name('BookId').comment('书Id'),
|
||||
BookPageId: p.bigint().name('BookPageId').comment('书页id'),
|
||||
BookPageQuestionId: p.bigint().name('BookPageQuestionId').comment('书页id'),
|
||||
OperatorId: p.bigint().name('OperatorId').nullable().comment('操作人Id'),
|
||||
OperatorType: p.integer().name('OperatorType').comment('操作人类型(1-录入 2-审核 3-补充)'),
|
||||
Status: p.integer().name('Status').comment('状态(0-未完成 1完成)'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,37 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrBookcatalog {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
BookId!: bigint;
|
||||
Name?: string;
|
||||
Type!: number;
|
||||
ParentId!: bigint;
|
||||
Level!: number;
|
||||
Sort!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrBookcatalogSchema = defineEntity({
|
||||
class: IcrBookcatalog,
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
BookId: p.bigint().name('BookId').comment('书Id').index('idx_ICR_BookCatalog_01'),
|
||||
Name: p.string().name('Name').nullable().comment('目录名称'),
|
||||
Type: p.integer().name('Type').comment('类别:0-单元 1-页'),
|
||||
ParentId: p.bigint().name('ParentId').comment('父Id;无限级别'),
|
||||
Level: p.integer().name('Level').comment('等级'),
|
||||
Sort: p.integer().name('Sort').comment('排序'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,31 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrBookcategory {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
Enable!: unknown;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
Count: number & Opt = 0;
|
||||
}
|
||||
|
||||
export const IcrBookcategorySchema = defineEntity({
|
||||
class: IcrBookcategory,
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Name: p.string().name('Name').nullable().comment('类别名称'),
|
||||
Enable: p.array().name('Enable').comment('启用'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
Count: p.integer().name('Count').comment('数量'),
|
||||
},
|
||||
});
|
||||
@ -1,46 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrBookpage {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
BookId!: bigint;
|
||||
BookCatalogId!: bigint;
|
||||
DotMatrixPageId!: bigint;
|
||||
PageNo?: string;
|
||||
Layout?: string;
|
||||
PageNum!: number;
|
||||
Status!: number;
|
||||
Url?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
Sort!: number;
|
||||
BookArticleId?: bigint;
|
||||
}
|
||||
|
||||
export const IcrBookpageSchema = defineEntity({
|
||||
class: IcrBookpage,
|
||||
comment: '书页;',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
BookId: p.bigint().name('BookId').comment('书Id').index('idx_ICR_BookPage_01'),
|
||||
BookCatalogId: p.bigint().name('BookCatalogId').comment('书目录id').index('idx_ICR_BookPage_02'),
|
||||
DotMatrixPageId: p.bigint().name('DotMatrixPageId').comment('点阵页id'),
|
||||
PageNo: p.string().name('PageNo').nullable().comment('点阵码'),
|
||||
Layout: p.text().name('Layout').length(65535).nullable().comment('页布局(预留字段)'),
|
||||
PageNum: p.integer().name('PageNum').comment('页码'),
|
||||
Status: p.integer().name('Status').comment('校验状态(0-未校验 1校验成功 -1校验失败)'),
|
||||
Url: p.string().name('Url').nullable().comment('页图片'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
Sort: p.integer().name('Sort').comment('排序'),
|
||||
BookArticleId: p.bigint().name('BookArticleId').nullable().comment('书文章Id').index('idx_ICR_BookPage_03'),
|
||||
},
|
||||
});
|
||||
@ -1,36 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrBookpagearea {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
BookId!: bigint;
|
||||
BookPageId!: bigint;
|
||||
No?: string;
|
||||
Type!: number;
|
||||
GroupId!: bigint;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrBookpageareaSchema = defineEntity({
|
||||
class: IcrBookpagearea,
|
||||
comment: '书页问题;',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
BookId: p.bigint().name('BookId').comment('书Id').index('idx_ICR_BookPageArea_01'),
|
||||
BookPageId: p.bigint().name('BookPageId').comment('书页id').index('idx_ICR_BookPageArea_02'),
|
||||
No: p.string().name('No').nullable().comment('题号'),
|
||||
Type: p.integer().name('Type').comment('题型'),
|
||||
GroupId: p.bigint().name('GroupId').comment('分组'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,76 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrBookpagequestion {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
BookId!: bigint;
|
||||
BookPageId!: bigint;
|
||||
No?: string;
|
||||
Type!: number;
|
||||
SubjectId!: bigint;
|
||||
Question?: string;
|
||||
Options?: string;
|
||||
Answer?: string;
|
||||
Analysis?: string;
|
||||
AnalysisUrl?: string;
|
||||
Score!: number;
|
||||
AnswerTime!: number;
|
||||
Status!: number;
|
||||
ImageUrl?: string;
|
||||
VideoUrl?: string;
|
||||
GroupId!: bigint;
|
||||
AudioStartTime!: bigint;
|
||||
AudioEndTime!: bigint;
|
||||
AudioUrl?: string;
|
||||
PointsUrl?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
KnowledgepointIds?: unknown;
|
||||
QuestionUrl?: string;
|
||||
Case: number & Opt = 0;
|
||||
AnswerUrl?: string;
|
||||
KeywordAnalysis?: string;
|
||||
}
|
||||
|
||||
export const IcrBookpagequestionSchema = defineEntity({
|
||||
class: IcrBookpagequestion,
|
||||
comment: '书页问题;',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
BookId: p.bigint().name('BookId').comment('书Id').index('idx_ICR_BookPageQuestion_01'),
|
||||
BookPageId: p.bigint().name('BookPageId').comment('书页id').index('idx_ICR_BookPageQuestion_02'),
|
||||
No: p.string().name('No').nullable().comment('题号'),
|
||||
Type: p.integer().name('Type').comment('题型'),
|
||||
SubjectId: p.bigint().name('SubjectId').comment('学科id'),
|
||||
Question: p.text().name('Question').length(65535).nullable().comment('问题'),
|
||||
Options: p.string().name('Options').nullable().comment('选项'),
|
||||
Answer: p.text().name('Answer').length(65535).nullable().comment('答案'),
|
||||
Analysis: p.text().name('Analysis').length(65535).nullable().comment('解析'),
|
||||
AnalysisUrl: p.string().name('AnalysisUrl').nullable().comment('解析图片地址'),
|
||||
Score: p.float().name('Score').comment('问题分数'),
|
||||
AnswerTime: p.integer().name('AnswerTime').comment('回答时间(秒)'),
|
||||
Status: p.integer().name('Status').comment('校验状态(0-未校验 1校验成功 -1校验失败)'),
|
||||
ImageUrl: p.string().name('ImageUrl').nullable().comment('图片地址'),
|
||||
VideoUrl: p.string().name('VideoUrl').nullable().comment('视频地址'),
|
||||
GroupId: p.bigint().name('GroupId').comment('分组'),
|
||||
AudioStartTime: p.bigint().name('AudioStartTime').comment('音频开始时间'),
|
||||
AudioEndTime: p.bigint().name('AudioEndTime').comment('音频结束时间'),
|
||||
AudioUrl: p.string().name('AudioUrl').nullable().comment('音频地址'),
|
||||
PointsUrl: p.string().name('PointsUrl').nullable().comment('点位数据地址'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
KnowledgepointIds: p.array().name('KnowledgepointIds').length(4294967295).nullable().comment('关联的知识点ids'),
|
||||
QuestionUrl: p.string().name('QuestionUrl').nullable().comment('问题图片地址'),
|
||||
Case: p.integer().name('Case').comment('1-原问题图片 2-回答图片'),
|
||||
AnswerUrl: p.string().name('AnswerUrl').nullable().comment('答案图片地址'),
|
||||
KeywordAnalysis: p.string().name('KeywordAnalysis').nullable().comment('关键解析json'),
|
||||
},
|
||||
});
|
||||
@ -1,62 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrBooks {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
BookCategoryId!: bigint;
|
||||
GradeLevel!: number;
|
||||
GradeNum!: number;
|
||||
SubjectId!: bigint;
|
||||
TotalPage!: number;
|
||||
VerifyPage!: number;
|
||||
Status!: number;
|
||||
PdfUrl?: string;
|
||||
Width!: number;
|
||||
Height!: number;
|
||||
BookType!: number;
|
||||
Type!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
Result!: number;
|
||||
Cover?: string;
|
||||
BackCover?: string;
|
||||
PdfPreviewUrl?: string;
|
||||
Conclusion?: any;
|
||||
}
|
||||
|
||||
export const IcrBooksSchema = defineEntity({
|
||||
class: IcrBooks,
|
||||
comment: '书籍',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Name: p.string().name('Name').nullable().comment('书籍名称'),
|
||||
BookCategoryId: p.bigint().name('BookCategoryId').comment('类别Id').index('idx_ICR_Books_01'),
|
||||
GradeLevel: p.integer().name('GradeLevel').comment('适用年级(小 初 高)'),
|
||||
GradeNum: p.integer().name('GradeNum').comment('适用年级'),
|
||||
SubjectId: p.bigint().name('SubjectId').comment('适用学科(和类别相关)'),
|
||||
TotalPage: p.integer().name('TotalPage').comment('总页数'),
|
||||
VerifyPage: p.integer().name('VerifyPage').comment('校验页数'),
|
||||
Status: p.integer().name('Status').comment('状态'),
|
||||
PdfUrl: p.string().name('PdfUrl').nullable().comment('pdf地址'),
|
||||
Width: p.float().name('Width').comment('宽度'),
|
||||
Height: p.float().name('Height').comment('高度'),
|
||||
BookType: p.integer().name('BookType').comment('1书籍/2卷子'),
|
||||
Type: p.integer().name('Type').comment('默认/作业'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
Result: p.integer().name('Result').comment('审查结果(默认0 1通过 -1驳回)'),
|
||||
Cover: p.string().name('Cover').nullable().comment('封面'),
|
||||
BackCover: p.string().name('BackCover').nullable().comment('封底'),
|
||||
PdfPreviewUrl: p.string().name('PdfPreviewUrl').nullable().comment('pdf预览地址'),
|
||||
Conclusion: p.json().name('Conclusion').nullable().comment('结论Json'),
|
||||
},
|
||||
});
|
||||
@ -1,38 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrClasscourse {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
ClassRoomCourseId!: bigint;
|
||||
SchoolId?: bigint;
|
||||
GradeId?: bigint;
|
||||
ClassId!: bigint;
|
||||
Type!: number;
|
||||
Remark?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrClasscourseSchema = defineEntity({
|
||||
class: IcrClasscourse,
|
||||
comment: '课程班级关系(云班)',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
ClassRoomCourseId: p.bigint().name('ClassRoomCourseId').comment('课程课程Id').index('idx_ICR_ClassCourse_01'),
|
||||
SchoolId: p.bigint().name('SchoolId').nullable().comment('授课学校id'),
|
||||
GradeId: p.bigint().name('GradeId').nullable().comment('授课年级id'),
|
||||
ClassId: p.bigint().name('ClassId').comment('班级'),
|
||||
Type: p.integer().name('Type').comment('班级类型;1 本班 2 云班'),
|
||||
Remark: p.string().name('Remark').nullable().comment('备注'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,41 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrClassdatacollect {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
SchoolId!: bigint;
|
||||
GradeId!: bigint;
|
||||
ClassId!: bigint;
|
||||
ObjectivenNum!: number;
|
||||
SubjectiveNum!: number;
|
||||
YesNoNum!: number;
|
||||
PKNum!: number;
|
||||
CollectNum!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrClassdatacollectSchema = defineEntity({
|
||||
class: IcrClassdatacollect,
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
SchoolId: p.bigint().name('SchoolId').comment('学校id'),
|
||||
GradeId: p.bigint().name('GradeId').comment('年级id'),
|
||||
ClassId: p.bigint().name('ClassId').comment('班级id'),
|
||||
ObjectivenNum: p.integer().name('ObjectivenNum').comment('客观题互动次数'),
|
||||
SubjectiveNum: p.integer().name('SubjectiveNum').comment('主观题互动次数'),
|
||||
YesNoNum: p.integer().name('YesNoNum').comment('Y/N互动次数'),
|
||||
PKNum: p.integer().name('PKNum').comment('PK互动次数'),
|
||||
CollectNum: p.integer().name('CollectNum').comment('采集次数'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,38 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrClassrelationtemplate {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
SchoolId!: bigint;
|
||||
GradeId!: bigint;
|
||||
ClassId!: bigint;
|
||||
TeacherId?: bigint;
|
||||
SubjectId?: bigint;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrClassrelationtemplateSchema = defineEntity({
|
||||
class: IcrClassrelationtemplate,
|
||||
comment: '班级关联模板',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Name: p.string().name('Name').nullable().comment('模板名称'),
|
||||
SchoolId: p.bigint().name('SchoolId').comment('学校Id'),
|
||||
GradeId: p.bigint().name('GradeId').comment('年级Id'),
|
||||
ClassId: p.bigint().name('ClassId').comment('班级id'),
|
||||
TeacherId: p.bigint().name('TeacherId').nullable().comment('教师Id'),
|
||||
SubjectId: p.bigint().name('SubjectId').nullable().comment('学科Id'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,36 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrClassrelationtemplatedetail {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
ClassRelationTemplateId!: bigint;
|
||||
SchoolId!: bigint;
|
||||
GradeId!: bigint;
|
||||
ClassId!: bigint;
|
||||
CloudClassId!: bigint;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrClassrelationtemplatedetailSchema = defineEntity({
|
||||
class: IcrClassrelationtemplatedetail,
|
||||
comment: '班级关联关系绑定',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
ClassRelationTemplateId: p.bigint().name('ClassRelationTemplateId').comment('模板id'),
|
||||
SchoolId: p.bigint().name('SchoolId').comment('学校Id'),
|
||||
GradeId: p.bigint().name('GradeId').comment('年级Id'),
|
||||
ClassId: p.bigint().name('ClassId').comment('班级Id'),
|
||||
CloudClassId: p.bigint().name('CloudClassId').comment('云班ID'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,70 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrClassroomansweringresult {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
ClassId!: bigint;
|
||||
ClassType!: number;
|
||||
ClassRoomCourseId!: bigint;
|
||||
ClassRoomQuestionId!: bigint;
|
||||
StudentId!: bigint;
|
||||
PenIds?: string;
|
||||
AnsweringResultTraceId?: string;
|
||||
Results?: string;
|
||||
Status!: number;
|
||||
Judgment!: number;
|
||||
AnsweringStartTime?: Date;
|
||||
AnsweringEndTime?: Date;
|
||||
AnsweringSeconds?: number;
|
||||
ThumbnaiImageWidth?: number;
|
||||
ThumbnaiImageHeight?: number;
|
||||
ThumbnaiImagePath?: string;
|
||||
HighdefinitionImagePath?: string;
|
||||
PenTraceId?: bigint;
|
||||
DotMatrixNotebookId?: bigint;
|
||||
DotMatrixPageId?: bigint;
|
||||
Remark?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
SchoolId!: bigint & Opt;
|
||||
}
|
||||
|
||||
export const IcrClassroomansweringresultSchema = defineEntity({
|
||||
class: IcrClassroomansweringresult,
|
||||
comment: '课堂问题答题结果',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
ClassId: p.bigint().name('ClassId').comment('班级编号'),
|
||||
ClassType: p.integer().name('ClassType').comment('班级类型'),
|
||||
ClassRoomCourseId: p.bigint().name('ClassRoomCourseId').comment('课堂课程Id'),
|
||||
ClassRoomQuestionId: p.bigint().name('ClassRoomQuestionId').comment('课堂问题Id'),
|
||||
StudentId: p.bigint().name('StudentId').comment('学生Id'),
|
||||
PenIds: p.string().name('PenIds').nullable().comment('笔Id(逗号分割)'),
|
||||
AnsweringResultTraceId: p.string().name('AnsweringResultTraceId').nullable().comment('回答笔迹Id'),
|
||||
Results: p.string().name('Results').nullable().comment('答题结果内容;["",""]'),
|
||||
Status: p.integer().name('Status').comment('答题结果状态'),
|
||||
Judgment: p.integer().name('Judgment').comment('答题结果状态判定'),
|
||||
AnsweringStartTime: p.datetime().name('AnsweringStartTime').length(3).nullable().comment('答题开始时间'),
|
||||
AnsweringEndTime: p.datetime().name('AnsweringEndTime').length(3).nullable().comment('答题结束时间'),
|
||||
AnsweringSeconds: p.integer().name('AnsweringSeconds').nullable().comment('答题耗时'),
|
||||
ThumbnaiImageWidth: p.float().name('ThumbnaiImageWidth').nullable().comment('缩略图图像宽度(毫米)'),
|
||||
ThumbnaiImageHeight: p.float().name('ThumbnaiImageHeight').nullable().comment('缩略图图像高度(毫米)'),
|
||||
ThumbnaiImagePath: p.string().name('ThumbnaiImagePath').nullable().comment('缩略图图像路径;答题过程中不断生成新的缩略图,但是地址不变'),
|
||||
HighdefinitionImagePath: p.string().name('HighdefinitionImagePath').nullable().comment('高清图图像路径;只有图片完成后才有高清图路径'),
|
||||
PenTraceId: p.bigint().name('PenTraceId').nullable().comment('笔轨迹Id;此Id关联时序数据库'),
|
||||
DotMatrixNotebookId: p.bigint().name('DotMatrixNotebookId').nullable().comment('答题的点阵本Id'),
|
||||
DotMatrixPageId: p.bigint().name('DotMatrixPageId').nullable().comment('答题的点阵页Id'),
|
||||
Remark: p.string().name('Remark').nullable().comment('备注'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
SchoolId: p.bigint().name('SchoolId').comment('学校Id').defaultRaw(`0`),
|
||||
},
|
||||
});
|
||||
@ -1,58 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrClassroomcourse {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
SchoolId?: bigint;
|
||||
GradeId?: bigint;
|
||||
ClassId!: bigint;
|
||||
TeacherId!: bigint;
|
||||
SubjectId!: bigint;
|
||||
Title?: string;
|
||||
ActiveDate!: Date;
|
||||
ActiveWeekNum!: number;
|
||||
ActiveTimeStart?: Date;
|
||||
ActiveTimeEnd?: Date;
|
||||
Status!: number;
|
||||
HandsUpStatus!: number;
|
||||
BulletScreenStatus!: number;
|
||||
StartPointTimes?: unknown;
|
||||
Remark?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
HomeworkId!: bigint & Opt;
|
||||
}
|
||||
|
||||
export const IcrClassroomcourseSchema = defineEntity({
|
||||
class: IcrClassroomcourse,
|
||||
comment: '课堂课程(本班)',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
SchoolId: p.bigint().name('SchoolId').nullable().comment('授课学校id'),
|
||||
GradeId: p.bigint().name('GradeId').nullable().comment('授课年级id'),
|
||||
ClassId: p.bigint().name('ClassId').comment('授课本班编号'),
|
||||
TeacherId: p.bigint().name('TeacherId').comment('教师编号'),
|
||||
SubjectId: p.bigint().name('SubjectId').comment('学科编号'),
|
||||
Title: p.string().name('Title').nullable().comment('课程标题(可选)'),
|
||||
ActiveDate: p.datetime().name('ActiveDate').length(3).comment('授课时间(天)'),
|
||||
ActiveWeekNum: p.integer().name('ActiveWeekNum').comment('周几'),
|
||||
ActiveTimeStart: p.datetime().name('ActiveTimeStart').length(3).nullable().comment('授课开始时间'),
|
||||
ActiveTimeEnd: p.datetime().name('ActiveTimeEnd').length(3).nullable().comment('授课结束时间;若为主动结束课程,系统自动处理'),
|
||||
Status: p.integer().name('Status').comment('授课状态;0 未开始 1 已开始 200 授课正常结束 201 系统关闭课程'),
|
||||
HandsUpStatus: p.integer().name('HandsUpStatus').comment('举手状态'),
|
||||
BulletScreenStatus: p.integer().name('BulletScreenStatus').comment('弹幕状态'),
|
||||
StartPointTimes: p.array().name('StartPointTimes').length(16777215).nullable().comment('开始点'),
|
||||
Remark: p.string().name('Remark').nullable().comment('备注'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
HomeworkId: p.bigint().name('HomeworkId').comment('作业Id').defaultRaw(`0`),
|
||||
},
|
||||
});
|
||||
@ -1,46 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrClassroomcourseplan {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
ClassRelationTemplateId!: bigint;
|
||||
SchoolId!: bigint;
|
||||
GradeId!: bigint;
|
||||
ClassId!: bigint;
|
||||
TeacherId!: bigint;
|
||||
SubjectId!: bigint;
|
||||
Name?: string;
|
||||
ClassRoomCourseId?: bigint;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
ExecutionTime!: Date & Opt;
|
||||
ExpireTime!: Date & Opt;
|
||||
}
|
||||
|
||||
export const IcrClassroomcourseplanSchema = defineEntity({
|
||||
class: IcrClassroomcourseplan,
|
||||
comment: '课程计划;',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
ClassRelationTemplateId: p.bigint().name('ClassRelationTemplateId').comment('引用的模板Id'),
|
||||
SchoolId: p.bigint().name('SchoolId').comment('学校Id'),
|
||||
GradeId: p.bigint().name('GradeId').comment('年级Id'),
|
||||
ClassId: p.bigint().name('ClassId').comment('班级id'),
|
||||
TeacherId: p.bigint().name('TeacherId').comment('教师Id'),
|
||||
SubjectId: p.bigint().name('SubjectId').comment('关联学科'),
|
||||
Name: p.string().name('Name').nullable().comment('名课程称'),
|
||||
ClassRoomCourseId: p.bigint().name('ClassRoomCourseId').nullable().comment('课程id'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
ExecutionTime: p.datetime().name('ExecutionTime').length(3).comment('执行时间').defaultRaw(`2025-12-11 14:18:48.727`),
|
||||
ExpireTime: p.datetime().name('ExpireTime').length(3).comment('过期时间').defaultRaw(`0001-01-01 00:00:00.000`),
|
||||
},
|
||||
});
|
||||
@ -1,34 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrClassroomcoursequestion {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
ClassRoomCourseId!: bigint;
|
||||
Name?: string;
|
||||
KnowledgepointIds?: any;
|
||||
Use!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrClassroomcoursequestionSchema = defineEntity({
|
||||
class: IcrClassroomcoursequestion,
|
||||
comment: '课堂问题',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
ClassRoomCourseId: p.bigint().name('ClassRoomCourseId').comment('课堂课程Id'),
|
||||
Name: p.string().name('Name').nullable().comment('课堂课程问题名称'),
|
||||
KnowledgepointIds: p.json().name('KnowledgepointIds').nullable().comment('关联的知识点ids'),
|
||||
Use: p.integer().name('Use').comment('0-未使用 1-使用'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,54 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrClassroomquestion {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
ClassRoomCourseId!: bigint;
|
||||
ClassId!: bigint;
|
||||
Type!: number;
|
||||
UseType!: number;
|
||||
OptionalItems?: string;
|
||||
RightOptions?: string;
|
||||
StartTime?: Date;
|
||||
EndTime?: Date;
|
||||
Status!: number;
|
||||
Remark?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
QuestionPackageId?: bigint;
|
||||
QuestionPackageItemId?: bigint;
|
||||
QuestionPackageNo?: bigint;
|
||||
QuestionPackageSort?: number;
|
||||
}
|
||||
|
||||
export const IcrClassroomquestionSchema = defineEntity({
|
||||
class: IcrClassroomquestion,
|
||||
comment: '课堂问题',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
ClassRoomCourseId: p.bigint().name('ClassRoomCourseId').comment('课堂课程Id'),
|
||||
ClassId: p.bigint().name('ClassId').comment('问题属于的本班Id'),
|
||||
Type: p.integer().name('Type').comment('试题类型;1 单选题 2 多选题 3 主观题 4 问题包)'),
|
||||
UseType: p.integer().name('UseType').comment('使用类型0-普通题 1实时主观题 2.竞赛主观题 3.自定义竞赛题'),
|
||||
OptionalItems: p.string().name('OptionalItems').nullable().comment('可选项;'),
|
||||
RightOptions: p.string().name('RightOptions').nullable().comment('正确选项;'),
|
||||
StartTime: p.datetime().name('StartTime').length(3).nullable().comment('试题开始时间'),
|
||||
EndTime: p.datetime().name('EndTime').length(3).nullable().comment('试题结束时间'),
|
||||
Status: p.integer().name('Status').comment('状态;1. 答题开始 2 答题结束 255 已废弃'),
|
||||
Remark: p.string().name('Remark').nullable().comment('备注'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
QuestionPackageId: p.bigint().name('QuestionPackageId').nullable().comment('问题包Id'),
|
||||
QuestionPackageItemId: p.bigint().name('QuestionPackageItemId').nullable().comment('问题包项Id'),
|
||||
QuestionPackageNo: p.bigint().name('QuestionPackageNo').nullable().comment('问题包序号'),
|
||||
QuestionPackageSort: p.integer().name('QuestionPackageSort').nullable().comment('问题包排序序号'),
|
||||
},
|
||||
});
|
||||
@ -1,34 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrClassroomquestionpackage {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
BookId!: bigint;
|
||||
ClassRoomCourseId!: bigint;
|
||||
Type!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrClassroomquestionpackageSchema = defineEntity({
|
||||
class: IcrClassroomquestionpackage,
|
||||
comment: '课堂问题包',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Name: p.string().name('Name').nullable().comment('问题包名称'),
|
||||
BookId: p.bigint().name('BookId').comment('书籍Id'),
|
||||
ClassRoomCourseId: p.bigint().name('ClassRoomCourseId').comment('课程Id'),
|
||||
Type: p.integer().name('Type').comment('问题包类型'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,44 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrClassroomquestionpackageitem {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
ClassRoomQuestionPackageId!: bigint;
|
||||
BookId!: bigint;
|
||||
ClassRoomCourseId!: bigint;
|
||||
Type!: number;
|
||||
BookPageId?: bigint;
|
||||
BookQuestionId?: bigint;
|
||||
QestionUrl?: string;
|
||||
RightOptions?: string;
|
||||
Sort!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrClassroomquestionpackageitemSchema = defineEntity({
|
||||
class: IcrClassroomquestionpackageitem,
|
||||
comment: '课堂问题项',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
ClassRoomQuestionPackageId: p.bigint().name('ClassRoomQuestionPackageId').comment('问题包Id'),
|
||||
BookId: p.bigint().name('BookId').comment('书籍Id'),
|
||||
ClassRoomCourseId: p.bigint().name('ClassRoomCourseId').comment('课程Id'),
|
||||
Type: p.integer().name('Type').comment('问题包类型'),
|
||||
BookPageId: p.bigint().name('BookPageId').nullable().comment('书籍页Id'),
|
||||
BookQuestionId: p.bigint().name('BookQuestionId').nullable().comment('书籍问题Id'),
|
||||
QestionUrl: p.string().name('QestionUrl').nullable().comment('问题路径'),
|
||||
RightOptions: p.string().name('RightOptions').nullable().comment('正确选项'),
|
||||
Sort: p.integer().name('Sort').comment('排序字段'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,34 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrClassservermap {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
ClassId!: bigint;
|
||||
ServerId!: bigint;
|
||||
ExpireDate?: Date;
|
||||
Status!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrClassservermapSchema = defineEntity({
|
||||
class: IcrClassservermap,
|
||||
comment: '班级和服务器的关系',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
ClassId: p.bigint().name('ClassId').comment('班级id'),
|
||||
ServerId: p.bigint().name('ServerId').comment('服务器id'),
|
||||
ExpireDate: p.datetime().name('ExpireDate').length(3).nullable().comment('过期时间(天)'),
|
||||
Status: p.integer().name('Status').comment('状态'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,34 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrClassservermapCopy1 {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
ClassId!: bigint;
|
||||
ServerId!: bigint;
|
||||
ExpireDate?: Date;
|
||||
Status!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrClassservermapCopy1Schema = defineEntity({
|
||||
class: IcrClassservermapCopy1,
|
||||
comment: '班级和服务器的关系',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
ClassId: p.bigint().name('ClassId').comment('班级id'),
|
||||
ServerId: p.bigint().name('ServerId').comment('服务器id'),
|
||||
ExpireDate: p.datetime().name('ExpireDate').length(3).nullable().comment('过期时间(天)'),
|
||||
Status: p.integer().name('Status').comment('状态'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,43 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrDotfile {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
FileName?: string;
|
||||
FileAddress?: string;
|
||||
PageStart?: string;
|
||||
PageEnd?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
Width: number & Opt = 0;
|
||||
Hight: number & Opt = 0;
|
||||
Total: number & Opt = 0;
|
||||
TotalUse: number & Opt = 0;
|
||||
}
|
||||
|
||||
export const IcrDotfileSchema = defineEntity({
|
||||
class: IcrDotfile,
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Name: p.string().name('Name').nullable().comment('名称'),
|
||||
FileName: p.string().name('FileName').nullable().comment('文件名称'),
|
||||
FileAddress: p.string().name('FileAddress').nullable().comment('文件网络地址'),
|
||||
PageStart: p.string().name('PageStart').nullable().comment('开始页码'),
|
||||
PageEnd: p.string().name('PageEnd').nullable().comment('结束页码'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
Width: p.float().name('Width').comment('宽毫米'),
|
||||
Hight: p.float().name('Hight').comment('高毫米'),
|
||||
Total: p.integer().name('Total').comment('总数量'),
|
||||
TotalUse: p.integer().name('TotalUse').comment('已使用数量'),
|
||||
},
|
||||
});
|
||||
@ -1,33 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrDotfiledetail {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
DotId!: bigint;
|
||||
PageName?: string;
|
||||
PageUseName?: string;
|
||||
IsUse!: unknown;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrDotfiledetailSchema = defineEntity({
|
||||
class: IcrDotfiledetail,
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
DotId: p.bigint().name('DotId').comment('主表id').index('idx_ICR_DotFileDetail_01'),
|
||||
PageName: p.string().name('PageName').nullable().comment('页名').index('idx_ICR_DotFileDetail_02'),
|
||||
PageUseName: p.string().name('PageUseName').nullable().comment('使用名'),
|
||||
IsUse: p.array().name('IsUse').comment('是否使用'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,58 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrDotmatrixnotebook {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
Type!: number;
|
||||
WidthDotMatrix!: number;
|
||||
HightDotMatrix!: number;
|
||||
WidthMillimeter!: number;
|
||||
HightMillimeter!: number;
|
||||
PreviewUrl?: string;
|
||||
Remark?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
PdfUrl?: string;
|
||||
Cover?: string;
|
||||
BackCover?: string;
|
||||
BackgroundImage?: string;
|
||||
TotalPage: number & Opt = 0;
|
||||
Status: number & Opt = 0;
|
||||
Extend?: string;
|
||||
DotMatrixPdfUrl?: string;
|
||||
}
|
||||
|
||||
export const IcrDotmatrixnotebookSchema = defineEntity({
|
||||
class: IcrDotmatrixnotebook,
|
||||
comment: '点阵本',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Name: p.string().name('Name').nullable().comment('名称'),
|
||||
Type: p.integer().name('Type').comment('类型;1 课堂答题卡 2 课堂答题本 3. 作业 4. 书籍 5.学生名单卡 6.草稿'),
|
||||
WidthDotMatrix: p.integer().name('WidthDotMatrix').comment('点阵宽'),
|
||||
HightDotMatrix: p.integer().name('HightDotMatrix').comment('点阵高'),
|
||||
WidthMillimeter: p.float().name('WidthMillimeter').comment('宽毫米'),
|
||||
HightMillimeter: p.float().name('HightMillimeter').comment('高毫米'),
|
||||
PreviewUrl: p.string().name('PreviewUrl').nullable().comment('预览地址'),
|
||||
Remark: p.string().name('Remark').nullable().comment('备注'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
PdfUrl: p.string().name('PdfUrl').nullable().comment('原始pdf地址'),
|
||||
Cover: p.string().name('Cover').nullable().comment('封面'),
|
||||
BackCover: p.string().name('BackCover').nullable().comment('封底'),
|
||||
BackgroundImage: p.string().name('BackgroundImage').nullable().comment('背景图'),
|
||||
TotalPage: p.integer().name('TotalPage').comment('总页数'),
|
||||
Status: p.integer().name('Status').comment('状态(0-草稿 1-生成中 2生成成功 -1生成失败 9-归档)'),
|
||||
Extend: p.text().name('Extend').length(65535).nullable().comment('扩展字段'),
|
||||
DotMatrixPdfUrl: p.string().name('DotMatrixPdfUrl').nullable().comment('点阵pdf地址'),
|
||||
},
|
||||
});
|
||||
@ -1,52 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrDotmatrixpage {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
PageNo?: string;
|
||||
DotMatrixNotebookId!: bigint;
|
||||
AreaPoints?: string;
|
||||
WidthDotMatrix!: number;
|
||||
HightDotMatrix!: number;
|
||||
WidthMillimeter!: number;
|
||||
HightMillimeter!: number;
|
||||
PreviewUrl?: string;
|
||||
AbsoluteLocation?: string;
|
||||
Remark?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
Area?: string;
|
||||
DotId?: bigint;
|
||||
PageNum: number & Opt = 0;
|
||||
}
|
||||
|
||||
export const IcrDotmatrixpageSchema = defineEntity({
|
||||
class: IcrDotmatrixpage,
|
||||
comment: '点阵页',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
PageNo: p.string().name('PageNo').nullable().comment('页点阵码'),
|
||||
DotMatrixNotebookId: p.bigint().name('DotMatrixNotebookId').comment('点阵本Id'),
|
||||
AreaPoints: p.text().name('AreaPoints').length(65535).nullable().comment('答题区域(文本Json)'),
|
||||
WidthDotMatrix: p.integer().name('WidthDotMatrix').comment('点阵宽'),
|
||||
HightDotMatrix: p.integer().name('HightDotMatrix').comment('点阵高'),
|
||||
WidthMillimeter: p.float().name('WidthMillimeter').comment('宽毫米'),
|
||||
HightMillimeter: p.float().name('HightMillimeter').comment('高毫米'),
|
||||
PreviewUrl: p.string().name('PreviewUrl').nullable().comment('预览地址(页背景图)'),
|
||||
AbsoluteLocation: p.string().name('AbsoluteLocation').nullable().comment('点阵区域在当前页的绝对坐标'),
|
||||
Remark: p.string().name('Remark').nullable().comment('备注'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
Area: p.text().name('Area').length(65535).nullable().comment('区域'),
|
||||
DotId: p.bigint().name('DotId').nullable().comment('点阵id').defaultRaw(`0`),
|
||||
PageNum: p.integer().name('PageNum').comment('点阵页页码'),
|
||||
},
|
||||
});
|
||||
@ -1,34 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrDotmatrixpagecollectrecord {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
UserId!: bigint;
|
||||
PageNo?: string;
|
||||
LastCollectTime!: Date;
|
||||
TriggerTime?: Date;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrDotmatrixpagecollectrecordSchema = defineEntity({
|
||||
class: IcrDotmatrixpagecollectrecord,
|
||||
comment: '点阵页采集记录',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
UserId: p.bigint().name('UserId').comment('用户编号'),
|
||||
PageNo: p.string().name('PageNo').nullable().comment('点阵页码'),
|
||||
LastCollectTime: p.datetime().name('LastCollectTime').length(3).comment('上次采集时间'),
|
||||
TriggerTime: p.datetime().name('TriggerTime').length(3).nullable().comment('触发时间'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,40 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrDotmatrixpen {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
SerialNo?: string;
|
||||
Status!: number;
|
||||
Remark?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
ClassId!: bigint & Opt;
|
||||
Power: number & Opt = 0;
|
||||
OnlineStatus!: unknown & Opt;
|
||||
OnlineTime!: Date & Opt;
|
||||
}
|
||||
|
||||
export const IcrDotmatrixpenSchema = defineEntity({
|
||||
class: IcrDotmatrixpen,
|
||||
comment: '笔',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
SerialNo: p.string().name('SerialNo').nullable().comment('唯一序列号').unique('idx_ICR_DotMatrixPen_01'),
|
||||
Status: p.integer().name('Status').comment('状态;1 启用 0 禁用'),
|
||||
Remark: p.string().name('Remark').nullable().comment('备注'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
ClassId: p.bigint().name('ClassId').comment('班级Id').defaultRaw(`0`).index('idx_ICR_DotMatrixPen_02'),
|
||||
Power: p.integer().name('Power').comment('电量'),
|
||||
OnlineStatus: p.array().name('OnlineStatus').comment('在线状态').defaultRaw(`b'0'`),
|
||||
OnlineTime: p.datetime().name('OnlineTime').length(3).comment('在线时间').defaultRaw(`0001-01-01 00:00:00.000`),
|
||||
},
|
||||
});
|
||||
@ -1,44 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrDotmatrixtemplate {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
Width!: number;
|
||||
Height!: number;
|
||||
DesignWidth!: number;
|
||||
DesignHeight!: number;
|
||||
OriginalImageUrl?: string;
|
||||
Elements?: any;
|
||||
Type!: number;
|
||||
Status!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrDotmatrixtemplateSchema = defineEntity({
|
||||
class: IcrDotmatrixtemplate,
|
||||
comment: '点阵模板',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Name: p.string().name('Name').length(30).nullable().comment('答题板名称'),
|
||||
Width: p.float().name('Width').comment('宽毫米'),
|
||||
Height: p.float().name('Height').comment('高毫米'),
|
||||
DesignWidth: p.float().name('DesignWidth').comment('设计宽px'),
|
||||
DesignHeight: p.float().name('DesignHeight').comment('设计高px'),
|
||||
OriginalImageUrl: p.string().name('OriginalImageUrl').nullable().comment('原图(画板背景)'),
|
||||
Elements: p.json().name('Elements').nullable().comment('答题板元素'),
|
||||
Type: p.integer().name('Type').comment('类型'),
|
||||
Status: p.integer().name('Status').comment('状态'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,44 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrDotmatrixtermianltask {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
UserId!: bigint;
|
||||
PageNo?: string;
|
||||
StartTime?: Date;
|
||||
EndTime?: Date;
|
||||
QuestionTaskId!: bigint;
|
||||
TaskType!: number;
|
||||
Status!: number;
|
||||
TerminalId?: string;
|
||||
Content?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrDotmatrixtermianltaskSchema = defineEntity({
|
||||
class: IcrDotmatrixtermianltask,
|
||||
comment: '点阵页任务',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
UserId: p.bigint().name('UserId').comment('用户编号'),
|
||||
PageNo: p.string().name('PageNo').nullable().comment('点阵页码'),
|
||||
StartTime: p.datetime().name('StartTime').length(3).nullable().comment('任务采集开始时间'),
|
||||
EndTime: p.datetime().name('EndTime').length(3).nullable().comment('任务采集结束时间'),
|
||||
QuestionTaskId: p.bigint().name('QuestionTaskId').comment('问题任务编号'),
|
||||
TaskType: p.integer().name('TaskType').comment('任务类型'),
|
||||
Status: p.integer().name('Status').comment('状态'),
|
||||
TerminalId: p.string().name('TerminalId').nullable().comment('终端编号'),
|
||||
Content: p.string().name('Content').length(4000).nullable().comment('内容'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,38 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrFeedback {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
ClassRoomCourseId!: bigint;
|
||||
ClassId!: bigint;
|
||||
IsAnonymity!: unknown;
|
||||
Status!: number;
|
||||
EndTime?: Date;
|
||||
Remark?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrFeedbackSchema = defineEntity({
|
||||
class: IcrFeedback,
|
||||
comment: '反馈',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
ClassRoomCourseId: p.bigint().name('ClassRoomCourseId').comment('课堂课程Id'),
|
||||
ClassId: p.bigint().name('ClassId').comment('问题属于的本班Id'),
|
||||
IsAnonymity: p.array().name('IsAnonymity').comment('是否匿名'),
|
||||
Status: p.integer().name('Status').comment('状态;1. 答题开始 2 答题结束 255 已废弃'),
|
||||
EndTime: p.datetime().name('EndTime').length(3).nullable().comment('结束时间'),
|
||||
Remark: p.string().name('Remark').nullable().comment('备注'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,40 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrFeedbackresult {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
FeedBackId!: bigint;
|
||||
ClassId!: bigint;
|
||||
ClassRoomCourseId!: bigint;
|
||||
StudentId!: bigint;
|
||||
SelectedOptions?: string;
|
||||
Status!: number;
|
||||
Remark?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrFeedbackresultSchema = defineEntity({
|
||||
class: IcrFeedbackresult,
|
||||
comment: '反馈结果',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
FeedBackId: p.bigint().name('FeedBackId').comment('反馈Id'),
|
||||
ClassId: p.bigint().name('ClassId').comment('班级编号'),
|
||||
ClassRoomCourseId: p.bigint().name('ClassRoomCourseId').comment('课堂课程Id'),
|
||||
StudentId: p.bigint().name('StudentId').comment('学生Id'),
|
||||
SelectedOptions: p.string().name('SelectedOptions').nullable().comment('选中的选项'),
|
||||
Status: p.integer().name('Status').comment('状态(0-未选择 1-已选择)'),
|
||||
Remark: p.string().name('Remark').nullable().comment('备注'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,60 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrHomework {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
SubjectIds?: unknown;
|
||||
BookId!: bigint;
|
||||
StudentGroupId!: bigint;
|
||||
StartTime!: Date;
|
||||
EndTime!: Date;
|
||||
Status!: number;
|
||||
Type!: number;
|
||||
PdfUrl?: string;
|
||||
TriggerTime?: Date;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
ReviewIds?: unknown;
|
||||
DraftTemplateId?: bigint;
|
||||
ExamRoomId!: bigint & Opt;
|
||||
TutorRoomId?: bigint;
|
||||
MeetingStatus: number & Opt = 0;
|
||||
ReviewTime?: Date;
|
||||
ClassRoomCourseId?: bigint;
|
||||
}
|
||||
|
||||
export const IcrHomeworkSchema = defineEntity({
|
||||
class: IcrHomework,
|
||||
comment: '作业',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Name: p.string().name('Name').nullable().comment('名称'),
|
||||
SubjectIds: p.array().name('SubjectIds').length(4294967295).nullable().comment('学科Ids'),
|
||||
BookId: p.bigint().name('BookId').comment('引用书籍Id').index('idx_ICR_Homework_01'),
|
||||
StudentGroupId: p.bigint().name('StudentGroupId').comment('引用学生模板Id').index('idx_ICR_Homework_02'),
|
||||
StartTime: p.datetime().name('StartTime').length(3).comment('发布时间'),
|
||||
EndTime: p.datetime().name('EndTime').length(3).comment('结束时间'),
|
||||
Status: p.integer().name('Status').comment('状态'),
|
||||
Type: p.integer().name('Type').comment('作业类型'),
|
||||
PdfUrl: p.string().name('PdfUrl').nullable().comment('pdf预览地址'),
|
||||
TriggerTime: p.datetime().name('TriggerTime').length(3).nullable().comment('触发时间'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
ReviewIds: p.array().name('ReviewIds').length(4294967295).nullable().comment('批阅人ids'),
|
||||
DraftTemplateId: p.bigint().name('DraftTemplateId').nullable().comment('草稿纸模板id'),
|
||||
ExamRoomId: p.bigint().name('ExamRoomId').comment('考场Id').defaultRaw(`0`),
|
||||
TutorRoomId: p.bigint().name('TutorRoomId').nullable().comment('辅导室Id'),
|
||||
MeetingStatus: p.integer().name('MeetingStatus').comment('会议状态(0-待开课 1-上课中 -1-结束)'),
|
||||
ReviewTime: p.datetime().name('ReviewTime').length(3).nullable().comment('批阅时间'),
|
||||
ClassRoomCourseId: p.bigint().name('ClassRoomCourseId').nullable().comment('互动课程Id'),
|
||||
},
|
||||
});
|
||||
@ -1,76 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrHomeworkanswer {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
HomeworkId!: bigint;
|
||||
BooksPageQuestionId!: bigint;
|
||||
BooksPageQuestionGroupId!: bigint;
|
||||
StudentId!: bigint;
|
||||
Result?: string;
|
||||
Score!: number;
|
||||
QuestioAnswerUrl?: string;
|
||||
AnswerUrl?: string;
|
||||
PageAnswerUrl?: string;
|
||||
ReviewId?: bigint;
|
||||
ReviewUrl?: string;
|
||||
PointsUrl?: string;
|
||||
AnswerStatus!: number;
|
||||
Status!: number;
|
||||
AsnwerStartTime?: Date;
|
||||
AsnwerEndTime?: Date;
|
||||
AnswerSeconds!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
BookPageId!: bigint & Opt;
|
||||
BookPageNum: number & Opt = 0;
|
||||
ReviewPageUrl?: string;
|
||||
ImageRecognition: number & Opt = 0;
|
||||
Modify: number & Opt = 0;
|
||||
LastTag!: bigint & Opt;
|
||||
DotPageNo?: string;
|
||||
PageAnswerDotUrl?: string;
|
||||
}
|
||||
|
||||
export const IcrHomeworkanswerSchema = defineEntity({
|
||||
class: IcrHomeworkanswer,
|
||||
comment: '作业回答',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
HomeworkId: p.bigint().name('HomeworkId').comment('作业id').index('idx_ICR_HomeworkAnswer_01'),
|
||||
BooksPageQuestionId: p.bigint().name('BooksPageQuestionId').comment('作业问题id').index('idx_ICR_HomeworkAnswer_03'),
|
||||
BooksPageQuestionGroupId: p.bigint().name('BooksPageQuestionGroupId').comment('作业问题grouipId').index('idx_ICR_HomeworkAnswer_04'),
|
||||
StudentId: p.bigint().name('StudentId').comment('答题人id').index('idx_ICR_HomeworkAnswer_05'),
|
||||
Result: p.string().name('Result').nullable().comment('答题结果'),
|
||||
Score: p.integer().name('Score').comment('答题得分'),
|
||||
QuestioAnswerUrl: p.string().name('QuestioAnswerUrl').nullable().comment('答题结果图片地址(包含答题内容)'),
|
||||
AnswerUrl: p.string().name('AnswerUrl').nullable().comment('答题结果图片地址(只包含答题内容框)'),
|
||||
PageAnswerUrl: p.string().name('PageAnswerUrl').nullable().comment('答题结果图片地址'),
|
||||
ReviewId: p.bigint().name('ReviewId').nullable().comment('批阅人id'),
|
||||
ReviewUrl: p.string().name('ReviewUrl').nullable().comment('批阅人图片地址(问题)'),
|
||||
PointsUrl: p.string().name('PointsUrl').nullable().comment('点位数据地址'),
|
||||
AnswerStatus: p.integer().name('AnswerStatus').comment('答题状态'),
|
||||
Status: p.integer().name('Status').comment('批阅状态 0-未批阅 1-已批阅'),
|
||||
AsnwerStartTime: p.datetime().name('AsnwerStartTime').length(3).nullable().comment('开始答题时间'),
|
||||
AsnwerEndTime: p.datetime().name('AsnwerEndTime').length(3).nullable().comment('开始结束时间'),
|
||||
AnswerSeconds: p.integer().name('AnswerSeconds').comment('答题时间(秒)'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
BookPageId: p.bigint().name('BookPageId').comment('作业页id').defaultRaw(`0`).index('idx_ICR_HomeworkAnswer_02'),
|
||||
BookPageNum: p.integer().name('BookPageNum').comment('作业页页码'),
|
||||
ReviewPageUrl: p.string().name('ReviewPageUrl').nullable().comment('批阅人图片地址(整页)'),
|
||||
ImageRecognition: p.integer().name('ImageRecognition').comment('识别状态'),
|
||||
Modify: p.integer().name('Modify').comment('修改次数累加'),
|
||||
LastTag: p.bigint().name('LastTag').comment('最后修改标记').defaultRaw(`0`),
|
||||
DotPageNo: p.string().name('DotPageNo').nullable().comment('点阵页码'),
|
||||
PageAnswerDotUrl: p.string().name('PageAnswerDotUrl').nullable().comment('答题结果点阵图片地址'),
|
||||
},
|
||||
});
|
||||
@ -1,24 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrHomeworkanswercoordinate {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
HomeworkAnswerId!: bigint;
|
||||
Content?: unknown;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
}
|
||||
|
||||
export const IcrHomeworkanswercoordinateSchema = defineEntity({
|
||||
class: IcrHomeworkanswercoordinate,
|
||||
comment: '作业回答',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
HomeworkAnswerId: p.bigint().name('HomeworkAnswerId'),
|
||||
Content: p.array().name('Content').length(4294967295).nullable(),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
},
|
||||
});
|
||||
@ -1,24 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrHomeworkanswerdraftcoordinate {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
HomeworkAnswerDraftId!: bigint;
|
||||
Content?: unknown;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
}
|
||||
|
||||
export const IcrHomeworkanswerdraftcoordinateSchema = defineEntity({
|
||||
class: IcrHomeworkanswerdraftcoordinate,
|
||||
comment: '作业草稿纸',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
HomeworkAnswerDraftId: p.bigint().name('HomeworkAnswerDraftId'),
|
||||
Content: p.array().name('Content').length(4294967295).nullable(),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
},
|
||||
});
|
||||
@ -1,46 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrHomeworkanswerexplain {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
HomeworkId!: bigint;
|
||||
StudentId!: bigint;
|
||||
QuestionId!: bigint;
|
||||
AudioStartTime!: bigint;
|
||||
AudioEndTime!: bigint;
|
||||
AudioUrl?: string;
|
||||
PointsUrl?: string;
|
||||
OperatorId!: bigint;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
Case: number & Opt = 0;
|
||||
Status: number & Opt = 0;
|
||||
}
|
||||
|
||||
export const IcrHomeworkanswerexplainSchema = defineEntity({
|
||||
class: IcrHomeworkanswerexplain,
|
||||
comment: '书页问题;',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
HomeworkId: p.bigint().name('HomeworkId').comment('作业Id'),
|
||||
StudentId: p.bigint().name('StudentId').comment('学生Id'),
|
||||
QuestionId: p.bigint().name('QuestionId').comment('问题Id'),
|
||||
AudioStartTime: p.bigint().name('AudioStartTime').comment('音频开始时间'),
|
||||
AudioEndTime: p.bigint().name('AudioEndTime').comment('音频结束时间'),
|
||||
AudioUrl: p.string().name('AudioUrl').nullable().comment('音频地址'),
|
||||
PointsUrl: p.string().name('PointsUrl').nullable().comment('点位数据地址'),
|
||||
OperatorId: p.bigint().name('OperatorId').comment('操作人Id'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
Case: p.integer().name('Case').comment('0-无图 1-原问题图片 2-回答图片'),
|
||||
Status: p.integer().name('Status').comment('0-正常 1-过时(之前的)'),
|
||||
},
|
||||
});
|
||||
@ -1,42 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrHomeworkanswerpage {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
HomeworkId!: bigint;
|
||||
StudentId!: bigint;
|
||||
PageId!: bigint;
|
||||
DotPageNum!: number;
|
||||
PageResultUrl?: string;
|
||||
Type!: number;
|
||||
LastTag!: bigint;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
PageDotResultUrl?: string;
|
||||
}
|
||||
|
||||
export const IcrHomeworkanswerpageSchema = defineEntity({
|
||||
class: IcrHomeworkanswerpage,
|
||||
comment: '作业回答',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
HomeworkId: p.bigint().name('HomeworkId').comment('作业id').index('idx_ICR_HomeworkAnswerPage_01'),
|
||||
StudentId: p.bigint().name('StudentId').comment('答题人id').index('idx_ICR_HomeworkAnswerPage_02'),
|
||||
PageId: p.bigint().name('PageId').comment('页Id和联动'),
|
||||
DotPageNum: p.integer().name('DotPageNum').comment('点阵页序号'),
|
||||
PageResultUrl: p.string().name('PageResultUrl').nullable().comment('页结果图片地址'),
|
||||
Type: p.integer().name('Type').comment('1:回答 2:草稿'),
|
||||
LastTag: p.bigint().name('LastTag').comment('最后修改标记'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
PageDotResultUrl: p.string().name('PageDotResultUrl').nullable().comment('页结果点阵图片地址'),
|
||||
},
|
||||
});
|
||||
@ -1,76 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrHomeworkanswersnapshoot {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
HomeworkId!: bigint;
|
||||
BookPageId!: bigint;
|
||||
BookPageNum!: number;
|
||||
BooksPageQuestionId!: bigint;
|
||||
BooksPageQuestionGroupId!: bigint;
|
||||
StudentId!: bigint;
|
||||
Result?: string;
|
||||
Score!: number;
|
||||
QuestioAnswerUrl?: string;
|
||||
AnswerUrl?: string;
|
||||
PageAnswerUrl?: string;
|
||||
ReviewId!: bigint;
|
||||
ReviewUrl?: string;
|
||||
AudioStartTime!: bigint;
|
||||
AudioEndTime!: bigint;
|
||||
AudioUrl?: string;
|
||||
PointsUrl?: string;
|
||||
AnswerStatus!: number;
|
||||
Status!: number;
|
||||
Date!: bigint;
|
||||
AsnwerStartTime?: Date;
|
||||
AsnwerEndTime?: Date;
|
||||
AnswerSeconds!: number;
|
||||
ImageRecognition!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
HomeworkAnswerId!: bigint & Opt;
|
||||
}
|
||||
|
||||
export const IcrHomeworkanswersnapshootSchema = defineEntity({
|
||||
class: IcrHomeworkanswersnapshoot,
|
||||
comment: '作业回答',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
HomeworkId: p.bigint().name('HomeworkId').comment('作业id'),
|
||||
BookPageId: p.bigint().name('BookPageId').comment('作业页id'),
|
||||
BookPageNum: p.integer().name('BookPageNum').comment('作业页页码'),
|
||||
BooksPageQuestionId: p.bigint().name('BooksPageQuestionId').comment('作业问题id').index('idx_ICR_HomeworkAnswerSnapshoot_01'),
|
||||
BooksPageQuestionGroupId: p.bigint().name('BooksPageQuestionGroupId').comment('作业问题grouipId'),
|
||||
StudentId: p.bigint().name('StudentId').comment('答题人id'),
|
||||
Result: p.string().name('Result').nullable().comment('答题结果'),
|
||||
Score: p.integer().name('Score').comment('答题得分'),
|
||||
QuestioAnswerUrl: p.string().name('QuestioAnswerUrl').nullable().comment('答题结果图片地址(包含答题内容)'),
|
||||
AnswerUrl: p.string().name('AnswerUrl').nullable().comment('答题结果图片地址(只包含答题内容框)'),
|
||||
PageAnswerUrl: p.string().name('PageAnswerUrl').nullable().comment('答题结果图片地址'),
|
||||
ReviewId: p.bigint().name('ReviewId').comment('批阅人id'),
|
||||
ReviewUrl: p.string().name('ReviewUrl').nullable().comment('批阅人url'),
|
||||
AudioStartTime: p.bigint().name('AudioStartTime').comment('音频开始时间'),
|
||||
AudioEndTime: p.bigint().name('AudioEndTime').comment('音频结束时间'),
|
||||
AudioUrl: p.string().name('AudioUrl').nullable().comment('音频地址'),
|
||||
PointsUrl: p.string().name('PointsUrl').nullable().comment('点位数据地址'),
|
||||
AnswerStatus: p.integer().name('AnswerStatus').comment('答题状态'),
|
||||
Status: p.integer().name('Status').comment('批阅状态 0-未批阅 1-已批阅'),
|
||||
Date: p.bigint().name('Date').comment('日期 yyyyMMdd'),
|
||||
AsnwerStartTime: p.datetime().name('AsnwerStartTime').length(3).nullable().comment('开始答题时间'),
|
||||
AsnwerEndTime: p.datetime().name('AsnwerEndTime').length(3).nullable().comment('开始结束时间'),
|
||||
AnswerSeconds: p.integer().name('AnswerSeconds').comment('答题时间(秒)'),
|
||||
ImageRecognition: p.integer().name('ImageRecognition').comment('识别状态'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
HomeworkAnswerId: p.bigint().name('HomeworkAnswerId').comment('回答id').defaultRaw(`0`),
|
||||
},
|
||||
});
|
||||
@ -1,44 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrHomeworkarticlesnapshoot {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
HomeworkId!: bigint;
|
||||
BookId!: bigint;
|
||||
StudentId!: bigint;
|
||||
BookArticleId!: bigint;
|
||||
ReadingTime!: bigint;
|
||||
WordCount!: number;
|
||||
Content?: unknown;
|
||||
AnswerPage?: unknown;
|
||||
Date!: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrHomeworkarticlesnapshootSchema = defineEntity({
|
||||
class: IcrHomeworkarticlesnapshoot,
|
||||
comment: '作业回答',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
HomeworkId: p.bigint().name('HomeworkId').comment('作业id').index('idx_ICR_HomeworkArticleSnapshoot_01'),
|
||||
BookId: p.bigint().name('BookId').comment('书id'),
|
||||
StudentId: p.bigint().name('StudentId').comment('答题人id').index('idx_ICR_HomeworkArticleSnapshoot_02'),
|
||||
BookArticleId: p.bigint().name('BookArticleId').comment('文章Id').index('idx_ICR_HomeworkArticleSnapshoot_03'),
|
||||
ReadingTime: p.bigint().name('ReadingTime').comment('阅读时间(秒)'),
|
||||
WordCount: p.integer().name('WordCount').comment('字数'),
|
||||
Content: p.array().name('Content').length(4294967295).nullable().comment('内容(json)'),
|
||||
AnswerPage: p.array().name('AnswerPage').length(4294967295).nullable().comment('文章下所有回答页'),
|
||||
Date: p.date().name('Date').comment('日期'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,43 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrHomeworkevaluation {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
StudentId!: bigint;
|
||||
HomeworkId!: bigint;
|
||||
BookId!: bigint;
|
||||
ArticleCount!: number;
|
||||
AccuracyRate!: number;
|
||||
AnswerTime!: bigint;
|
||||
Detail?: unknown;
|
||||
AiInterpret?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrHomeworkevaluationSchema = defineEntity({
|
||||
class: IcrHomeworkevaluation,
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Name: p.string().name('Name').nullable().comment('名称'),
|
||||
StudentId: p.bigint().name('StudentId').comment('学生Id').index('idx_ICR_HomeworkEvaluation_01'),
|
||||
HomeworkId: p.bigint().name('HomeworkId').comment('作业Id').index('idx_ICR_HomeworkEvaluation_02'),
|
||||
BookId: p.bigint().name('BookId').comment('书Id').index('idx_ICR_HomeworkEvaluation_03'),
|
||||
ArticleCount: p.integer().name('ArticleCount').comment('文章数量'),
|
||||
AccuracyRate: p.float().name('AccuracyRate').comment('正确率'),
|
||||
AnswerTime: p.bigint().name('AnswerTime').comment('作答时间'),
|
||||
Detail: p.array().name('Detail').length(4294967295).nullable().comment('详情'),
|
||||
AiInterpret: p.string().name('AiInterpret').nullable().comment('AI解读'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,40 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrHomeworkextracurricular {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
Content?: string;
|
||||
StartTime!: Date;
|
||||
EndTime!: Date;
|
||||
StudentTemplateId!: bigint;
|
||||
Status!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
ReviewIds?: string;
|
||||
}
|
||||
|
||||
export const IcrHomeworkextracurricularSchema = defineEntity({
|
||||
class: IcrHomeworkextracurricular,
|
||||
comment: '课外作业',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Name: p.string().name('Name').nullable().comment('活动名称'),
|
||||
Content: p.string().name('Content').nullable().comment('活动内容'),
|
||||
StartTime: p.datetime().name('StartTime').length(3).comment('发布时间'),
|
||||
EndTime: p.datetime().name('EndTime').length(3).comment('结束时间'),
|
||||
StudentTemplateId: p.bigint().name('StudentTemplateId').comment('引用学生模板Id'),
|
||||
Status: p.integer().name('Status').comment('状态'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
ReviewIds: p.string().name('ReviewIds').length(5000).nullable().comment('批阅人ids'),
|
||||
},
|
||||
});
|
||||
@ -1,48 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrHomeworkextracurricularanswer {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
HomeworkExtracurricularId!: bigint;
|
||||
Name?: string;
|
||||
Time!: Date;
|
||||
Place?: string;
|
||||
Participant?: string;
|
||||
Thoughts?: string;
|
||||
Images?: unknown;
|
||||
VideoUrl?: string;
|
||||
StudentId!: bigint;
|
||||
Score!: number;
|
||||
Status!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrHomeworkextracurricularanswerSchema = defineEntity({
|
||||
class: IcrHomeworkextracurricularanswer,
|
||||
comment: '课外作业-学生表',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
HomeworkExtracurricularId: p.bigint().name('HomeworkExtracurricularId').comment('课外活动Id'),
|
||||
Name: p.string().name('Name').nullable().comment('活动名称'),
|
||||
Time: p.datetime().name('Time').length(3).comment('活动时间'),
|
||||
Place: p.string().name('Place').nullable().comment('活动地点'),
|
||||
Participant: p.string().name('Participant').nullable().comment('活动人员'),
|
||||
Thoughts: p.string().name('Thoughts').nullable().comment('活动感想'),
|
||||
Images: p.array().name('Images').length(4294967295).nullable().comment('活动图片'),
|
||||
VideoUrl: p.string().name('VideoUrl').nullable().comment('视频地址'),
|
||||
StudentId: p.bigint().name('StudentId').comment('回答学生'),
|
||||
Score: p.integer().name('Score').comment('活动评价'),
|
||||
Status: p.integer().name('Status').comment('状态'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,34 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrHomeworkmeeting {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
HomeworkId!: bigint;
|
||||
MeetingStatus!: number;
|
||||
StartTime?: Date;
|
||||
EndTime?: Date;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrHomeworkmeetingSchema = defineEntity({
|
||||
class: IcrHomeworkmeeting,
|
||||
comment: '作业',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
HomeworkId: p.bigint().name('HomeworkId').comment('作业Id').index('idx_ICR_HomeworkMeeting_01'),
|
||||
MeetingStatus: p.integer().name('MeetingStatus').comment('会议状态(0-待开课 1-上课中 -1-结束)'),
|
||||
StartTime: p.datetime().name('StartTime').length(3).nullable().comment('开始时间'),
|
||||
EndTime: p.datetime().name('EndTime').length(3).nullable().comment('结束时间'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,45 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrHomeworkperusal {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
StudentId!: bigint;
|
||||
StartDate!: string;
|
||||
EndDate!: string;
|
||||
BookCount!: number;
|
||||
ArticleCount!: number;
|
||||
ReadingTime!: bigint;
|
||||
WordCount!: number;
|
||||
Detail?: any;
|
||||
AiInterpret?: string;
|
||||
Type!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrHomeworkperusalSchema = defineEntity({
|
||||
class: IcrHomeworkperusal,
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
StudentId: p.bigint().name('StudentId').comment('学生Id').index('idx_ICR_HomeworkPerusal_03'),
|
||||
StartDate: p.date().name('StartDate').comment('开始日期').index('idx_ICR_HomeworkPerusal_01'),
|
||||
EndDate: p.date().name('EndDate').comment('结束日期').index('idx_ICR_HomeworkPerusal_02'),
|
||||
BookCount: p.integer().name('BookCount').comment('书数量'),
|
||||
ArticleCount: p.integer().name('ArticleCount').comment('文章数量'),
|
||||
ReadingTime: p.bigint().name('ReadingTime').comment('阅读时间'),
|
||||
WordCount: p.integer().name('WordCount').comment('阅读字数'),
|
||||
Detail: p.json().name('Detail').nullable().comment('详情'),
|
||||
AiInterpret: p.string().name('AiInterpret').nullable().comment('AI解读'),
|
||||
Type: p.integer().name('Type').comment('类型(1-周报,2-周报 3-月报 4-期报)'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,41 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrHomeworkprocessingtask {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
StudentId!: bigint;
|
||||
HomeworkId!: bigint;
|
||||
TaskType!: number;
|
||||
Status!: number;
|
||||
Priority!: bigint;
|
||||
Error?: string;
|
||||
LastScanTime!: bigint;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
Date?: Date;
|
||||
}
|
||||
|
||||
export const IcrHomeworkprocessingtaskSchema = defineEntity({
|
||||
class: IcrHomeworkprocessingtask,
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
StudentId: p.bigint().name('StudentId').comment('学生编号'),
|
||||
HomeworkId: p.bigint().name('HomeworkId').comment('作业Id'),
|
||||
TaskType: p.integer().name('TaskType'),
|
||||
Status: p.integer().name('Status').comment('状态'),
|
||||
Priority: p.bigint().name('Priority').comment('优先级'),
|
||||
Error: p.string().name('Error').nullable().comment('异常信息'),
|
||||
LastScanTime: p.bigint().name('LastScanTime').comment('上次扫描时间'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
Date: p.datetime().name('Date').length(3).nullable().comment('时间'),
|
||||
},
|
||||
});
|
||||
@ -1,40 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrHomeworkquestion {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
HomeworkId!: bigint;
|
||||
BookId!: bigint;
|
||||
PageId!: bigint;
|
||||
QuestionId!: bigint;
|
||||
QuestionNo?: string;
|
||||
Score!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
QuestionGroupId!: bigint & Opt;
|
||||
}
|
||||
|
||||
export const IcrHomeworkquestionSchema = defineEntity({
|
||||
class: IcrHomeworkquestion,
|
||||
comment: '作业',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
HomeworkId: p.bigint().name('HomeworkId').comment('作业Id').index('idx_ICR_HomeworkQuestion_01'),
|
||||
BookId: p.bigint().name('BookId').comment('书Id').index('idx_ICR_HomeworkQuestion_02'),
|
||||
PageId: p.bigint().name('PageId').comment('页Id').index('idx_ICR_HomeworkQuestion_03'),
|
||||
QuestionId: p.bigint().name('QuestionId').comment('问题Id').index('idx_ICR_HomeworkQuestion_04'),
|
||||
QuestionNo: p.string().name('QuestionNo').nullable().comment('题号'),
|
||||
Score: p.float().name('Score').comment('问题分数'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
QuestionGroupId: p.bigint().name('QuestionGroupId').comment('问题组Id').defaultRaw(`0`),
|
||||
},
|
||||
});
|
||||
@ -1,40 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrHomeworkstudent {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
HomeworkId!: bigint;
|
||||
StudentId!: bigint;
|
||||
ReviewId!: bigint;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
PenId?: bigint;
|
||||
MapStudentId?: bigint;
|
||||
ReadingDurationSeconds?: bigint;
|
||||
Status: number & Opt = 0;
|
||||
}
|
||||
|
||||
export const IcrHomeworkstudentSchema = defineEntity({
|
||||
class: IcrHomeworkstudent,
|
||||
comment: '学生作业',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
HomeworkId: p.bigint().name('HomeworkId').comment('作业id').index('idx_ICR_HomeworkStudent_01'),
|
||||
StudentId: p.bigint().name('StudentId').comment('学生Id').index('idx_ICR_HomeworkStudent_02'),
|
||||
ReviewId: p.bigint().name('ReviewId').comment('批阅人Id'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
PenId: p.bigint().name('PenId').nullable().comment('笔Id'),
|
||||
MapStudentId: p.bigint().name('MapStudentId').nullable().comment('映射学生Id'),
|
||||
ReadingDurationSeconds: p.bigint().name('ReadingDurationSeconds').nullable().comment('阅读时间'),
|
||||
Status: p.integer().name('Status').comment('状态(0:默认 1:已校验)'),
|
||||
},
|
||||
});
|
||||
@ -1,42 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrKnowledgepoint {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
GradeLevel!: bigint;
|
||||
SubjectId!: bigint;
|
||||
Name?: string;
|
||||
Color?: string;
|
||||
ParentId!: bigint;
|
||||
Level!: number;
|
||||
Sort!: number;
|
||||
Type!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrKnowledgepointSchema = defineEntity({
|
||||
class: IcrKnowledgepoint,
|
||||
comment: '知识点;',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
GradeLevel: p.bigint().name('GradeLevel').comment('年级'),
|
||||
SubjectId: p.bigint().name('SubjectId').comment('学科Id').index('idx_ICR_KnowledgePoint_01'),
|
||||
Name: p.string().name('Name').nullable().comment('名称').index('idx_ICR_KnowledgePoint_03'),
|
||||
Color: p.string().name('Color').nullable().comment('颜色'),
|
||||
ParentId: p.bigint().name('ParentId').comment('父Id').index('idx_ICR_KnowledgePoint_02'),
|
||||
Level: p.integer().name('Level').comment('级别'),
|
||||
Sort: p.integer().name('Sort').comment('排序'),
|
||||
Type: p.integer().name('Type').comment('分类(1-知识点 2-方法)'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,44 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrLearnreport {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
StudentId!: bigint;
|
||||
StartDate!: string;
|
||||
EndDate!: string;
|
||||
HomeworkIds?: unknown;
|
||||
PreLearnTimeRate!: number;
|
||||
PreAccuracyRate!: number;
|
||||
AccuracyRate!: number;
|
||||
Type!: number;
|
||||
Detail?: any;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrLearnreportSchema = defineEntity({
|
||||
class: IcrLearnreport,
|
||||
comment: '学情报告',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
StudentId: p.bigint().name('StudentId').comment('学生Id'),
|
||||
StartDate: p.date().name('StartDate').comment('开始时间'),
|
||||
EndDate: p.date().name('EndDate').comment('结束时间'),
|
||||
HomeworkIds: p.array().name('HomeworkIds').length(4294967295).nullable().comment('作业Ids'),
|
||||
PreLearnTimeRate: p.float().name('PreLearnTimeRate').comment('作答时长率(较上次百分比 -为降低)'),
|
||||
PreAccuracyRate: p.float().name('PreAccuracyRate').comment('正确率(较上次百分比 -为降低)'),
|
||||
AccuracyRate: p.float().name('AccuracyRate').comment('正确率(较上次 -为降低)'),
|
||||
Type: p.integer().name('Type').comment('类型 1:天 2:周'),
|
||||
Detail: p.json().name('Detail').nullable().comment('详情'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,56 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrQuestionbank {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
SubjectId!: bigint;
|
||||
Type!: number;
|
||||
Source!: number;
|
||||
Difficulty!: number;
|
||||
GradeLevel!: number;
|
||||
GradeNum!: number;
|
||||
Image?: string;
|
||||
Question?: string;
|
||||
Answer?: string;
|
||||
Analysis?: string;
|
||||
VideoUrl?: string;
|
||||
KnowledgepointIds?: unknown;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
QuestionUrl?: string;
|
||||
Options?: unknown;
|
||||
AnalysisUrl?: string;
|
||||
}
|
||||
|
||||
export const IcrQuestionbankSchema = defineEntity({
|
||||
class: IcrQuestionbank,
|
||||
comment: '题库',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
SubjectId: p.bigint().name('SubjectId').comment('学科'),
|
||||
Type: p.integer().name('Type').comment('题型'),
|
||||
Source: p.integer().name('Source').comment('来源'),
|
||||
Difficulty: p.integer().name('Difficulty').comment('难度'),
|
||||
GradeLevel: p.integer().name('GradeLevel').comment('学级(0-小 1-初 2-高)'),
|
||||
GradeNum: p.integer().name('GradeNum').comment('年级'),
|
||||
Image: p.string().name('Image').nullable().comment('原图'),
|
||||
Question: p.text().name('Question').length(65535).nullable().comment('问题'),
|
||||
Answer: p.string().name('Answer').nullable().comment('答案'),
|
||||
Analysis: p.text().name('Analysis').length(65535).nullable().comment('解析'),
|
||||
VideoUrl: p.string().name('VideoUrl').nullable().comment('视频讲解地址'),
|
||||
KnowledgepointIds: p.array().name('KnowledgepointIds').length(4294967295).nullable().comment('关联的知识点ids'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
QuestionUrl: p.string().name('QuestionUrl').nullable().comment('问题图'),
|
||||
Options: p.array().name('Options').length(4294967295).nullable().comment('选项'),
|
||||
AnalysisUrl: p.string().name('AnalysisUrl').nullable().comment('解析图片'),
|
||||
},
|
||||
});
|
||||
@ -1,38 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrServer {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
Address?: string;
|
||||
Port!: number;
|
||||
Size!: number;
|
||||
Status!: number;
|
||||
ExpireDate?: Date;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrServerSchema = defineEntity({
|
||||
class: IcrServer,
|
||||
comment: '服务器',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Name: p.string().name('Name').nullable().comment('姓名'),
|
||||
Address: p.string().name('Address').nullable().comment('地址'),
|
||||
Port: p.integer().name('Port').comment('端口'),
|
||||
Size: p.integer().name('Size').comment('容量'),
|
||||
Status: p.integer().name('Status').comment('状态'),
|
||||
ExpireDate: p.datetime().name('ExpireDate').length(3).nullable().comment('过期时间(天)'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,30 +0,0 @@
|
||||
import { defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrServerconfig {
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
Hour!: number;
|
||||
Status!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime?: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted?: unknown;
|
||||
}
|
||||
|
||||
export const IcrServerconfigSchema = defineEntity({
|
||||
class: IcrServerconfig,
|
||||
properties: {
|
||||
Id: p.bigint().name('Id'),
|
||||
Name: p.string().name('Name').nullable(),
|
||||
Hour: p.integer().name('Hour'),
|
||||
Status: p.integer().name('Status'),
|
||||
Revision: p.integer().name('Revision'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable(),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).nullable(),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable(),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable(),
|
||||
IsDeleted: p.array().name('IsDeleted').nullable(),
|
||||
},
|
||||
});
|
||||
@ -1,38 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrService {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
ServerId!: bigint;
|
||||
Address?: string;
|
||||
Port!: number;
|
||||
Domain?: string;
|
||||
Status!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrServiceSchema = defineEntity({
|
||||
class: IcrService,
|
||||
comment: '服务',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Name: p.string().name('Name').nullable().comment('姓名'),
|
||||
ServerId: p.bigint().name('ServerId').comment('服务器id'),
|
||||
Address: p.string().name('Address').nullable().comment('地址'),
|
||||
Port: p.integer().name('Port').comment('端口'),
|
||||
Domain: p.string().name('Domain').nullable().comment('域名'),
|
||||
Status: p.integer().name('Status').comment('状态'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,38 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrTeacherclassroomscheduling {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
TeacherId!: bigint;
|
||||
ClassId!: bigint;
|
||||
WeekNum!: number;
|
||||
SubjectId!: bigint;
|
||||
Remark?: string;
|
||||
NextTriggerTime?: Date;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrTeacherclassroomschedulingSchema = defineEntity({
|
||||
class: IcrTeacherclassroomscheduling,
|
||||
comment: '教师课堂排班',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
TeacherId: p.bigint().name('TeacherId').comment('教师Id'),
|
||||
ClassId: p.bigint().name('ClassId').comment('班级Id'),
|
||||
WeekNum: p.integer().name('WeekNum').comment('周几'),
|
||||
SubjectId: p.bigint().name('SubjectId').comment('科目'),
|
||||
Remark: p.string().name('Remark').nullable().comment('备注'),
|
||||
NextTriggerTime: p.datetime().name('NextTriggerTime').length(3).nullable().comment('下次的触发时间'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,36 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrTerminalmessage {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
TerminalId!: bigint;
|
||||
TerminalCode?: string;
|
||||
MessageType!: number;
|
||||
Status!: number;
|
||||
Content?: unknown;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrTerminalmessageSchema = defineEntity({
|
||||
class: IcrTerminalmessage,
|
||||
comment: '终端消息',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
TerminalId: p.bigint().name('TerminalId').comment('终端编号'),
|
||||
TerminalCode: p.string().name('TerminalCode').nullable().comment('终端编码'),
|
||||
MessageType: p.integer().name('MessageType').comment('消息内容'),
|
||||
Status: p.integer().name('Status').comment('终端消息状态'),
|
||||
Content: p.array().name('Content').length(16777215).nullable().comment('消息内容'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,32 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrTerminalmonitor {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
TerminalCode?: string;
|
||||
TerminalName?: string;
|
||||
Status!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrTerminalmonitorSchema = defineEntity({
|
||||
class: IcrTerminalmonitor,
|
||||
comment: '终端监控',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
TerminalCode: p.string().name('TerminalCode').nullable().comment('终端编码'),
|
||||
TerminalName: p.string().name('TerminalName').nullable().comment('终端名称'),
|
||||
Status: p.integer().name('Status').comment('终端状态'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,32 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrTerminalsubscribedclass {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
TerminalId!: bigint;
|
||||
TerminalCode?: string;
|
||||
ClassId!: bigint;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrTerminalsubscribedclassSchema = defineEntity({
|
||||
class: IcrTerminalsubscribedclass,
|
||||
comment: '终端订阅的班级',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
TerminalId: p.bigint().name('TerminalId').comment('终端Id'),
|
||||
TerminalCode: p.string().name('TerminalCode').nullable().comment('终端Id'),
|
||||
ClassId: p.bigint().name('ClassId').comment('班级Id'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,36 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrTutorroom {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
TotalPen!: number;
|
||||
Enabled!: unknown;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
TeacherId!: bigint & Opt;
|
||||
TotalStudent: number & Opt = 0;
|
||||
}
|
||||
|
||||
export const IcrTutorroomSchema = defineEntity({
|
||||
class: IcrTutorroom,
|
||||
comment: '辅导班',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Name: p.string().name('Name').nullable().comment('考场名称'),
|
||||
TotalPen: p.integer().name('TotalPen').comment('笔的数量'),
|
||||
Enabled: p.array().name('Enabled').comment('启用'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
TeacherId: p.bigint().name('TeacherId').comment('管理教师').defaultRaw(`0`),
|
||||
TotalStudent: p.integer().name('TotalStudent').comment('学生的数量'),
|
||||
},
|
||||
});
|
||||
@ -1,38 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrUserdotmatrixpen {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
UserId!: bigint;
|
||||
PenId!: bigint;
|
||||
PenSerialNo?: string;
|
||||
PenType!: number;
|
||||
UserType!: number;
|
||||
Remark?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrUserdotmatrixpenSchema = defineEntity({
|
||||
class: IcrUserdotmatrixpen,
|
||||
comment: '学生和点阵笔的关系',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
UserId: p.bigint().name('UserId').comment('用户Id'),
|
||||
PenId: p.bigint().name('PenId').comment('笔Id'),
|
||||
PenSerialNo: p.string().name('PenSerialNo').nullable().comment('笔序列号'),
|
||||
PenType: p.integer().name('PenType').comment('笔用途类型;1. 写 2. 修改'),
|
||||
UserType: p.integer().name('UserType').comment('用户类型;1 学生 2 教师'),
|
||||
Remark: p.string().name('Remark').nullable().comment('备注'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,38 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrUserservermap {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
UserName?: string;
|
||||
UserId!: bigint;
|
||||
ServerId!: bigint;
|
||||
ExpireDate?: Date;
|
||||
Status!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
ClassId!: bigint & Opt;
|
||||
}
|
||||
|
||||
export const IcrUserservermapSchema = defineEntity({
|
||||
class: IcrUserservermap,
|
||||
comment: '学生和服务器的关系',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
UserName: p.string().name('UserName').nullable().comment('姓名'),
|
||||
UserId: p.bigint().name('UserId').comment('用户id'),
|
||||
ServerId: p.bigint().name('ServerId').comment('服务器id'),
|
||||
ExpireDate: p.datetime().name('ExpireDate').length(3).nullable().comment('过期时间(天)'),
|
||||
Status: p.integer().name('Status').comment('状态'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
ClassId: p.bigint().name('ClassId').comment('班级id').defaultRaw(`0`),
|
||||
},
|
||||
});
|
||||
@ -1,39 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrWords {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
StudentId!: bigint;
|
||||
CategoryId!: bigint;
|
||||
BookId!: bigint;
|
||||
ArticleId!: bigint;
|
||||
Content?: string;
|
||||
RecordTime!: Date;
|
||||
Type!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrWordsSchema = defineEntity({
|
||||
class: IcrWords,
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
StudentId: p.bigint().name('StudentId').comment('学生Id'),
|
||||
CategoryId: p.bigint().name('CategoryId').comment('分类ID'),
|
||||
BookId: p.bigint().name('BookId').comment('书籍Id'),
|
||||
ArticleId: p.bigint().name('ArticleId').comment('文章Id'),
|
||||
Content: p.string().name('Content').nullable().comment('内容'),
|
||||
RecordTime: p.datetime().name('RecordTime').length(3).comment('记录时间'),
|
||||
Type: p.integer().name('Type').comment('类型(1-批注 2-积累)'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,37 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class IcrWordscategory {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
StudentId!: bigint;
|
||||
Name?: string;
|
||||
ParentId?: bigint;
|
||||
Path?: string;
|
||||
Level!: number;
|
||||
Type!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const IcrWordscategorySchema = defineEntity({
|
||||
class: IcrWordscategory,
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
StudentId: p.bigint().name('StudentId').comment('学生Id'),
|
||||
Name: p.string().name('Name').nullable().comment('名称'),
|
||||
ParentId: p.bigint().name('ParentId').nullable().comment('父分类ID(用于构建无限层级结构,根分类的ParentId为null)'),
|
||||
Path: p.string().name('Path').nullable().comment('分类层级路径,使用分隔符分隔的ID路径,如 "1/5/23",便于快速查询和排序'),
|
||||
Level: p.integer().name('Level').comment('分类层级深度'),
|
||||
Type: p.integer().name('Type').comment('类型(0:默认 1:普通)'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,17 +0,0 @@
|
||||
import { defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class MeetingUser {
|
||||
id!: bigint;
|
||||
longUserId!: bigint;
|
||||
createdAt?: Date;
|
||||
}
|
||||
|
||||
export const MeetingUserSchema = defineEntity({
|
||||
class: MeetingUser,
|
||||
uniques: [{ name: 'idx_hostUserId', properties: ['longUserId'] }],
|
||||
properties: {
|
||||
id: p.bigint().primary().unsigned(false).comment('短id'),
|
||||
longUserId: p.bigint().name('long_user_Id').comment('用户的uid').unique('hostUserId'),
|
||||
createdAt: p.datetime().length(3).nullable().comment('创建时间').defaultRaw(`current_timestamp(3)`),
|
||||
},
|
||||
});
|
||||
@ -1,32 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class Meetinglog {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
MeetingId!: bigint;
|
||||
Speaker?: string;
|
||||
Content?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const MeetinglogSchema = defineEntity({
|
||||
class: Meetinglog,
|
||||
comment: '会议记录',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
MeetingId: p.bigint().name('MeetingId').comment('会议Id'),
|
||||
Speaker: p.string().name('Speaker').nullable().comment('说话人名称'),
|
||||
Content: p.string().name('Content').length(1000).nullable().comment('内容'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,36 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class OssResource {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
MainId?: bigint;
|
||||
SoucePath?: string;
|
||||
Path?: string;
|
||||
Status!: number;
|
||||
Type!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const OssResourceSchema = defineEntity({
|
||||
class: OssResource,
|
||||
comment: 'OSS资源表',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
MainId: p.bigint().name('MainId').nullable().comment('主id'),
|
||||
SoucePath: p.string().name('SoucePath').length(3000).nullable().comment('原路径'),
|
||||
Path: p.string().name('Path').length(5000).nullable().comment('路径'),
|
||||
Status: p.integer().name('Status').comment('状态:0默认 1有效 -1失效'),
|
||||
Type: p.integer().name('Type').comment('共用桶情况类型(0-测试资源 1-正式资源)'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,27 +0,0 @@
|
||||
import { type Opt, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class PrismaMigrations {
|
||||
id!: string;
|
||||
checksum!: string;
|
||||
finishedAt?: Date;
|
||||
migrationName!: string;
|
||||
logs?: string;
|
||||
rolledBackAt?: Date;
|
||||
startedAt!: Date & Opt;
|
||||
appliedStepsCount: number & Opt = 0;
|
||||
}
|
||||
|
||||
export const PrismaMigrationsSchema = defineEntity({
|
||||
class: PrismaMigrations,
|
||||
tableName: '_prisma_migrations',
|
||||
properties: {
|
||||
id: p.string().primary().length(36),
|
||||
checksum: p.string().length(64),
|
||||
finishedAt: p.datetime().length(3).nullable(),
|
||||
migrationName: p.string(),
|
||||
logs: p.text().length(65535).nullable(),
|
||||
rolledBackAt: p.datetime().length(3).nullable(),
|
||||
startedAt: p.datetime().length(3).defaultRaw(`current_timestamp(3)`),
|
||||
appliedStepsCount: p.integer().unsigned(),
|
||||
},
|
||||
});
|
||||
@ -1,37 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsAppupdate {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Version?: string;
|
||||
BuildId!: number;
|
||||
DownloadUrl?: string;
|
||||
IsMandatory!: unknown;
|
||||
Description?: string;
|
||||
Platform!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsAppupdateSchema = defineEntity({
|
||||
class: ScsAppupdate,
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Version: p.string().name('Version').nullable().comment('版本号'),
|
||||
BuildId: p.integer().name('BuildId').comment('打包号'),
|
||||
DownloadUrl: p.string().name('DownloadUrl').nullable().comment('下载链接'),
|
||||
IsMandatory: p.array().name('IsMandatory').comment('强制更新'),
|
||||
Description: p.string().name('Description').nullable().comment('更新描述'),
|
||||
Platform: p.integer().name('Platform').comment('平台信息 1-iOS 2-Android'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,38 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsCarousel {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Url?: string;
|
||||
JumpId?: bigint;
|
||||
JumpType?: number;
|
||||
Platform!: number;
|
||||
Type!: number;
|
||||
Enabled!: unknown;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsCarouselSchema = defineEntity({
|
||||
class: ScsCarousel,
|
||||
comment: '轮播图',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Url: p.string().name('Url').length(200).nullable().comment('图片地址'),
|
||||
JumpId: p.bigint().name('JumpId').nullable().comment('关联id'),
|
||||
JumpType: p.integer().name('JumpType').nullable().comment('跳转类型(0-消息 1课程 2资源)'),
|
||||
Platform: p.integer().name('Platform').comment('平台类型(0-手机端 1-PC端)'),
|
||||
Type: p.integer().name('Type').comment('类型(0-轮播图 1-中间轮播图)'),
|
||||
Enabled: p.array().name('Enabled').comment('启用'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,44 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsClass {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
SchoolId!: bigint;
|
||||
GradeId!: bigint;
|
||||
TeacherId!: bigint;
|
||||
Name?: string;
|
||||
Grid?: string;
|
||||
Camera?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
Description?: string;
|
||||
Code?: string;
|
||||
Type: number & Opt = 0;
|
||||
}
|
||||
|
||||
export const ScsClassSchema = defineEntity({
|
||||
class: ScsClass,
|
||||
comment: '班级表',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
SchoolId: p.bigint().name('SchoolId').comment('届id'),
|
||||
GradeId: p.bigint().name('GradeId').comment('届id'),
|
||||
TeacherId: p.bigint().name('TeacherId').comment('班主任id'),
|
||||
Name: p.string().name('Name').length(10).nullable().comment('班级名称'),
|
||||
Grid: p.string().name('Grid').length(10).nullable().comment('班级座次网格'),
|
||||
Camera: p.string().name('Camera').nullable().comment('摄像头参数'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
Description: p.string().name('Description').nullable().comment('描述'),
|
||||
Code: p.string().name('Code').nullable().comment('班级编码(两位01-99)').unique('idx_SCS_Class_01'),
|
||||
Type: p.integer().name('Type').comment('0-普通教室 1-辅导教室'),
|
||||
},
|
||||
});
|
||||
@ -1,36 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsClasssubject {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
GradeId!: bigint;
|
||||
ClassId!: bigint;
|
||||
SubjectId!: bigint;
|
||||
SubjectName?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
SchoolId!: bigint & Opt;
|
||||
}
|
||||
|
||||
export const ScsClasssubjectSchema = defineEntity({
|
||||
class: ScsClasssubject,
|
||||
comment: '班-学科关联表',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
GradeId: p.bigint().name('GradeId').comment('届'),
|
||||
ClassId: p.bigint().name('ClassId').comment('班级id'),
|
||||
SubjectId: p.bigint().name('SubjectId').comment('科目id'),
|
||||
SubjectName: p.string().name('SubjectName').nullable().comment('科目名称'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
SchoolId: p.bigint().name('SchoolId').comment('学校id').defaultRaw(`0`),
|
||||
},
|
||||
});
|
||||
@ -1,58 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsCourse {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
SchoolId!: bigint;
|
||||
SubjectId!: bigint;
|
||||
GradeId!: bigint;
|
||||
GradeLevel!: number;
|
||||
CourseStatus!: number;
|
||||
GradeLevelNum!: number;
|
||||
Cover?: string;
|
||||
Name?: string;
|
||||
TeacherId!: bigint;
|
||||
WeekNum!: number;
|
||||
WeekDay!: number;
|
||||
CoursewareCount!: number;
|
||||
KnowledgeCount!: number;
|
||||
OtherCount!: number;
|
||||
ViewCount!: number;
|
||||
DurationSeconds!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsCourseSchema = defineEntity({
|
||||
class: ScsCourse,
|
||||
comment: '课程',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
SchoolId: p.bigint().name('SchoolId').comment('学校id'),
|
||||
SubjectId: p.bigint().name('SubjectId').comment('学科id'),
|
||||
GradeId: p.bigint().name('GradeId').comment('届id'),
|
||||
GradeLevel: p.integer().name('GradeLevel').comment('届比如高(冗余字段)'),
|
||||
CourseStatus: p.integer().name('CourseStatus').comment('课程状态'),
|
||||
GradeLevelNum: p.integer().name('GradeLevelNum').comment('届级别编号(高1的1)(冗余字段)'),
|
||||
Cover: p.string().name('Cover').length(1000).nullable().comment('封面'),
|
||||
Name: p.string().name('Name').nullable().comment('课程名称'),
|
||||
TeacherId: p.bigint().name('TeacherId').comment('讲师id'),
|
||||
WeekNum: p.integer().name('WeekNum').comment('学习周'),
|
||||
WeekDay: p.integer().name('WeekDay').comment('星期(星期一)'),
|
||||
CoursewareCount: p.integer().name('CoursewareCount').comment('课件数量'),
|
||||
KnowledgeCount: p.integer().name('KnowledgeCount').comment('知识点数量'),
|
||||
OtherCount: p.integer().name('OtherCount').comment('其他数量'),
|
||||
ViewCount: p.integer().name('ViewCount').comment('查看量'),
|
||||
DurationSeconds: p.integer().name('DurationSeconds').comment('课程时长秒'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,32 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsCoursepoint {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
CourseId!: bigint;
|
||||
Content?: string;
|
||||
TimePoint!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsCoursepointSchema = defineEntity({
|
||||
class: ScsCoursepoint,
|
||||
comment: '课程知识点',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
CourseId: p.bigint().name('CourseId').comment('课程id'),
|
||||
Content: p.string().name('Content').length(500).nullable().comment('内容'),
|
||||
TimePoint: p.integer().name('TimePoint').comment('时间点'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,40 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsCourseschedule {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
AreaName?: string;
|
||||
GradeName?: string;
|
||||
ClassGroup?: string;
|
||||
TimeStart!: string;
|
||||
TimeEnd!: string;
|
||||
WeekDay!: number;
|
||||
SubjectName?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsCoursescheduleSchema = defineEntity({
|
||||
class: ScsCourseschedule,
|
||||
comment: '课表',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
AreaName: p.string().name('AreaName').nullable().comment('区域名称'),
|
||||
GradeName: p.string().name('GradeName').nullable().comment('届'),
|
||||
ClassGroup: p.string().name('ClassGroup').nullable().comment('班级分组'),
|
||||
TimeStart: p.time().name('TimeStart').comment('开始时间'),
|
||||
TimeEnd: p.time().name('TimeEnd').comment('结束时间'),
|
||||
WeekDay: p.integer().name('WeekDay').comment('周几'),
|
||||
SubjectName: p.string().name('SubjectName').nullable().comment('学科'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,40 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsCoursesource {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
CourseId!: bigint;
|
||||
Name?: string;
|
||||
Type!: number;
|
||||
Extension?: string;
|
||||
Url?: string;
|
||||
ExpireTime?: Date;
|
||||
VideoId?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsCoursesourceSchema = defineEntity({
|
||||
class: ScsCoursesource,
|
||||
comment: '课程资源',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
CourseId: p.bigint().name('CourseId').comment('课程id'),
|
||||
Name: p.string().name('Name').nullable().comment('名称'),
|
||||
Type: p.integer().name('Type').comment('类型'),
|
||||
Extension: p.string().name('Extension').nullable().comment('文件扩展名称'),
|
||||
Url: p.string().name('Url').length(1000).nullable().comment('文件地址'),
|
||||
ExpireTime: p.datetime().name('ExpireTime').length(3).nullable().comment('失效时间'),
|
||||
VideoId: p.string().name('VideoId').nullable().comment('视频Id'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,38 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsCoursesourceconvert {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
CourseId!: bigint;
|
||||
CourseSouceId!: bigint;
|
||||
FileType!: number;
|
||||
Order!: number;
|
||||
Extension?: string;
|
||||
Urls?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsCoursesourceconvertSchema = defineEntity({
|
||||
class: ScsCoursesourceconvert,
|
||||
comment: '课程资源',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
CourseId: p.bigint().name('CourseId').comment('课程id'),
|
||||
CourseSouceId: p.bigint().name('CourseSouceId').comment('课程资源id'),
|
||||
FileType: p.integer().name('FileType').comment('文件类型'),
|
||||
Order: p.integer().name('Order').comment('排序'),
|
||||
Extension: p.string().name('Extension').nullable().comment('文件扩展名'),
|
||||
Urls: p.string().name('Urls').length(6000).nullable().comment('文件地址列表'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,40 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsDictionary {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
CategoryId!: bigint;
|
||||
Code?: string;
|
||||
Name?: string;
|
||||
Value?: string;
|
||||
Description?: string;
|
||||
Enabled!: unknown;
|
||||
Sort!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsDictionarySchema = defineEntity({
|
||||
class: ScsDictionary,
|
||||
comment: '数据字典',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
CategoryId: p.bigint().name('CategoryId').comment('分类id'),
|
||||
Code: p.string().name('Code').length(20).nullable().comment('编码'),
|
||||
Name: p.string().name('Name').length(20).nullable().comment('名称'),
|
||||
Value: p.string().name('Value').nullable().comment('值'),
|
||||
Description: p.string().name('Description').length(100).nullable().comment('说明'),
|
||||
Enabled: p.array().name('Enabled').comment('启用'),
|
||||
Sort: p.integer().name('Sort').comment('排序'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,36 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsDictionarycategory {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
Code?: string;
|
||||
Description?: string;
|
||||
Enabled!: unknown;
|
||||
Sort!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsDictionarycategorySchema = defineEntity({
|
||||
class: ScsDictionarycategory,
|
||||
comment: '数据字典分类',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Name: p.string().name('Name').length(20).nullable().comment('名称'),
|
||||
Code: p.string().name('Code').length(20).nullable().comment('编码'),
|
||||
Description: p.string().name('Description').length(100).nullable().comment('描述'),
|
||||
Enabled: p.array().name('Enabled').comment('启用'),
|
||||
Sort: p.integer().name('Sort').comment('排序'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,40 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsFeature {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Title?: string;
|
||||
Subtitle?: string;
|
||||
Icon?: string;
|
||||
Sort!: number;
|
||||
Enable!: unknown;
|
||||
Type!: number;
|
||||
MessageId?: bigint;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsFeatureSchema = defineEntity({
|
||||
class: ScsFeature,
|
||||
comment: '云校特色',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Title: p.string().name('Title').nullable().comment('标题'),
|
||||
Subtitle: p.string().name('Subtitle').nullable().comment('副标题'),
|
||||
Icon: p.string().name('Icon').nullable().comment('图标'),
|
||||
Sort: p.integer().name('Sort').comment('序号'),
|
||||
Enable: p.array().name('Enable').comment('启用'),
|
||||
Type: p.integer().name('Type').comment('类型(0-特色 1-纯图片 2-板块)'),
|
||||
MessageId: p.bigint().name('MessageId').nullable().comment('消息Id'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,36 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsGrade {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
SchoolId!: bigint;
|
||||
Year!: number;
|
||||
Name?: string;
|
||||
Level!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
Code?: string;
|
||||
}
|
||||
|
||||
export const ScsGradeSchema = defineEntity({
|
||||
class: ScsGrade,
|
||||
comment: '届表',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
SchoolId: p.bigint().name('SchoolId').comment('学校id'),
|
||||
Year: p.integer().name('Year').comment('届'),
|
||||
Name: p.string().name('Name').length(20).nullable().comment('届名称'),
|
||||
Level: p.integer().name('Level').comment('届级别'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
Code: p.string().name('Code').nullable().comment('届编码(01-99)'),
|
||||
},
|
||||
});
|
||||
@ -1,42 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsManager {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Account?: string;
|
||||
Name?: string;
|
||||
Pwd?: string;
|
||||
Phone?: string;
|
||||
Enabled!: unknown;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
UnionId?: string;
|
||||
MpOpenId?: string;
|
||||
ServiceOpenId?: string;
|
||||
}
|
||||
|
||||
export const ScsManagerSchema = defineEntity({
|
||||
class: ScsManager,
|
||||
comment: '管理员表',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Account: p.string().name('Account').length(30).nullable().comment('编号'),
|
||||
Name: p.string().name('Name').length(30).nullable().comment('用户名'),
|
||||
Pwd: p.string().name('Pwd').length(20).nullable().comment('用户密码'),
|
||||
Phone: p.string().name('Phone').length(20).nullable().comment('用户电话'),
|
||||
Enabled: p.array().name('Enabled').comment('启用'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
UnionId: p.string().name('UnionId').length(100).nullable().comment('UnionId'),
|
||||
MpOpenId: p.string().name('MpOpenId').length(100).nullable().comment('小程序OpenId'),
|
||||
ServiceOpenId: p.string().name('ServiceOpenId').length(100).nullable().comment('服务号OpenId'),
|
||||
},
|
||||
});
|
||||
@ -1,30 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsManagerrole {
|
||||
[PrimaryKeyProp]?: ['Id', 'ManagerId', 'RoleId'];
|
||||
Id!: bigint;
|
||||
ManagerId!: bigint;
|
||||
RoleId!: bigint;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsManagerroleSchema = defineEntity({
|
||||
class: ScsManagerrole,
|
||||
comment: '管理角色表',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).comment('主键Id'),
|
||||
ManagerId: p.bigint().primary().name('ManagerId').unsigned(false).comment('管理员id'),
|
||||
RoleId: p.bigint().primary().name('RoleId').unsigned(false).comment('角色id'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,44 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsNetdisk {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
ParentId!: bigint;
|
||||
UserId!: bigint;
|
||||
Name?: string;
|
||||
Size!: bigint;
|
||||
Type?: string;
|
||||
Hash?: string;
|
||||
Folder!: unknown;
|
||||
Path?: string;
|
||||
Sort!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsNetdiskSchema = defineEntity({
|
||||
class: ScsNetdisk,
|
||||
comment: '文件收藏',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
ParentId: p.bigint().name('ParentId').comment('父ID').index('idx_SCS_NetDisk_01'),
|
||||
UserId: p.bigint().name('UserId').comment('用户id').index('idx_SCS_NetDisk_02'),
|
||||
Name: p.string().name('Name').nullable().comment('文件/文件夹名称').index('idx_SCS_NetDisk_03'),
|
||||
Size: p.bigint().name('Size').comment('文件/文件夹大小'),
|
||||
Type: p.string().name('Type').nullable().comment('文件类型'),
|
||||
Hash: p.string().name('Hash').nullable().comment('文件哈希值'),
|
||||
Folder: p.array().name('Folder').comment('是否文件夹'),
|
||||
Path: p.string().name('Path').nullable().comment('路径'),
|
||||
Sort: p.integer().name('Sort').comment('排序'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,49 +0,0 @@
|
||||
import { type Opt, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsPermissions {
|
||||
id!: bigint;
|
||||
parentid!: bigint;
|
||||
name?: string;
|
||||
label?: string;
|
||||
code?: string;
|
||||
Path?: string;
|
||||
identification?: string;
|
||||
icon?: string;
|
||||
sort!: number;
|
||||
description?: string;
|
||||
enabled!: unknown;
|
||||
revision!: number;
|
||||
createdby?: bigint;
|
||||
createdtime!: Date;
|
||||
updatedby?: bigint;
|
||||
updatedtime?: Date;
|
||||
isdeleted!: unknown;
|
||||
Type!: number;
|
||||
Hide!: unknown & Opt;
|
||||
}
|
||||
|
||||
export const ScsPermissionsSchema = defineEntity({
|
||||
class: ScsPermissions,
|
||||
comment: '权限表',
|
||||
properties: {
|
||||
id: p.bigint().primary().unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
parentid: p.bigint().comment('父id').index('idx_SCS_Permissions_03'),
|
||||
name: p.string().length(20).nullable().comment('菜单名称'),
|
||||
label: p.string().length(50).nullable().comment('路由名称').index('idx_SCS_Permissions_01'),
|
||||
code: p.string().length(50).nullable().comment('路由路径').index('idx_SCS_Permissions_02'),
|
||||
Path: p.string().name('Path').length(100).nullable().comment('组件路径'),
|
||||
identification: p.string().length(20).nullable().comment('权限标识'),
|
||||
icon: p.string().nullable().comment('图标'),
|
||||
sort: p.integer().comment('排序'),
|
||||
description: p.string().nullable().comment('描述'),
|
||||
enabled: p.array().comment('启用'),
|
||||
revision: p.integer().comment('乐观锁'),
|
||||
createdby: p.bigint().nullable().comment('创建者用户Id'),
|
||||
createdtime: p.datetime().length(3).comment('创建时间'),
|
||||
updatedby: p.bigint().nullable().comment('修改者用户Id'),
|
||||
updatedtime: p.datetime().length(3).nullable().comment('修改时间'),
|
||||
isdeleted: p.array().comment('是否删除'),
|
||||
Type: p.integer().name('Type').comment('类型'),
|
||||
Hide: p.array().name('Hide').comment('隐藏').defaultRaw(`b'0'`),
|
||||
},
|
||||
});
|
||||
@ -1,42 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsResourceconvert {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
SourceResourceId!: bigint;
|
||||
ResourcePath?: string;
|
||||
ConvertStatus!: number;
|
||||
ResourceType!: number;
|
||||
TargetType!: number;
|
||||
ConvertedResourcePathPrefix?: string;
|
||||
Number!: number;
|
||||
FailMessage?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsResourceconvertSchema = defineEntity({
|
||||
class: ScsResourceconvert,
|
||||
comment: '资源转换',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
SourceResourceId: p.bigint().name('SourceResourceId').comment('原资源id'),
|
||||
ResourcePath: p.string().name('ResourcePath').length(1000).nullable().comment('资源路径'),
|
||||
ConvertStatus: p.integer().name('ConvertStatus').comment('转换状态;1默认 2转换任务成功 -2转换任务失败 3转换成功 -3转换失败'),
|
||||
ResourceType: p.integer().name('ResourceType').comment('资源类型'),
|
||||
TargetType: p.integer().name('TargetType').comment('目标类型;目前是1-png'),
|
||||
ConvertedResourcePathPrefix: p.string().name('ConvertedResourcePathPrefix').nullable().comment('转换后的路径前缀,假设是目录 尾缀带有/'),
|
||||
Number: p.integer().name('Number').comment('转换之后文件夹文件数量'),
|
||||
FailMessage: p.string().name('FailMessage').nullable().comment('转换失败信息'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,38 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsRole {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Code?: string;
|
||||
Name?: string;
|
||||
Description?: string;
|
||||
Nick?: string;
|
||||
Sort!: number;
|
||||
Enabled!: unknown;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsRoleSchema = defineEntity({
|
||||
class: ScsRole,
|
||||
comment: '角色表',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Code: p.string().name('Code').length(20).nullable().comment('角色编码').index('idx_SCS_Role_01'),
|
||||
Name: p.string().name('Name').length(20).nullable().comment('角色名称').index('idx_SCS_Role_02'),
|
||||
Description: p.string().name('Description').nullable().comment('注释'),
|
||||
Nick: p.string().name('Nick').nullable().comment('角色别称'),
|
||||
Sort: p.integer().name('Sort').comment('排序'),
|
||||
Enabled: p.array().name('Enabled').comment('启用'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,30 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsRolepermissions {
|
||||
[PrimaryKeyProp]?: ['id', 'roleid', 'permissionsid'];
|
||||
id!: bigint;
|
||||
roleid!: bigint;
|
||||
permissionsid!: bigint;
|
||||
revision!: number;
|
||||
createdby?: bigint;
|
||||
createdtime!: Date;
|
||||
updatedby?: bigint;
|
||||
updatedtime?: Date;
|
||||
isdeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsRolepermissionsSchema = defineEntity({
|
||||
class: ScsRolepermissions,
|
||||
comment: '角色权限表',
|
||||
properties: {
|
||||
id: p.bigint().primary().unsigned(false).comment('主键Id'),
|
||||
roleid: p.bigint().primary().unsigned(false).comment('角色id'),
|
||||
permissionsid: p.bigint().primary().unsigned(false).comment('权限id'),
|
||||
revision: p.integer().comment('乐观锁'),
|
||||
createdby: p.bigint().nullable().comment('创建者用户Id'),
|
||||
createdtime: p.datetime().length(3).comment('创建时间'),
|
||||
updatedby: p.bigint().nullable().comment('修改者用户Id'),
|
||||
updatedtime: p.datetime().length(3).nullable().comment('修改时间'),
|
||||
isdeleted: p.array().comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,32 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsSchool {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
Code?: string;
|
||||
ShortName?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsSchoolSchema = defineEntity({
|
||||
class: ScsSchool,
|
||||
comment: '学校表',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Name: p.string().name('Name').length(50).nullable().comment('学校名称'),
|
||||
Code: p.string().name('Code').nullable().comment('学校编码(01-99)').unique('idx_SCS_School_01'),
|
||||
ShortName: p.string().name('ShortName').length(20).nullable().comment('学校简称'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,38 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsSitemessage {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Title?: string;
|
||||
Description?: string;
|
||||
Content?: string;
|
||||
IsImportant!: unknown;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
Status: number & Opt = 0;
|
||||
Type: number & Opt = 0;
|
||||
}
|
||||
|
||||
export const ScsSitemessageSchema = defineEntity({
|
||||
class: ScsSitemessage,
|
||||
comment: '系统消息',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Title: p.string().name('Title').length(100).nullable().comment('消息标题'),
|
||||
Description: p.string().name('Description').length(500).nullable().comment('描述'),
|
||||
Content: p.string().name('Content').length(20000).nullable().comment('消息内容'),
|
||||
IsImportant: p.array().name('IsImportant').comment('是否重要'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
Status: p.integer().name('Status').comment('发布状态(0未发布 1已发布 -1已撤回)'),
|
||||
Type: p.integer().name('Type').comment('类型0-富文本消息 1-url消息'),
|
||||
},
|
||||
});
|
||||
@ -1,44 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsSource {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
No!: bigint;
|
||||
PublisherId!: bigint;
|
||||
GradeId!: bigint;
|
||||
SubjectId!: bigint;
|
||||
Name?: string;
|
||||
Status!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
SchoolId!: bigint;
|
||||
ViewNum: number & Opt = 0;
|
||||
DownNum: number & Opt = 0;
|
||||
}
|
||||
|
||||
export const ScsSourceSchema = defineEntity({
|
||||
class: ScsSource,
|
||||
comment: '资源包',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
No: p.bigint().name('No').comment('作品id'),
|
||||
PublisherId: p.bigint().name('PublisherId').comment('上传用户id'),
|
||||
GradeId: p.bigint().name('GradeId').comment('届id'),
|
||||
SubjectId: p.bigint().name('SubjectId').comment('学科id'),
|
||||
Name: p.string().name('Name').nullable().comment('文件包名称').index('idx_SCS_Source_01'),
|
||||
Status: p.integer().name('Status').comment('状态'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
SchoolId: p.bigint().name('SchoolId').comment('学校id(如果学校id)'),
|
||||
ViewNum: p.integer().name('ViewNum').comment('浏览量'),
|
||||
DownNum: p.integer().name('DownNum').comment('下载量'),
|
||||
},
|
||||
});
|
||||
@ -1,48 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsSourcefile {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
PublisherId!: bigint;
|
||||
SourceId!: bigint;
|
||||
Name?: string;
|
||||
DocType?: string;
|
||||
SourceType!: number;
|
||||
SubType!: number;
|
||||
Status!: number;
|
||||
Url?: string;
|
||||
ViewNum!: number;
|
||||
DownNum!: number;
|
||||
QuestionNum!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsSourcefileSchema = defineEntity({
|
||||
class: ScsSourcefile,
|
||||
comment: '资源文件',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
PublisherId: p.bigint().name('PublisherId').comment('上传用户id'),
|
||||
SourceId: p.bigint().name('SourceId').comment('文件包id'),
|
||||
Name: p.string().name('Name').nullable().comment('文件名称').index('idx_SCS_SourceFile_01'),
|
||||
DocType: p.string().name('DocType').nullable().comment('文件类型()'),
|
||||
SourceType: p.integer().name('SourceType').comment('资源类型(试卷 课件 作业)'),
|
||||
SubType: p.integer().name('SubType').comment('按不同的SourceType类型对应'),
|
||||
Status: p.integer().name('Status').comment('状态'),
|
||||
Url: p.string().name('Url').length(1000).nullable().comment('资源地址'),
|
||||
ViewNum: p.integer().name('ViewNum').comment('浏览量'),
|
||||
DownNum: p.integer().name('DownNum').comment('下载量'),
|
||||
QuestionNum: p.integer().name('QuestionNum').comment('题量'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,36 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsStudentclass {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
ClassId!: bigint;
|
||||
SchoolId!: bigint;
|
||||
GradeId!: bigint;
|
||||
StudentId!: bigint;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
SubjectIds?: unknown;
|
||||
}
|
||||
|
||||
export const ScsStudentclassSchema = defineEntity({
|
||||
class: ScsStudentclass,
|
||||
comment: '学生班级关系',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
ClassId: p.bigint().name('ClassId').comment('班级id'),
|
||||
SchoolId: p.bigint().name('SchoolId').comment('学校id'),
|
||||
GradeId: p.bigint().name('GradeId').comment('届id'),
|
||||
StudentId: p.bigint().name('StudentId').comment('学生id'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
SubjectIds: p.array().name('SubjectIds').length(4294967295).nullable().comment('学科ids'),
|
||||
},
|
||||
});
|
||||
@ -1,35 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsStudenterrorbank {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
StudentId!: bigint;
|
||||
QuestionId!: bigint;
|
||||
AnswerUrl?: string;
|
||||
Type!: number;
|
||||
Status!: number;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsStudenterrorbankSchema = defineEntity({
|
||||
class: ScsStudenterrorbank,
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
StudentId: p.bigint().name('StudentId').comment('学生id'),
|
||||
QuestionId: p.bigint().name('QuestionId').comment('问题id'),
|
||||
AnswerUrl: p.string().name('AnswerUrl').nullable().comment('回答图片地址'),
|
||||
Type: p.integer().name('Type').comment('问题来源(1-互动课堂 2-作业)'),
|
||||
Status: p.integer().name('Status').comment('状态 0:未学会 1:已学会'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,36 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsStudentgroup {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Name?: string;
|
||||
TotalStudent!: number;
|
||||
Enabled!: unknown;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
TeacherId!: bigint & Opt;
|
||||
Type: number & Opt = 0;
|
||||
}
|
||||
|
||||
export const ScsStudentgroupSchema = defineEntity({
|
||||
class: ScsStudentgroup,
|
||||
comment: '学生分组',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Name: p.string().name('Name').nullable().comment('模板名称'),
|
||||
TotalStudent: p.integer().name('TotalStudent').comment('学生人数'),
|
||||
Enabled: p.array().name('Enabled').comment('启用'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
TeacherId: p.bigint().name('TeacherId').comment('管理教师Id').defaultRaw(`0`).index('idx_SCS_StudentGroup_01'),
|
||||
Type: p.integer().name('Type').comment('0:普通分组 1:辅导班分组'),
|
||||
},
|
||||
});
|
||||
@ -1,30 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsStudentgroupdetail {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
StudentGroupId!: bigint;
|
||||
StudentId!: bigint;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsStudentgroupdetailSchema = defineEntity({
|
||||
class: ScsStudentgroupdetail,
|
||||
comment: '学生分组详情',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
StudentGroupId: p.bigint().name('StudentGroupId').comment('模板id').index('idx_SCS_StudentGroupDetail_01'),
|
||||
StudentId: p.bigint().name('StudentId').comment('学生Id'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,31 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsStudentparent {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
ParentId!: bigint;
|
||||
StudentId!: bigint;
|
||||
Default!: unknown;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsStudentparentSchema = defineEntity({
|
||||
class: ScsStudentparent,
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
ParentId: p.bigint().name('ParentId').comment('家长id'),
|
||||
StudentId: p.bigint().name('StudentId').comment('学生id'),
|
||||
Default: p.array().name('Default').comment('默认'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,34 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsSubject {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
Code?: string;
|
||||
Name?: string;
|
||||
ShortName?: string;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
Type: number & Opt = 1;
|
||||
}
|
||||
|
||||
export const ScsSubjectSchema = defineEntity({
|
||||
class: ScsSubject,
|
||||
comment: '学科',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
Code: p.string().name('Code').nullable().comment('学科编码'),
|
||||
Name: p.string().name('Name').nullable().comment('学科名称(来源字典)'),
|
||||
ShortName: p.string().name('ShortName').nullable().comment('学科简称(来源字典)'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
Type: p.integer().name('Type').comment('学科类型'),
|
||||
},
|
||||
});
|
||||
@ -1,36 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsTeacherclass {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
ClassId!: bigint;
|
||||
SchoolId!: bigint;
|
||||
GradeId!: bigint;
|
||||
SubjectId!: bigint;
|
||||
TeacherId!: bigint;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsTeacherclassSchema = defineEntity({
|
||||
class: ScsTeacherclass,
|
||||
comment: '教师班级关系',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
ClassId: p.bigint().name('ClassId').comment('班级id'),
|
||||
SchoolId: p.bigint().name('SchoolId').comment('学校id'),
|
||||
GradeId: p.bigint().name('GradeId').comment('届id'),
|
||||
SubjectId: p.bigint().name('SubjectId').comment('科目id'),
|
||||
TeacherId: p.bigint().name('TeacherId').comment('教师id'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,36 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsTeacherinfo {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
TeacherId!: bigint;
|
||||
TeacherName?: string;
|
||||
TeacherLevel!: number;
|
||||
Tag?: string;
|
||||
Profile?: unknown;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsTeacherinfoSchema = defineEntity({
|
||||
class: ScsTeacherinfo,
|
||||
comment: '教师信息',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
TeacherId: p.bigint().name('TeacherId').comment('教师id').unique('idx_SCS_TeacherInfo_01'),
|
||||
TeacherName: p.string().name('TeacherName').nullable().comment('教师姓名'),
|
||||
TeacherLevel: p.integer().name('TeacherLevel').comment('名师级别'),
|
||||
Tag: p.string().name('Tag').nullable().comment('教师标签'),
|
||||
Profile: p.array().name('Profile').length(16777215).nullable().comment('教师简介'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,30 +0,0 @@
|
||||
import { PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsTeacherstudentinfo {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
TeacherId!: bigint;
|
||||
StudentId!: bigint;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
}
|
||||
|
||||
export const ScsTeacherstudentinfoSchema = defineEntity({
|
||||
class: ScsTeacherstudentinfo,
|
||||
comment: '师生关系表',
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
TeacherId: p.bigint().name('TeacherId').comment('教师id'),
|
||||
StudentId: p.bigint().name('StudentId').comment('学生id'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
},
|
||||
});
|
||||
@ -1,57 +0,0 @@
|
||||
import { type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
|
||||
|
||||
export class ScsUser {
|
||||
[PrimaryKeyProp]?: 'Id';
|
||||
Id!: bigint;
|
||||
RoleType!: number;
|
||||
No?: string;
|
||||
SchoolUserNo?: string;
|
||||
Name?: string;
|
||||
Pwd?: string;
|
||||
Avatar?: string;
|
||||
Sex!: number;
|
||||
Phone?: string;
|
||||
Photo?: string;
|
||||
Motto?: string;
|
||||
Remark?: string;
|
||||
Enabled!: unknown;
|
||||
Revision!: number;
|
||||
CreatedBy?: bigint;
|
||||
CreatedTime!: Date;
|
||||
UpdatedBy?: bigint;
|
||||
UpdatedTime?: Date;
|
||||
IsDeleted!: unknown;
|
||||
DotMatrixOnlineStatus: number & Opt = 0;
|
||||
DotMatrixOnlineTime?: Date;
|
||||
LastLoginTime?: Date;
|
||||
ExpireTime!: Date & Opt;
|
||||
}
|
||||
|
||||
export const ScsUserSchema = defineEntity({
|
||||
class: ScsUser,
|
||||
properties: {
|
||||
Id: p.bigint().primary().name('Id').unsigned(false).autoincrement(false).comment('主键Id'),
|
||||
RoleType: p.integer().name('RoleType').comment('角色(学生 普通教师 名师)'),
|
||||
No: p.string().name('No').length(30).nullable().comment('编号').unique('idx_SCS_User_02'),
|
||||
SchoolUserNo: p.string().name('SchoolUserNo').nullable().comment('学校内的的工号(学号)'),
|
||||
Name: p.string().name('Name').length(30).nullable().comment('用户名').index('idx_SCS_User_03'),
|
||||
Pwd: p.string().name('Pwd').length(20).nullable().comment('用户密码'),
|
||||
Avatar: p.string().name('Avatar').length(500).nullable().comment('头像'),
|
||||
Sex: p.integer().name('Sex').comment('性别'),
|
||||
Phone: p.string().name('Phone').length(20).nullable().comment('电话').index('idx_SCS_User_01'),
|
||||
Photo: p.string().name('Photo').nullable().comment('照片'),
|
||||
Motto: p.string().name('Motto').length(100).nullable().comment('座右铭'),
|
||||
Remark: p.string().name('Remark').length(2000).nullable().comment('备注'),
|
||||
Enabled: p.array().name('Enabled').comment('启用'),
|
||||
Revision: p.integer().name('Revision').comment('乐观锁'),
|
||||
CreatedBy: p.bigint().name('CreatedBy').nullable().comment('创建者用户Id'),
|
||||
CreatedTime: p.datetime().name('CreatedTime').length(3).comment('创建时间'),
|
||||
UpdatedBy: p.bigint().name('UpdatedBy').nullable().comment('修改者用户Id'),
|
||||
UpdatedTime: p.datetime().name('UpdatedTime').length(3).nullable().comment('修改时间'),
|
||||
IsDeleted: p.array().name('IsDeleted').comment('是否删除'),
|
||||
DotMatrixOnlineStatus: p.integer().name('DotMatrixOnlineStatus').comment('点阵在线状态'),
|
||||
DotMatrixOnlineTime: p.datetime().name('DotMatrixOnlineTime').length(3).nullable().comment('点阵在线时间'),
|
||||
LastLoginTime: p.datetime().name('LastLoginTime').length(3).nullable().comment('最后登录时间'),
|
||||
ExpireTime: p.datetime().name('ExpireTime').length(3).comment('账号过期时间').defaultRaw(`9999-12-31 23:59:59.999`),
|
||||
},
|
||||
});
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user