package routers import ( "Tech/controllers" beego "github.com/beego/beego/v2/server/web" ) func init() { beego.Router("/", &controllers.MainController{}) //用户登陆 beego.Router("/auth/login", &controllers.UserController{}, "post:UserLogin") beego.Router("/auth/logout", &controllers.UserController{}, "get:UserLogOut") // 课程相关接口 beego.Router("/course/list", &controllers.CourseController{}, "post:List") beego.Router("/course/listpage", &controllers.CourseController{}, "post:ListPage") beego.Router("/course/add", &controllers.CourseController{}, "post:Add") beego.Router("/course/update", &controllers.CourseController{}, "post:Update") beego.Router("/course/delete", &controllers.CourseController{}, "post:Delete") // 获取课程分类列表 beego.Router("/gettmscoursetype", &controllers.CourseController{}, "post:GetTMSCourseType") // 课程上传 beego.Router("/course/uploadtms", &controllers.CourseController{}, "post:UploadTMS") beego.Router("/course/detail/get", &controllers.CourseController{}, "post:GetDetail") beego.Router("/course/detail/set", &controllers.CourseController{}, "post:SetDetail") beego.Router("/coursetype/list", &controllers.CourseController{}, "post:GetCourseTypeList") beego.Router("/course/copy", &controllers.CourseController{}, "post:CourseCopy") beego.Router("/course/import", &controllers.CourseController{}, "post:CourseImport") beego.Router("/course/export", &controllers.CourseController{}, "post:CourseExport") beego.Router("/role/list", &controllers.CourseController{}, "post:GetRoleList") beego.Router("/templateoperation/list", &controllers.CourseController{}, "post:GetTemplateOperationList") beego.Router("/templatefault/list", &controllers.CourseController{}, "post:GetTemplateFaultList") beego.Router("/templatevoice/list", &controllers.CourseController{}, "post:GetTemplateVoiceList") beego.Router("/static/upload", &controllers.CourseController{}, "post:Upload") beego.Router("/dict/list", &controllers.CourseController{}, "post:GetDictList") beego.Router("/dict/listall", &controllers.CourseController{}, "post:GetDictListAll") beego.Router("/course/run", &controllers.CourseRunController{}, "post:CourseRun") beego.Router("/course/stop", &controllers.CourseRunController{}, "post:CourseStop") beego.Router("/course/pause", &controllers.CourseRunController{}, "post:CoursePause") beego.Router("/course/status", &controllers.CourseRunController{}, "post:CourseStatus") beego.Router("/eva/list", &controllers.EvaController{}, "post:List") beego.Router("/eva/add", &controllers.EvaController{}, "post:Add") beego.Router("/eva/delete", &controllers.EvaController{}, "post:Delete") beego.Router("/eva/update", &controllers.EvaController{}, "post:Update") // /eva/orderupdate 评价排序更新 beego.Router("/eva/orderupdate", &controllers.EvaController{}, "post:Orderupdate") //电调 beego.Router("/courserun/eqpmtstatus", &controllers.EDispatchController{}, "post:Eqpmtvalue") beego.Router("/courserun/add_ctrl_log", &controllers.EDispatchController{}, "post:Addctrllog") //设置设备状态 UI->Server->电调 beego.Router("/serverctrl/seteqpmtoper", &controllers.EDispatchController{}, "post:Seteqpmtoper") ///设置设备故障状态 UI->Server->电调 beego.Router("/serverctrl/seteqpmtfault", &controllers.EDispatchController{}, "post:Seteqpmtfault") //获取设备状态 UI->Server->电调 beego.Router("/serverctrl/subsysstatus", &controllers.EDispatchController{}, "post:SubSysStatus") beego.Router("/serverctrl/alleqpmtList", &controllers.EDispatchController{}, "post:AllEqpmtList") // beego.Router("/serverctrl/alleqpmtList2", &controllers.EDispatchController{}, "get:AllEqpmtList2") //运行记录 beego.Router("/runrecord/list ", &controllers.CourseRunController{}, "post:RunRecordList") beego.Router("/runrecord/delete ", &controllers.CourseRunController{}, "post:RunRecordDelete") beego.Router("/runrecord/listone ", &controllers.CourseRunController{}, "post:RunRecordListOne") //操作日志 beego.Router("oper/runrecord/list ", &controllers.CourseRunController{}, "post:OperRunRecordList") // /evalog/add 添加课程评价记录 // /evalog/delete 删除课程评价记录 // /evalog/update 更新课程评价记录 // /evalog/orderupdate 评价记录排序更新 beego.Router("/evalog/add", &controllers.EvaLogController{}, "post:Add") beego.Router("/evalog/delete", &controllers.EvaLogController{}, "post:Delete") beego.Router("/evalog/update", &controllers.EvaLogController{}, "post:Update") beego.Router("/evalog/orderupdate", &controllers.EvaLogController{}, "post:Orderupdate") // /eva/record/list 获取课程评价记录 beego.Router("/eva/record/list", &controllers.EvaLogController{}, "post:EvaRecordList") //设置操作是否操作 beego.Router("/eva/setoperated", &controllers.EvaLogController{}, "post:Setoperated") // /evalog/export 导出课程评价记录 beego.Router("/evalog/export", &controllers.EvaLogController{}, "post:Export") // /oper/runrecord/export 导出操作日志记录 beego.Router("/oper/runrecord/export", &controllers.EvaLogController{}, "post:OperRunRecordExport") // /serverctrl/geteqpmtfault 获取电调故障列表信息 beego.Router("/serverctrl/geteqpmtfault", &controllers.EDispatchController{}, "post:GetEqpmtFault") // /course/tmsplan 获取TMS课程计划 beego.Router("/course/tmsplan", &controllers.CourseController{}, "post:GetTMSCoursePlan") // /course/tmsplanstudent 获取TMS课程计划参与的学生 beego.Router("/course/tmsplanstudent", &controllers.CourseController{}, "post:GetTMSCoursePlanStudent") // /evalog/uploadtms 课程评价记录上传信息化系统 beego.Router("/evalog/uploadtms", &controllers.EvaLogController{}, "post:UploadTMS") // /evalog/setscore beego.Router("/evalog/setscore", &controllers.EvaLogController{}, "post:SetScore") // SSE路由 beego.Router("/sse/register", &controllers.SSEController{}, "post:Register") // 日志管理路由 beego.Router("/log/list", &controllers.LogController{}, "post:LogList") beego.Router("/log/view", &controllers.LogController{}, "post:LogView") beego.Router("/log/download", &controllers.LogController{}, "get:LogDownload") beego.Router("/log/level/set", &controllers.LogController{}, "post:LogLevelSet") beego.Router("/log/delete", &controllers.LogController{}, "post:LogDelete") // WebSocket路由 beego.Router("/ws/equipment", &controllers.WebSocketController{}, "get:Handle") }