commit:单体工程目录

This commit is contained in:
Jerry
2021-09-28 16:29:18 +08:00
parent a6ae0d1a79
commit 50807a7a7e
550 changed files with 0 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
export default class CourseController {
static list (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/course/list', 'post', params, axiosOption, httpOption);
}
static view (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/course/view', 'get', params, axiosOption, httpOption);
}
static export (sender, params, fileName) {
return sender.download('/admin/app/course/export', params, fileName);
}
static add (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/course/add', 'post', params, axiosOption, httpOption);
}
static update (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/course/update', 'post', params, axiosOption, httpOption);
}
static delete (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/course/delete', 'post', params, axiosOption, httpOption);
}
}

View File

@@ -0,0 +1,17 @@
export default class CourseTransStatsController {
static list (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/courseTransStats/list', 'post', params, axiosOption, httpOption);
}
static view (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/courseTransStats/view', 'get', params, axiosOption, httpOption);
}
static export (sender, params, fileName) {
return sender.download('/admin/app/courseTransStats/export', params, fileName);
}
static listWithGroup (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/courseTransStats/listWithGroup', 'post', params, axiosOption, httpOption);
}
}

View File

@@ -0,0 +1,158 @@
import * as staticDict from '@/staticDict'
export default class DictionaryController {
static dictSysUserStatus () {
return new Promise((resolve) => {
resolve(staticDict.SysUserStatus);
});
}
static dictSysUserType () {
return new Promise((resolve) => {
resolve(staticDict.SysUserType);
});
}
static dictSubject () {
return new Promise((resolve) => {
resolve(staticDict.Subject);
});
}
static dictStudentActionType () {
return new Promise((resolve) => {
resolve(staticDict.StudentActionType);
});
}
static dictDeviceType () {
return new Promise((resolve) => {
resolve(staticDict.DeviceType);
});
}
static dictGender () {
return new Promise((resolve) => {
resolve(staticDict.Gender);
});
}
static dictExpLevel () {
return new Promise((resolve) => {
resolve(staticDict.ExpLevel);
});
}
static dictStudentStatus () {
return new Promise((resolve) => {
resolve(staticDict.StudentStatus);
});
}
static dictClassStatus () {
return new Promise((resolve) => {
resolve(staticDict.ClassStatus);
});
}
static dictClassLevel () {
return new Promise((resolve) => {
resolve(staticDict.ClassLevel);
});
}
static dictCourseDifficult () {
return new Promise((resolve) => {
resolve(staticDict.CourseDifficult);
});
}
static dictAreaCode (sender, params, axiosOption, httpOption) {
return new Promise((resolve, reject) => {
sender.doUrl('/admin/app/areaCode/listDict', 'get', params, axiosOption, httpOption).then(res => {
let dictData = new staticDict.DictionaryBase('行政区划');
dictData.setList(res.data);
resolve(dictData);
}).catch(err => {
reject(err);
});
});
}
static dictAreaCodeByParentId (sender, params, axiosOption, httpOption) {
return new Promise((resolve, reject) => {
sender.doUrl('/admin/app/areaCode/listDictByParentId', 'get', params, axiosOption, httpOption).then(res => {
let dictData = new staticDict.DictionaryBase('行政区划');
dictData.setList(res.data);
resolve(dictData);
}).catch(err => {
reject(err);
});
});
}
static dictAddAreaCode (sender, params, axiosOption, httpOption) {
return sender.doUrl('', 'post', params, axiosOption, httpOption);
}
static dictDeleteAreaCode (sender, params, axiosOption, httpOption) {
return sender.doUrl('', 'post', params, axiosOption, httpOption);
}
static dictUpdateAreaCode (sender, params, axiosOption, httpOption) {
return sender.doUrl('', 'post', params, axiosOption, httpOption);
}
static dictReloadAreaCodeCachedData (sender, params, axiosOption, httpOption) {
return sender.doUrl('', 'get', params, axiosOption, httpOption);
}
static dictCourse (sender, params, axiosOption, httpOption) {
return new Promise((resolve, reject) => {
sender.doUrl('/admin/app/course/listDict', 'get', params, axiosOption, httpOption).then(res => {
let dictData = new staticDict.DictionaryBase('课程');
dictData.setList(res.data);
resolve(dictData);
}).catch(err => {
reject(err);
});
});
}
static dictGrade (sender, params, axiosOption, httpOption) {
return new Promise((resolve, reject) => {
sender.doUrl('/admin/app/grade/listDict', 'get', params, axiosOption, httpOption).then(res => {
let dictData = new staticDict.DictionaryBase('年级');
dictData.setList(res.data);
resolve(dictData);
}).catch(err => {
reject(err);
});
});
}
static dictGradeAll (sender, params, axiosOption, httpOption) {
return new Promise((resolve, reject) => {
sender.doUrl('/admin/app/grade/listAll', 'get', params, axiosOption, httpOption).then(res => {
resolve(res.data);
}).catch(err => {
reject(err);
});
});
}
static dictAddGrade (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/grade/add', 'post', params, axiosOption, httpOption);
}
static dictDeleteGrade (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/grade/delete', 'post', params, axiosOption, httpOption);
}
static dictUpdateGrade (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/grade/update', 'post', params, axiosOption, httpOption);
}
static dictReloadGradeCachedData (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/grade/reloadCachedData', 'get', params, axiosOption, httpOption);
}
static dictSchoolInfo (sender, params, axiosOption, httpOption) {
return new Promise((resolve, reject) => {
sender.doUrl('/admin/app/schoolInfo/listDict', 'get', params, axiosOption, httpOption).then(res => {
let dictData = new staticDict.DictionaryBase('校区');
dictData.setList(res.data);
resolve(dictData);
}).catch(err => {
reject(err);
});
});
}
static dictStudent (sender, params, axiosOption, httpOption) {
return new Promise((resolve, reject) => {
sender.doUrl('/admin/app/student/listDict', 'get', params, axiosOption, httpOption).then(res => {
let dictData = new staticDict.DictionaryBase('学生');
dictData.setList(res.data);
resolve(dictData);
}).catch(err => {
reject(err);
});
});
}
}

