// @APIVersion 1.0.0 // @Title 电力测温项目API // @Description 电力测温项目接口文档。本文档仅用于本项目的前端接口说明
*****实际使用接口时,均需要将用户登录token通过header进行提交***** // @Contact 3116246@qq.com package routers import ( "fmt" "rtzh_elec_temperature/controllers" "rtzh_elec_temperature/wechat" "github.com/astaxie/beego/plugins/cors" "github.com/astaxie/beego" ) func init() { fmt.Println("------正在初始化路由") nsapi := beego.NewNamespace("/api/", beego.NSNamespace("/base", beego.NSInclude(&controllers.ApiController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/wechat", beego.NSInclude(&wechat.WechatController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/excel", beego.NSInclude(&controllers.ExcelController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/file", beego.NSInclude(&controllers.FileDownController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/alarm", beego.NSInclude(&controllers.AlarmController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/comand", beego.NSInclude(&controllers.CommandController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/dataoptimize", beego.NSInclude(&controllers.DataOptimizeController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/device", beego.NSInclude(&controllers.DeviceController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/isslog", beego.NSInclude(&controllers.IssLogController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/linkevent", beego.NSInclude(&controllers.LinkeventController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/model", beego.NSInclude(&controllers.ModelController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/scene", beego.NSInclude(&controllers.SceneController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/task", beego.NSInclude(&controllers.TaskController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/region", beego.NSInclude(&controllers.RegionController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/app", beego.NSInclude(&controllers.AppController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/report", beego.NSInclude(&controllers.StatReportController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/blacklist", beego.NSInclude(&controllers.AlarmSettingController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/alarmtactics", beego.NSInclude(&controllers.AlarmTacticsController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/devicealarmsetting", beego.NSInclude(&controllers.AlarmDeviceSettingController{}))) beego.AddNamespace(nsapi) nsapi = beego.NewNamespace("/api/", beego.NSNamespace("/alarminfohis", beego.NSInclude(&controllers.AlarmInfoHisController{}))) beego.AddNamespace(nsapi) beego.InsertFilter("*", beego.BeforeRouter, cors.Allow(&cors.Options{ AllowAllOrigins: true, //AllowOrigins: []string{"https://192.168.0.102"}, AllowMethods: []string{"GET", "POST", "PUT", "DELETE", "OPTIONS"}, AllowHeaders: []string{"sign", "auth_time", "auth_nonce", "token", "key", "Origin", "X-Frame-Options", "Authorization", "Access-Control-Allow-Origin", "Access-Control-Allow-Headers", "Content-Type"}, ExposeHeaders: []string{"Content-Length", "Access-Control-Allow-Origin", "Access-Control-Allow-Headers", "Content-Type"}, AllowCredentials: true, })) }