123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- declare module "axios-progress-bar";
- interface ScreenLoading {
- status: boolean;
- message: string;
- }
- interface MenuItem {
- path?: string;
- label: string;
- iconName?: string;
- children?: MenuItem[];
- }
- type MultiplePageData<T> = {
- pageCount?: number;
- pageNumber?: number;
- pageSize?: number;
- totalCount: number;
- result: T[];
- };
- interface LoginModel {
- loginName: string;
- password: string;
- }
- type LoginResult = {
- accessToken: string;
- name: string;
- role: string;
- schoolId: number;
- schoolName: string;
- sessionId: string;
- };
- type SystemUserInfo = {
-
- courseCodes: string[];
-
- courseNames: string[];
- createTime: string;
-
- enable: boolean;
-
- id: number;
-
- loginName: string;
-
- name: string;
-
- role: string;
-
- roleId: number;
-
- roleName: string;
-
- schoolId: number;
-
- schoolName: string;
- updateTime: string;
- };
- interface BaseMutPageQuery {
- pageNumber: number;
- pageSize: number;
- }
- interface FetchSchoolListQuery extends BaseMutPageQuery {
-
- name?: string;
- }
- interface BaseSchoolInfo {
-
- code?: string;
-
- contacts: string;
- id?: number;
-
- name: string;
-
- region: string;
-
- telephone: string;
-
- enable: boolean;
- }
- interface SchoolListInfo extends Required<BaseSchoolInfo> {
- createTime: string;
- creatorId: number;
-
- qrCode: string;
- updateTime: string;
- updaterId: number;
- }
- interface FetchUserListQuery extends BaseMutPageQuery {
-
- loginName?: string;
-
- role?: "SUPER_ADMIN" | "SCHOOL_ADMIN" | "SECTION_LEADER";
-
- schoolId?: string | number;
- }
- interface BaseUserInfo {
-
- schoolId: string;
-
- enable?: boolean;
-
- id?: number;
-
- loginName: string;
-
- name: string;
-
- roleId: string;
- }
- interface UserInfo extends Required<BaseUserInfo> {
-
- courseCodes: string[];
-
- courseNames: string[];
- createTime: string;
-
- schoolName: string;
- updateTime: string;
-
- role: string;
-
- roleName: string;
- }
- type EditUserInfo = Omit<BaseUserInfo, "roleId"> & {
-
- role?: "SUPER_ADMIN" | "SCHOOL_ADMIN" | "SECTION_LEADER";
-
- passwd?: string;
-
- course: string;
- };
- interface FetchExamListQuery extends BaseMutPageQuery {
-
- name?: string;
-
- schoolId?: number | string;
- }
- interface BaseExamInfo {
-
- examStatus?: string;
-
- id?: number;
-
- name?: string;
-
- schoolId?: string;
- }
- interface ExamListInfo extends Required<BaseExamInfo> {
-
- code: string;
- createTime: string;
-
- paperCount: number;
- updateTime: string;
- }
- interface FetchSubjectsListQuery extends BaseMutPageQuery {
-
- courseCode: string;
- courseName: string;
-
- examId: string;
-
- groupFinish?: boolean;
-
- schoolId: number | string;
-
- totalScoreMax: string;
-
- totalScoreMin: string;
- }
- interface SubjectsListInfo {
-
- courseCode: string;
-
- courseId: number;
-
- courseName: string;
- createTime: string;
-
- examId: number;
-
- examName: string;
-
- groupCount: number;
-
- groupFinish: boolean;
- id: number;
-
- schoolId: number;
-
- structFinish: boolean;
-
- subjectiveScore: number;
-
- totalScore: number;
- updateTime: string;
- }
|