View File

@@ -0,0 +1,25 @@
export default class SchoolInfoController {
static list (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/schoolInfo/list', 'post', params, axiosOption, httpOption);
}
static view (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/schoolInfo/view', 'get', params, axiosOption, httpOption);
}
static export (sender, params, fileName) {
return sender.download('/admin/app/schoolInfo/export', params, fileName);
}
static add (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/schoolInfo/add', 'post', params, axiosOption, httpOption);
}
static update (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/schoolInfo/update', 'post', params, axiosOption, httpOption);
}
static delete (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/schoolInfo/delete', 'post', params, axiosOption, httpOption);
}
}

View File

@@ -0,0 +1,17 @@
export default class StudentActionStatsController {
static list (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentActionStats/list', 'post', params, axiosOption, httpOption);
}
static view (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentActionStats/view', 'get', params, axiosOption, httpOption);
}
static export (sender, params, fileName) {
return sender.download('/admin/app/studentActionStats/export', params, fileName);
}
static listWithGroup (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentActionStats/listWithGroup', 'post', params, axiosOption, httpOption);
}
}

View File

@@ -0,0 +1,25 @@
export default class StudentActionTransController {
static list (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentActionTrans/list', 'post', params, axiosOption, httpOption);
}
static view (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentActionTrans/view', 'get', params, axiosOption, httpOption);
}
static export (sender, params, fileName) {
return sender.download('/admin/app/studentActionTrans/export', params, fileName);
}
static add (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentActionTrans/add', 'post', params, axiosOption, httpOption);
}
static update (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentActionTrans/update', 'post', params, axiosOption, httpOption);
}
static delete (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentActionTrans/delete', 'post', params, axiosOption, httpOption);
}
}

View File

@@ -0,0 +1,65 @@
export default class StudentClassController {
static list (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentClass/list', 'post', params, axiosOption, httpOption);
}
static view (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentClass/view', 'get', params, axiosOption, httpOption);
}
static export (sender, params, fileName) {
return sender.download('/admin/app/studentClass/export', params, fileName);
}
static add (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentClass/add', 'post', params, axiosOption, httpOption);
}
static update (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentClass/update', 'post', params, axiosOption, httpOption);
}
static delete (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentClass/delete', 'post', params, axiosOption, httpOption);
}
static listClassCourse (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentClass/listClassCourse', 'post', params, axiosOption, httpOption);
}
static listNotInClassCourse (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentClass/listNotInClassCourse', 'post', params, axiosOption, httpOption);
}
static addClassCourse (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentClass/addClassCourse', 'post', params, axiosOption, httpOption);
}
static deleteClassCourse (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentClass/deleteClassCourse', 'post', params, axiosOption, httpOption);
}
static updateClassCourse (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentClass/updateClassCourse', 'post', params, axiosOption, httpOption);
}
static viewClassCourse (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentClass/viewClassCourse', 'get', params, axiosOption, httpOption);
}
static listClassStudent (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentClass/listClassStudent', 'post', params, axiosOption, httpOption);
}
static listNotInClassStudent (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentClass/listNotInClassStudent', 'post', params, axiosOption, httpOption);
}
static addClassStudent (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentClass/addClassStudent', 'post', params, axiosOption, httpOption);
}
static deleteClassStudent (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/studentClass/deleteClassStudent', 'post', params, axiosOption, httpOption);
}
}

