智慧教务系统
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

359 lines
14 KiB

<?php
// +----------------------------------------------------------------------
// | Niucloud-admin 企业快速开发的多应用管理平台
// +----------------------------------------------------------------------
// | 官方网址:https://www.niucloud.com
// +----------------------------------------------------------------------
// | niucloud团队 版权所有 开源版本可自由商用
// +----------------------------------------------------------------------
// | Author: Niucloud Team
// +----------------------------------------------------------------------
use app\adminapi\middleware\AdminCheckRole;
use app\adminapi\middleware\AdminCheckToken;
use app\adminapi\middleware\AdminLog;
use think\facade\Route;
/**
* 路由
*/
Route::group('sys', function() {
/***************************************************** 系统整体信息 *************************************************/
//系统信息
Route::get('info', 'sys.System/info');
Route::get('url', 'sys.System/url');
/***************************************************** 用户组 ****************************************************/
//用户组列表
Route::get('role', 'sys.Role/lists');
//用户组列表
Route::get('role/all', 'sys.Role/all');
//用户组详情
Route::get('role/:role_id', 'sys.Role/info');
//用户组新增
Route::post('role', 'sys.Role/add');
//编辑用户组
Route::put('role/:role_id', 'sys.Role/edit');
//删除用户组
Route::delete('role/:role_id', 'sys.Role/del');
//设置用户组状态
Route::put('role/status/:role_id', 'sys.Role/setStatus');
/***************************************************** 菜单 ****************************************************/
//菜单新增
Route::post('menu', 'sys.Menu/add');
//菜单更新
Route::put('menu/:menu_key', 'sys.Menu/edit');
//菜单列表
Route::get('menu', 'sys.Menu/lists');
//删除单个菜单
Route::delete('menu/:menu_key', 'sys.Menu/del');
// 获取菜单信息
Route::get('menu/info/:menu_key', 'sys.Menu/info');
// 初始化菜单
Route::post('menu/refresh', 'sys.Menu/refreshMenu');
//菜单类型
Route::get('menutype', 'sys.Menu/getMenuType');
//授权用户菜单
Route::get('authmenu', 'sys.Auth/authMenuList');
// 获取菜单信息
Route::get('menu/:app_type/info/:menu_key', 'sys.Menu/info');
// 初始化菜单
Route::post('menu/refresh', 'sys.Menu/refreshMenu');
Route::get('menu/mothod', 'sys.Menu/getMethodType');
Route::get('menu/system_menu', 'sys.Menu/getSystem');
Route::get('menu/addon_menu/all', 'sys.Menu/getAllAddonMenu');
Route::get('menu/addon_menu/:app_key', 'sys.Menu/getAddonMenu');
Route::get('menu/dir/:addon', 'sys.Menu/getMenuByTypeDir');
/***************************************************** 设置 ****************************************************/
//网站设置
Route::get('config/website', 'sys.Config/getWebsite');
//网站设置
Route::put('config/website', 'sys.Config/setWebsite');
//服务信息设置
Route::get('config/service', 'sys.Config/getServiceInfo');
//版权设置
Route::get('config/copyright', 'sys.Config/getCopyright');
//版权设置
Route::put('config/copyright', 'sys.Config/setCopyright');
//地图设置
Route::put('config/map', 'sys.Config/setMap');
//地图设置
Route::get('config/map', 'sys.Config/getMap');
//登录注册设置
Route::get('config/login', 'login.Config/getConfig');
//登录注册设置
Route::put('config/login', 'login.Config/setConfig');
// 开发者key
Route::put('config/developer_token', 'sys.Config/setDeveloperToken');
// 开发者key
Route::get('config/developer_token', 'sys.Config/getDeveloperToken');
/***************************************************** 图片上传 ****************************************************/
//附件图片上传
Route::post('image', 'upload.Upload/image');
//附件视频上传
Route::post('video', 'upload.Upload/video');
//附件上传
Route::post('document/:type', 'upload.Upload/document');
//附件列表
Route::get('attachment', 'sys.Attachment/lists');
//附件列表
Route::delete('attachment/:att_id', 'sys.Attachment/del');
//附件删除
Route::delete('attachment/del', 'sys.Attachment/batchDel');
//移动图片分组
// Route::put('attachment/move/:att_id', 'sys.Attachment/moveCategory');
//批量移动图片分组
Route::put('attachment/batchmove', 'sys.Attachment/batchMoveCategory');
//附件组新增
Route::post('attachment/category', 'sys.Attachment/addCategory');
//附件组更新
Route::put('attachment/category/:id', 'sys.Attachment/editCategory');
//附件组列表
Route::get('attachment/category', 'sys.Attachment/categoryLists');
//删除单个附件组
Route::delete('attachment/category/:id', 'sys.Attachment/deleteCategory');
//获取存储列表
Route::get('storage', 'upload.Storage/storageList');
//存储详情
Route::get('storage/:storage_type', 'upload.Storage/storageConfig');
//存储修改
Route::put('storage/:storage_type', 'upload.Storage/editStorage');
//上传设置
Route::put('upload/config', 'upload.Upload/setUploadConfig');
//获取上传设置
Route::get('upload/config', 'upload.Upload/getUploadConfig');
// 获取图标库列表
Route::get('attachment/icon_category', 'sys.Attachment/getIconCategoryList');
// 获取图标库列表
Route::get('attachment/icon', 'sys.Attachment/getIconList');
/***************************************************** 协议管理 ****************************************************/
//消息列表
Route::get('agreement', 'sys.Agreement/lists');
//消息详情
Route::get('agreement/:key', 'sys.Agreement/info');
//短信配置修改
Route::put('agreement/:key', 'sys.Agreement/edit');
/***************************************************** 地区管理 ****************************************************/
//通过pid获取列表
Route::get('area/list_by_pid/:pid', 'sys.Area/listByPid');
//通过层级获取列表
Route::get('area/tree/:level', 'sys.Area/tree');
//获取地址位置信息
Route::get('area/get_info', 'sys.Area/addressInfo');
Route::get('area/contrary', 'sys.Area/contraryAddress');
// 获取省市县数据根据地址id
Route::get('area/code/:code', 'sys.Area/areaByAreaCode');
/***************************************************** 渠道管理 ****************************************************/
Route::get('channel', 'sys.Channel/getChannelType');
//场景域名
Route::get('scene_domain', 'sys.Config/getSceneDomain');
/***************************************************** 系统环境 ****************************************************/
Route::get('system', 'sys.System/getSystemInfo');
//校验消息队列
Route::get('job', 'sys.System/checkJob');
//校验计划任务
Route::get('schedule', 'sys.System/checkSchedule');
//环境变量
Route::get('env', 'sys.System/getEnvInfo');
/***************************************************** 计划任务 ****************************************************/
//计划任务列表
Route::get('schedule/list', 'sys.Schedule/lists');
//任务详情
Route::get('schedule/:id', 'sys.Schedule/info');
//设置任务状态
Route::put('schedule/modify/status/:id', 'sys.Schedule/modifyStatus');
//任务新增
Route::post('schedule', 'sys.Schedule/add');
//编辑任务
Route::put('schedule/:id', 'sys.Schedule/edit');
//删除任务
Route::delete('schedule/:id', 'sys.Schedule/del');
//任务模式
Route::get('schedule/type', 'sys.Schedule/getType');
//任务模板
Route::get('schedule/template', 'sys.Schedule/template');
//任务时间间隔
Route::get('schedule/datetype', 'sys.Schedule/getDateType');
//执行一次任务
Route::put('schedule/do/:id', 'sys.Schedule/doSchedule');
//任务执行记录列表
Route::get('schedule/log/list', 'sys.ScheduleLog/lists');
//删除执行记录
Route::put('schedule/log/delete', 'sys.ScheduleLog/del');
//清空执行记录
Route::put('schedule/log/clear', 'sys.ScheduleLog/clear');
/***************************************************** 应用管理 ****************************************************/
Route::get('applist', 'sys.App/getAppList');
/***************************************************** 清理缓存-刷新菜单 ****************************************************/
Route::post('schema/clear', 'sys.System/schemaCache');
/***************************************************** 公共字典数据 ****************************************************/
Route::get('date/month', 'sys.Common/getMonth');
Route::get('date/week', 'sys.Common/getWeek');
/***************************************************** 获取导出数据 ****************************************************/
//报表导出列表
Route::get('export', 'sys.Export/lists');
//报表导出状态列表
Route::get('export/status', 'sys.Export/getExportStatus');
//报表导出类型
Route::get('export/type', 'sys.Export/getExportDataType');
//报表导出数据检查
Route::get('export/check/:type', 'sys.Export/check');
//报表导出
Route::get('export/:type', 'sys.Export/export');
//报表删除
Route::delete('export/:id', 'sys.Export/del');
/***************************************************** 自定义海报管理 ****************************************************/
// 自定义海报分页列表
Route::get('poster', 'sys.Poster/pages');
// 自定义海报列表
Route::get('poster/list', 'sys.Poster/lists');
// 自定义海报信息
Route::get('poster/:id', 'sys.Poster/info');
// 添加自定义海报
Route::post('poster', 'sys.Poster/add');
// 编辑自定义海报
Route::put('poster/:id', 'sys.Poster/edit');
// 删除自定义海报
Route::delete('poster/:id', 'sys.Poster/del');
// 修改自定义海报状态
Route::put('poster/status', 'sys.Poster/modifyStatus');
// 将自定义海报修改为默认海报
Route::put('poster/default', 'sys.Poster/modifyDefault');
// 自定义海报类型
Route::get('poster/type', 'sys.Poster/type');
// 自定义海报模板
Route::get('poster/template', 'sys.Poster/template');
// 自定义海报初始化数据
Route::get('poster/init', 'sys.Poster/init');
// 自定义海报预览
Route::get('poster/preview', 'sys.Poster/preview');
//获取海报
Route::get('poster/generate', 'poster.Poster/poster');
/***************************************************** 百度编辑器 ****************************************************/
// 获取百度编辑器配置
Route::get('ueditor', 'sys.Ueditor/getConfig');
// 百度编辑器文件上传
Route::post('ueditor', 'sys.Ueditor/upload');
/***************************************************** 获取布局 ****************************************************/
Route::get('layout', 'sys.System/layout');
Route::put('layout', 'sys.System/setLayout');
/***************************************************** 小票打印管理 ****************************************************/
// 小票打印机分页列表
Route::get('printer', 'sys.Printer/pages');
// 小票打印机列表
Route::get('printer/list', 'sys.Printer/lists');
// 小票打印机详情
Route::get('printer/:id', 'sys.Printer/info');
// 添加小票打印机
Route::post('printer', 'sys.Printer/add');
// 编辑小票打印机
Route::put('printer/:id', 'sys.Printer/edit');
// 修改小票打印机状态
Route::put('printer/status', 'sys.Printer/modifyStatus');
// 删除小票打印机
Route::delete('printer/:id', 'sys.Printer/del');
// 小票打印模板分页列表
Route::get('printer/template', 'sys.Printer/templatePageLists');
// 小票打印模板列表
Route::get('printer/template/list', 'sys.Printer/templateLists');
// 小票打印模板详情
Route::get('printer/template/:id', 'sys.Printer/templateInfo');
// 添加小票打印模板
Route::post('printer/template', 'sys.Printer/templateAdd');
// 编辑小票打印模板
Route::put('printer/template/:id', 'sys.Printer/templateEdit');
// 删除小票打印模板
Route::delete('printer/template/:id', 'sys.Printer/templateDel');
// 获取小票打印模板类型
Route::get('printer/type', 'sys.Printer/getType');
// 获取小票打印机设备品牌
Route::get('printer/brand', 'sys.Printer/getBrand');
// 刷新易联云打印机token
Route::put('printer/refreshtoken/:id', 'sys.Printer/refreshToken');
// 测试易联云打印
Route::put('printer/testprint/:id', 'sys.Printer/testPrint');
// 打印小票内容
Route::post('printer/printticket', 'sys.Printer/printTicket');
//业绩配置
Route::get('get_yjpz_config', 'sys.System/get_yjpz_config');
Route::post('yjpz_config', 'sys.System/yjpz_config');
//销售业绩配置
Route::post('xsyj_config', 'sys.System/xsyj_config');
Route::get('get_xsyj_config', 'sys.System/get_xsyj_config');
//教练业绩
Route::post('jlyj_config', 'sys.System/jlyj_config');
Route::get('get_jlyj_config', 'sys.System/get_jlyj_config');
Route::post('home', 'sys.System/home');
Route::post('scsjtj', 'sys.System/scsjtj');
})->middleware([
AdminCheckToken::class,
AdminCheckRole::class,
AdminLog::class
]);
//系统环境(不效验登录状态)
Route::group('sys', function() {
Route::get('web/website', 'sys.Config/getWebsite');
// 获取版权信息
Route::get('web/copyright', 'sys.Config/getCopyright');
// 获取install.php配置
Route::get('install/config', 'sys.Config/getInstallConfig');
});