export interface Id { id?: number; } export interface Create { createBy?: string; createDttm?: string; } export interface Update { updateBy?: string; updateDttm?: string; } export interface Base extends Id, Create, Update { } export interface Page { pageNum?: number; pageSize?: number; } export interface PageResult extends Page { firstResult?: number; howMuchCount?: number; maxResults?: number; result?: T[]; totalCount?: number; totalPage?: number; totalPages?: number; page?: number; items?: T[]; } export interface SectionVO { sectionId?: number; sectionName?: string; } export interface SubjectVO { subjectId?: number; subjectName?: string; } /** 包含学段、学科、年级、书本、版本*/ export interface BookVO { bookVersionId?: number; bookVersionName?: number; } export interface SecVOAndSubVO { sectionId?: number; sectionName?: string; subjectId?: number; subjectName?: string; } export interface SecVOAndSubVOAndGradeVO extends SecVOAndSubVO { gradeId?: number; gradeName?: string; } export interface Grade { gradeId?: number; gradeName?: string; } export interface PublishVersion { publishVersionId?: number | string; publishVersionName?: string; } /** 包含学段、学科、年级、书本、版本*/ export interface SecAllVO extends SecVOAndSubVOAndGradeVO { bookVersionId?: number; bookVersionName?: number; }