View File

@@ -0,0 +1,25 @@
export default class StudentController {
static list (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/student/list', 'post', params, axiosOption, httpOption);
}
static view (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/student/view', 'get', params, axiosOption, httpOption);
}
static export (sender, params, fileName) {
return sender.download('/admin/app/student/export', params, fileName);
}
static add (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/student/add', 'post', params, axiosOption, httpOption);
}
static update (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/student/update', 'post', params, axiosOption, httpOption);
}
static delete (sender, params, axiosOption, httpOption) {
return sender.doUrl('/admin/app/student/delete', 'post', params, axiosOption, httpOption);
}
}

View File

@@ -0,0 +1,25 @@
export default class SysUserController {
static list (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysUser/list', 'post', params, axiosOption, httpOption);
}
static view (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysUser/view', 'get', params, axiosOption, httpOption);
}
static export (sender, params, fileName) {
return sender.download('admin/upms/sysUser/export', params, fileName);
}
static add (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysUser/add', 'post', params, axiosOption, httpOption);
}
static update (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysUser/update', 'post', params, axiosOption, httpOption);
}
static delete (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysUser/delete', 'post', params, axiosOption, httpOption);
}
}

View File

@@ -0,0 +1,236 @@
export default class SystemController {
static login (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/login/doLogin', 'post', params, axiosOption, httpOption);
}
static logout (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/login/doLogout', 'post', params, axiosOption, httpOption);
}
static changePassword (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/login/changePassword', 'post', params, axiosOption, httpOption);
}
static getLoginInfo (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/login/getLoginInfo', 'get', params, axiosOption, httpOption);
}
static getDictList (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysDict/list', 'post', params, axiosOption, httpOption);
}
static getRoleList (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysRole/list', 'post', params, axiosOption, httpOption);
}
static getRole (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysRole/view', 'get', params, axiosOption, httpOption);
}
static deleteRole (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysRole/delete', 'post', params, axiosOption, httpOption);
}
static addRole (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysRole/add', 'post', params, axiosOption, httpOption);
}
static updateRole (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysRole/update', 'post', params, axiosOption, httpOption);
}
static getUserList (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysUser/list', 'post', params, axiosOption, httpOption);
}
static getUser (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysUser/view', 'get', params, axiosOption, httpOption);
}
static resetUserPassword (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysUser/resetPassword', 'post', params, axiosOption, httpOption);
}
static deleteUser (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysUser/delete', 'post', params, axiosOption, httpOption);
}
static addUser (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysUser/add', 'post', params, axiosOption, httpOption);
}
static updateUser (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysUser/update', 'post', params, axiosOption, httpOption);
}
// 菜单接口
static getMenuPermList (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysMenu/list', 'post', params, axiosOption, httpOption);
}
static addMenu (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysMenu/add', 'post', params, axiosOption, httpOption);
}
static updateMenu (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysMenu/update', 'post', params, axiosOption, httpOption);
}
static deleteMenu (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysMenu/delete', 'post', params, axiosOption, httpOption);
}
static viewMenu (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysMenu/view', 'get', params, axiosOption, httpOption);
}
// 权限字接口
static getPermCodeList (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPermCode/list', 'post', params, axiosOption, httpOption);
}
static addPermCode (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPermCode/add', 'post', params, axiosOption, httpOption);
}
static updatePermCode (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPermCode/update', 'post', params, axiosOption, httpOption);
}
static deletePermCode (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPermCode/delete', 'post', params, axiosOption, httpOption);
}
static viewPermCode (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPermCode/view', 'get', params, axiosOption, httpOption);
}
// 权限资源接口
static getAllPermList (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPermModule/listAll', 'post', params, axiosOption, httpOption);
}
static getPermGroupList (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPermModule/list', 'post', params, axiosOption, httpOption);
}
static addPermGroup (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPermModule/add', 'post', params, axiosOption, httpOption);
}
static updatePermGroup (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPermModule/update', 'post', params, axiosOption, httpOption);
}
static deletePermGroup (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPermModule/delete', 'post', params, axiosOption, httpOption);
}
static getPermList (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPerm/list', 'post', params, axiosOption, httpOption);
}
static viewPerm (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPerm/view', 'get', params, axiosOption, httpOption);
}
static addPerm (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPerm/add', 'post', params, axiosOption, httpOption);
}
static updatePerm (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPerm/update', 'post', params, axiosOption, httpOption);
}
static deletePerm (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPerm/delete', 'post', params, axiosOption, httpOption);
}
/**
* @param params {roleId, searchString}
*/
static listRoleUser (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysRole/listUserRole', 'post', params, axiosOption, httpOption);
}
static listNotInUserRole (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysRole/listNotInUserRole', 'post', params, axiosOption, httpOption);
}
/**
* @param params {roleId, userIdListString}
*/
static addRoleUser (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysRole/addUserRole', 'post', params, axiosOption, httpOption);
}
/**
* @param params {roleId, userId}
*/
static deleteRoleUser (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysRole/deleteUserRole', 'post', params, axiosOption, httpOption);
}
/**
* @param params {}
*/
static queryRoleByPermCode (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysRole/listAllRolesByPermCode', 'post', params, axiosOption, httpOption);
}
// 权限查询
static listSysPermWithDetail (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysUser/listSysPermWithDetail', 'get', params, axiosOption, httpOption);
}
static listSysPermCodeWithDetail (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysUser/listSysPermCodeWithDetail', 'get', params, axiosOption, httpOption);
}
static listSysMenuWithDetail (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysUser/listSysMenuWithDetail', 'get', params, axiosOption, httpOption);
}
static listSysPermByRoleIdWithDetail (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysRole/listSysPermWithDetail', 'get', params, axiosOption, httpOption);
}
static listSysPermCodeByRoleIdWithDetail (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysRole/listSysPermCodeWithDetail', 'get', params, axiosOption, httpOption);
}
static listMenuPermCode (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysMenu/listMenuPerm', 'get', params, axiosOption, httpOption);
}
static listSysPermByMenuIdWithDetail (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysMenu/listSysPermWithDetail', 'get', params, axiosOption, httpOption);
}
static listSysUserByMenuIdWithDetail (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysMenu/listSysUserWithDetail', 'get', params, axiosOption, httpOption);
}
static listSysUserByPermCodeIdWithDetail (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPermCode/listSysUserWithDetail', 'get', params, axiosOption, httpOption);
}
static listSysRoleByPermCodeIdWithDetail (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPermCode/listSysRoleWithDetail', 'get', params, axiosOption, httpOption);
}
static listSysUserByPermIdWithDetail (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPerm/listSysUserWithDetail', 'get', params, axiosOption, httpOption);
}
static listSysRoleByPermIdWithDetail (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPerm/listSysRoleWithDetail', 'get', params, axiosOption, httpOption);
}
static listSysMenuByPermIdWithDetail (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/sysPerm/listSysMenuWithDetail', 'get', params, axiosOption, httpOption);
}
// 在线用户
static listSysLoginUser (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/loginUser/list', 'post', params, axiosOption, httpOption);
}
static deleteSysLoginUser (sender, params, axiosOption, httpOption) {
return sender.doUrl('admin/upms/loginUser/delete', 'post', params, axiosOption, httpOption);
}
}

View File

@@ -0,0 +1,23 @@
import SystemController from './Controller/SystemController'
import DictionaryController from './Controller/DictionaryController'
import CourseController from './Controller/CourseController.js';
import SchoolInfoController from './Controller/SchoolInfoController.js';
import StudentController from './Controller/StudentController.js';
import SysUserController from './Controller/SysUserController.js';
import StudentClassController from './Controller/StudentClassController.js';
import CourseTransStatsController from './Controller/CourseTransStatsController.js';
import StudentActionStatsController from './Controller/StudentActionStatsController.js';
import StudentActionTransController from './Controller/StudentActionTransController.js';
export {
SystemController,
DictionaryController,
CourseController,
SchoolInfoController,
StudentController,
SysUserController,
StudentClassController,
CourseTransStatsController,
StudentActionStatsController,
StudentActionTransController
}