feat: 网元参数配置应用申请功能接口

This commit is contained in:
TsMask
2024-07-04 20:38:14 +08:00
parent 9d700a5c7e
commit 5d504b5ec7
9 changed files with 559 additions and 20 deletions

View File

@@ -16,33 +16,33 @@ func Setup(router *gin.Engine) {
ptGroup := router.Group("/pt")
// 网元参数配置
paramConfigGroup := ptGroup.Group("/neConfigData")
neConfigDataGroup := ptGroup.Group("/neConfigData")
{
paramConfigGroup.POST("/saveAsDefault",
neConfigDataGroup.POST("/saveAsDefault",
middleware.PreAuthorize(map[string][]string{"hasRoles": {"admin", "teacher"}}),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.neConfigData", collectlogs.BUSINESS_TYPE_OTHER)),
controller.NewPtNeConfigData.SaveAsDefault,
)
paramConfigGroup.POST("/resetAsDefault",
neConfigDataGroup.POST("/resetAsDefault",
middleware.PreAuthorize(map[string][]string{"hasRoles": {"student", "teacher"}}),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.neConfigData", collectlogs.BUSINESS_TYPE_OTHER)),
controller.NewPtNeConfigData.ResetAsDefault,
)
paramConfigGroup.GET("",
neConfigDataGroup.GET("",
middleware.PreAuthorize(nil),
controller.NewPtNeConfigData.Info,
)
paramConfigGroup.POST("",
neConfigDataGroup.POST("",
middleware.PreAuthorize(nil),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.neConfigData", collectlogs.BUSINESS_TYPE_INSERT)),
controller.NewPtNeConfigData.Add,
)
paramConfigGroup.PUT("",
neConfigDataGroup.PUT("",
middleware.PreAuthorize(nil),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.neConfigData", collectlogs.BUSINESS_TYPE_UPDATE)),
controller.NewPtNeConfigData.Edit,
)
paramConfigGroup.DELETE("/",
neConfigDataGroup.DELETE("/",
middleware.PreAuthorize(nil),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.neConfigData", collectlogs.BUSINESS_TYPE_DELETE)),
controller.NewPtNeConfigData.Remove,
@@ -50,17 +50,35 @@ func Setup(router *gin.Engine) {
}
// 网元参数配置数据变更日志
paramConfigLogGroup := ptGroup.Group("/neConfigDataLog")
neConfigDataLogGroup := ptGroup.Group("/neConfigDataLog")
{
paramConfigLogGroup.GET("",
neConfigDataLogGroup.GET("",
middleware.PreAuthorize(nil),
controller.NewPtNeConfigDataLog.Info,
)
paramConfigLogGroup.DELETE("",
neConfigDataLogGroup.DELETE("",
middleware.PreAuthorize(map[string][]string{"hasRoles": {"admin"}}),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.neConfigDataLog", collectlogs.BUSINESS_TYPE_DELETE)),
controller.NewPtNeConfigDataLog.Remove,
)
}
// 网元参数配置应用申请
neConfigApplyGroup := ptGroup.Group("/neConfigApply")
{
neConfigApplyGroup.GET("",
middleware.PreAuthorize(nil),
controller.NewPtNeConfigApply.Info,
)
neConfigApplyGroup.POST("",
middleware.PreAuthorize(map[string][]string{"hasRoles": {"student"}}),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.neConfigApply", collectlogs.BUSINESS_TYPE_INSERT)),
controller.NewPtNeConfigApply.Add,
)
neConfigApplyGroup.PUT("",
middleware.PreAuthorize(map[string][]string{"hasRoles": {"teacher", "admin"}}),
collectlogs.OperateLog(collectlogs.OptionNew("log.operate.title.neConfigApply", collectlogs.BUSINESS_TYPE_UPDATE)),
controller.NewPtNeConfigApply.Edit,
)
}
}