router.go 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. package routers
  2. import (
  3. "Tech/controllers"
  4. beego "github.com/beego/beego/v2/server/web"
  5. )
  6. func init() {
  7. beego.Router("/", &controllers.MainController{})
  8. //用户登陆
  9. beego.Router("/auth/login", &controllers.UserController{}, "post:UserLogin")
  10. beego.Router("/auth/logout", &controllers.UserController{}, "get:UserLogOut")
  11. // 课程相关接口
  12. beego.Router("/course/list", &controllers.CourseController{}, "post:List")
  13. beego.Router("/course/listpage", &controllers.CourseController{}, "post:ListPage")
  14. beego.Router("/course/add", &controllers.CourseController{}, "post:Add")
  15. beego.Router("/course/update", &controllers.CourseController{}, "post:Update")
  16. beego.Router("/course/delete", &controllers.CourseController{}, "post:Delete")
  17. // 获取课程分类列表
  18. beego.Router("/gettmscoursetype", &controllers.CourseController{}, "post:GetTMSCourseType")
  19. // 课程上传
  20. beego.Router("/course/uploadtms", &controllers.CourseController{}, "post:UploadTMS")
  21. beego.Router("/course/detail/get", &controllers.CourseController{}, "post:GetDetail")
  22. beego.Router("/course/detail/set", &controllers.CourseController{}, "post:SetDetail")
  23. beego.Router("/coursetype/list", &controllers.CourseController{}, "post:GetCourseTypeList")
  24. beego.Router("/course/copy", &controllers.CourseController{}, "post:CourseCopy")
  25. beego.Router("/course/import", &controllers.CourseController{}, "post:CourseImport")
  26. beego.Router("/course/export", &controllers.CourseController{}, "post:CourseExport")
  27. beego.Router("/role/list", &controllers.CourseController{}, "post:GetRoleList")
  28. beego.Router("/templateoperation/list", &controllers.CourseController{}, "post:GetTemplateOperationList")
  29. beego.Router("/templatefault/list", &controllers.CourseController{}, "post:GetTemplateFaultList")
  30. beego.Router("/templatevoice/list", &controllers.CourseController{}, "post:GetTemplateVoiceList")
  31. beego.Router("/static/upload", &controllers.CourseController{}, "post:Upload")
  32. beego.Router("/dict/list", &controllers.CourseController{}, "post:GetDictList")
  33. beego.Router("/dict/listall", &controllers.CourseController{}, "post:GetDictListAll")
  34. beego.Router("/course/run", &controllers.CourseRunController{}, "post:CourseRun")
  35. beego.Router("/course/stop", &controllers.CourseRunController{}, "post:CourseStop")
  36. beego.Router("/course/pause", &controllers.CourseRunController{}, "post:CoursePause")
  37. beego.Router("/course/status", &controllers.CourseRunController{}, "post:CourseStatus")
  38. beego.Router("/eva/list", &controllers.EvaController{}, "post:List")
  39. beego.Router("/eva/add", &controllers.EvaController{}, "post:Add")
  40. beego.Router("/eva/delete", &controllers.EvaController{}, "post:Delete")
  41. beego.Router("/eva/update", &controllers.EvaController{}, "post:Update")
  42. // /eva/orderupdate 评价排序更新
  43. beego.Router("/eva/orderupdate", &controllers.EvaController{}, "post:Orderupdate")
  44. //电调
  45. beego.Router("/courserun/eqpmtstatus", &controllers.EDispatchController{}, "post:Eqpmtvalue")
  46. beego.Router("/courserun/add_ctrl_log", &controllers.EDispatchController{}, "post:Addctrllog")
  47. //设置设备状态 UI->Server->电调
  48. beego.Router("/serverctrl/seteqpmtoper", &controllers.EDispatchController{}, "post:Seteqpmtoper")
  49. ///设置设备故障状态 UI->Server->电调
  50. beego.Router("/serverctrl/seteqpmtfault", &controllers.EDispatchController{}, "post:Seteqpmtfault")
  51. //获取设备状态 UI->Server->电调
  52. beego.Router("/serverctrl/subsysstatus", &controllers.EDispatchController{}, "post:SubSysStatus")
  53. beego.Router("/serverctrl/alleqpmtList", &controllers.EDispatchController{}, "post:AllEqpmtList")
  54. // beego.Router("/serverctrl/alleqpmtList2", &controllers.EDispatchController{}, "get:AllEqpmtList2")
  55. //运行记录
  56. beego.Router("/runrecord/list ", &controllers.CourseRunController{}, "post:RunRecordList")
  57. beego.Router("/runrecord/delete ", &controllers.CourseRunController{}, "post:RunRecordDelete")
  58. beego.Router("/runrecord/listone ", &controllers.CourseRunController{}, "post:RunRecordListOne")
  59. //操作日志
  60. beego.Router("oper/runrecord/list ", &controllers.CourseRunController{}, "post:OperRunRecordList")
  61. // /evalog/add 添加课程评价记录
  62. // /evalog/delete 删除课程评价记录
  63. // /evalog/update 更新课程评价记录
  64. // /evalog/orderupdate 评价记录排序更新
  65. beego.Router("/evalog/add", &controllers.EvaLogController{}, "post:Add")
  66. beego.Router("/evalog/delete", &controllers.EvaLogController{}, "post:Delete")
  67. beego.Router("/evalog/update", &controllers.EvaLogController{}, "post:Update")
  68. beego.Router("/evalog/orderupdate", &controllers.EvaLogController{}, "post:Orderupdate")
  69. // /eva/record/list 获取课程评价记录
  70. beego.Router("/eva/record/list", &controllers.EvaLogController{}, "post:EvaRecordList")
  71. //设置操作是否操作
  72. beego.Router("/eva/setoperated", &controllers.EvaLogController{}, "post:Setoperated")
  73. // /evalog/export 导出课程评价记录
  74. beego.Router("/evalog/export", &controllers.EvaLogController{}, "post:Export")
  75. // /oper/runrecord/export 导出操作日志记录
  76. beego.Router("/oper/runrecord/export", &controllers.EvaLogController{}, "post:OperRunRecordExport")
  77. // /serverctrl/geteqpmtfault 获取电调故障列表信息
  78. beego.Router("/serverctrl/geteqpmtfault", &controllers.EDispatchController{}, "post:GetEqpmtFault")
  79. // /course/tmsplan 获取TMS课程计划
  80. beego.Router("/course/tmsplan", &controllers.CourseController{}, "post:GetTMSCoursePlan")
  81. // /course/tmsplanstudent 获取TMS课程计划参与的学生
  82. beego.Router("/course/tmsplanstudent", &controllers.CourseController{}, "post:GetTMSCoursePlanStudent")
  83. // /evalog/uploadtms 课程评价记录上传信息化系统
  84. beego.Router("/evalog/uploadtms", &controllers.EvaLogController{}, "post:UploadTMS")
  85. // /evalog/setscore
  86. beego.Router("/evalog/setscore", &controllers.EvaLogController{}, "post:SetScore")
  87. // SSE路由
  88. beego.Router("/sse/register/:clientid", &controllers.SSEController{}, "get:Register")
  89. }