router.go 1.8 KB
Newer Older
wangp's avatar
wangp committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
package routers

import (
	"github.com/gin-gonic/gin"
	ginSwagger "github.com/swaggo/gin-swagger"
	"github.com/swaggo/gin-swagger/swaggerFiles"
	v1_router "system_pay/router/v1"
)

// InitRouter 注册路由
func InitRouter() *gin.Engine {

	if gin.Mode() == gin.ReleaseMode {
		gin.SetMode(gin.ReleaseMode) // gin设置成发布模式
	}

	r := gin.Default()


	//  测试与开发状态启用swagger
	if gin.Mode() == gin.TestMode || gin.Mode() == gin.DebugMode {
		r.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
	}

	// 发布后禁用swagger
	if gin.Mode() == gin.ReleaseMode {
		r.GET("/swagger/*any", ginSwagger.DisablingWrapHandler(swaggerFiles.Handler, "NAME_OF_ENV_VARIABLE"))
	}

	// 拉卡拉统一支付
	v1_router.PayRouter(r)

	// 登录
	//v1_router.LoginRouter(r)

	// 注册
	//v1_router.RegisterRouter(r)

	// 上传
	//v1_router.UploadRouter(r)

	// v1版本接口
	//v1 := r.Group("/api/v1")
	//v1.Use(jwt.JWTAuthMiddleWare())
	//{
	//	// 全国快递物流
	//	v1_router.ExpressRouter(v1)
	//
	//	// 谛宝多多账号
	//	v1_router.MemberRouter(v1)
	//
	//	// 采购订单
	//	v1_router.PurchaseOrderRouter(v1)
	//
	//	// 数据概览
	//	//v1_router.DataOverview(v1)
	//	//
	//	//// 顾客分析
	//	//v1_router.CustomerAnalysisRouter(v1)
	//	//
	//	//// 会员卡分析
	//	//v1_router.MembershipCardAnalysis(v1)
	//	//
	//	//// 次卡分析
	//	//v1_router.SecondaryCardAnalysis(v1)
	//	//
	//	//// 医疗消费
	//	//v1_router.MedicalConsumptionAnalysis(v1)
	//	//
	//	//// 病历量分析
	//	//v1_router.MedicalRecordsAnalysis(v1)
	//	//
	//	//// 商品分析
	//	//v1_router.CommodityAnalysis(v1)
	//	//
	//	//// 员工分析
	//	//v1_router.EmployeeAnalysis(v1)
	//	//
	//	//// 支付相关
	//	//v1_router.PayMoney(v1)
	//	//
	//	//// 埋点
	//	//v1_router.BuriedPoint(v1)
	//}
	return r
}