123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- // @APIVersion 1.0.0
- // @Title SCD检测工具API
- // @Description <a href='/static/pc/Demo.html' target='_self'>本地窗口功能集成说明文档</a><br><br><hr><br><br>SCD检测工具接口文档。本文档仅用于本项目的前端接口说明<br><span style='color:red;font-size:16px;'>*****实际使用接口时,均需要将用户登录token通过header进行提交*****</span>
- // @Contact 3116246@qq.com
- package routers
- import (
- "scd_check_tools/controllers"
- "scd_check_tools/upgrade"
- "fmt"
- "github.com/astaxie/beego"
- "github.com/astaxie/beego/plugins/cors"
- )
- func init() {
- fmt.Println("------init routers")
- nsapi := beego.NewNamespace("api",
- beego.NSInclude(&controllers.ApiController{}),
- beego.NSInclude(&controllers.TestController{}),
- beego.NSInclude(&controllers.ExcelController{}),
- beego.NSInclude(&controllers.ScreenController{}),
- beego.NSInclude(&upgrade.VersionController{}),
- beego.NSInclude(&controllers.FlowController{}),
- beego.NSInclude(&controllers.AttachmentController{}),
- beego.NSInclude(&controllers.RuleController{}),
- beego.NSInclude(&controllers.StatController{}),
- beego.NSInclude(&controllers.ScdCompController{}),
- beego.NSInclude(&controllers.NoticeController{}),
- beego.NSInclude(&controllers.TaskController{}),
- beego.NSInclude(&controllers.BusAdminController{}),
- beego.NSInclude(&controllers.ReportController{}),
- beego.NSInclude(&controllers.FileDownController{}),
- )
- 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,
- }))
- beego.SetStaticPath("/swagger", "static/swagger/index.html")
- }
|