zhou.xiaoning 1 år sedan
förälder
incheckning
7eea924af7
2 ändrade filer med 219 tillägg och 177 borttagningar
  1. 176 177
      routers/router.go
  2. 43 0
      token/token.go

+ 176 - 177
routers/router.go

@@ -39,7 +39,6 @@ import (
 	"mtp2_if/controllers/zhongrong"
 	"mtp2_if/controllers/zj"
 	"mtp2_if/logger"
-	"mtp2_if/middleware"
 	"mtp2_if/token"
 	"net/http"
 	"time"
@@ -77,7 +76,7 @@ func InitRouter() *gin.Engine {
 
 	// 主业务路由分组
 	apiR := r.Group("/api")
-	// apiR.Use(token.Auth()).Use(middleware.CheckKey())
+	// apiR.Use(token.Auth())
 
 	// ************************ 账户信息 ************************
 	userR := apiR.Group("User")
@@ -88,35 +87,35 @@ func InitRouter() *gin.Engine {
 		// 获取用户邀请码请求参数
 		userR.GET("/QueryUserReferNum", user.QueryUserReferNum)
 		// 获取用户信息请求参数
-		userR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/QueryUserInfo", user.QueryUserInfo)
+		userR.Use(token.Auth()).GET("/QueryUserInfo", user.QueryUserInfo)
 		// 获取用户实名认证状态
-		userR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/GetUserAuthStatus", user.GetUserAuthStatus)
+		userR.Use(token.Auth()).GET("/GetUserAuthStatus", user.GetUserAuthStatus)
 		// 获取用户商品收藏信息
-		userR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/QueryUserFavoriteGoodses", user.QueryUserFavoriteGoodses)
+		userR.Use(token.Auth()).GET("/QueryUserFavoriteGoodses", user.QueryUserFavoriteGoodses)
 		// 添加用户商品收藏信息
-		userR.Use(token.Auth()).Use(middleware.CheckKey()).POST("/AddUserFavoriteGoods", user.AddUserFavoriteGoods)
+		userR.Use(token.Auth()).POST("/AddUserFavoriteGoods", user.AddUserFavoriteGoods)
 		// 移除用户商品收藏信息
-		userR.Use(token.Auth()).Use(middleware.CheckKey()).POST("/RemoveUserFavoriteGoods", user.RemoveUserFavoriteGoods)
+		userR.Use(token.Auth()).POST("/RemoveUserFavoriteGoods", user.RemoveUserFavoriteGoods)
 		// 获取用户留言板信息
-		userR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/QueryMessageBoard", user.QueryMessageBoard)
+		userR.Use(token.Auth()).GET("/QueryMessageBoard", user.QueryMessageBoard)
 		// 添加用户留言板信息
-		userR.Use(token.Auth()).Use(middleware.CheckKey()).POST("/AddMessageBoard", user.AddMessageBoard)
+		userR.Use(token.Auth()).POST("/AddMessageBoard", user.AddMessageBoard)
 		// 获取用户账号信息
-		userR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/GetUserAccount", user.GetUserAccount)
+		userR.Use(token.Auth()).GET("/GetUserAccount", user.GetUserAccount)
 		// 更新用户状态
-		userR.Use(token.Auth()).Use(middleware.CheckKey()).POST("/UpdateUserAccountStatus", user.UpdateUserAccountStatus)
+		userR.Use(token.Auth()).POST("/UpdateUserAccountStatus", user.UpdateUserAccountStatus)
 		// 账户登录后信息查询
-		userR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/LoginQuery", user.LoginQuery)
+		userR.Use(token.Auth()).GET("/LoginQuery", user.LoginQuery)
 
-		userR.Use(token.Auth()).Use(middleware.CheckKey()).POST("/UpdateUserHeadUrl", user.UpdateUserHeadUrl)
-		userR.Use(token.Auth()).Use(middleware.CheckKey()).POST("/UpdateUserInfoWechatAndEmail", user.UpdateUserInfoWechatAndEmail)
+		userR.Use(token.Auth()).POST("/UpdateUserHeadUrl", user.UpdateUserHeadUrl)
+		userR.Use(token.Auth()).POST("/UpdateUserInfoWechatAndEmail", user.UpdateUserInfoWechatAndEmail)
 
-		userR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/QueryMdUserSwapProtocol", user.QueryMdUserSwapProtocol)
-		userR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/GetTodayAccountConfigInfo", user.GetTodayAccountConfigInfo)
+		userR.Use(token.Auth()).GET("/QueryMdUserSwapProtocol", user.QueryMdUserSwapProtocol)
+		userR.Use(token.Auth()).GET("/GetTodayAccountConfigInfo", user.GetTodayAccountConfigInfo)
 	}
 	// ************************ 资金账户 ************************
 	taAccountR := apiR.Group("TaAccount")
-	taAccountR.Use(token.Auth()).Use(middleware.CheckKey())
+	taAccountR.Use(token.Auth())
 	{
 		// 获取资金账户信息
 		taAccountR.GET("/GetTaAccounts", taaccount.GetTaAccounts)
@@ -158,24 +157,24 @@ func InitRouter() *gin.Engine {
 		commonR.GET("/GetJ10News", common.GetJ10News)
 
 		// 通知公告系统消息查询
-		commonR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/QueryNotice", common.QueryNotice)
+		commonR.Use(token.Auth()).GET("/QueryNotice", common.QueryNotice)
 		// 通知公告设置已读请求
-		commonR.Use(token.Auth()).Use(middleware.CheckKey()).POST("/NoticeReaded", common.NoticeReaded)
+		commonR.Use(token.Auth()).POST("/NoticeReaded", common.NoticeReaded)
 		// 获取交易端菜单
-		commonR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/GetClientMenus", common.GetClientMenus)
+		commonR.Use(token.Auth()).GET("/GetClientMenus", common.GetClientMenus)
 		// 获取PCWeb交易端菜单(V6版本之后使用)
-		commonR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/GetPCWebMenus", common.GetPCWebMenus)
+		commonR.Use(token.Auth()).GET("/GetPCWebMenus", common.GetPCWebMenus)
 
 		// 这四个接口不开放给一般操作人员使用
-		commonR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/FindNewFuncmenu", common.FindNewFuncmenu)
-		commonR.Use(token.Auth()).Use(middleware.CheckKey()).POST("/InsertNewFuncmenu", common.InsertNewFuncmenu)
-		commonR.Use(token.Auth()).Use(middleware.CheckKey()).PUT("/UpdateNewFuncmenu", common.UpdateNewFuncmenu)
-		commonR.Use(token.Auth()).Use(middleware.CheckKey()).DELETE("/DeleteNewFuncmenu", common.DeleteNewFuncmenu)
+		commonR.Use(token.Auth()).GET("/FindNewFuncmenu", common.FindNewFuncmenu)
+		commonR.Use(token.Auth()).POST("/InsertNewFuncmenu", common.InsertNewFuncmenu)
+		commonR.Use(token.Auth()).PUT("/UpdateNewFuncmenu", common.UpdateNewFuncmenu)
+		commonR.Use(token.Auth()).DELETE("/DeleteNewFuncmenu", common.DeleteNewFuncmenu)
 
-		commonR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/GetClientNewFuncmenu", common.GetClientNewFuncmenu)
+		commonR.Use(token.Auth()).GET("/GetClientNewFuncmenu", common.GetClientNewFuncmenu)
 
-		commonR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/QueryRates", common.QueryRates)
-		commonR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/QueryMemberGoodsLimitConfig", common.QueryMemberGoodsLimitConfig)
+		commonR.Use(token.Auth()).GET("/QueryRates", common.QueryRates)
+		commonR.Use(token.Auth()).GET("/QueryMemberGoodsLimitConfig", common.QueryMemberGoodsLimitConfig)
 	}
 	// ************************ 通用市场 ************************
 	marketR := apiR.Group("Market")
@@ -185,15 +184,15 @@ func InitRouter() *gin.Engine {
 		marketR.GET("/QueryMarketRun", market.QueryMarketRun)
 		marketR.GET("/GetMarketSections", market.GetMarketSections)
 		// 获取登录账号有权限的市场信息
-		marketR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/QueryMarketsByLoginID", market.QueryMarketsByLoginID)
+		marketR.Use(token.Auth()).GET("/QueryMarketsByLoginID", market.QueryMarketsByLoginID)
 		// 获取登录账号有权限的商品信息
-		marketR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/QueryGoodsesByLoginID", market.QueryGoodsesByLoginID)
+		marketR.Use(token.Auth()).GET("/QueryGoodsesByLoginID", market.QueryGoodsesByLoginID)
 		// 获取所有外部交易所信息
-		marketR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/GetAllExExchanges", market.GetAllExExchanges)
+		marketR.Use(token.Auth()).GET("/GetAllExExchanges", market.GetAllExExchanges)
 	}
 	// ************************ 通用单据 ************************
 	orderR := apiR.Group("Order")
-	orderR.Use(token.Auth()).Use(middleware.CheckKey())
+	orderR.Use(token.Auth())
 	{
 		// 持仓汇总查询(合约市场)
 		orderR.GET("/QueryTradePosition", order.QueryTradePosition)
@@ -211,7 +210,7 @@ func InitRouter() *gin.Engine {
 	}
 	// ************************ 通用交易 ************************
 	tradeR := apiR.Group("Trade")
-	tradeR.Use(token.Auth()).Use(middleware.CheckKey())
+	tradeR.Use(token.Auth())
 	{
 		// 点选挂牌委托单据查询(保证金摘牌大厅)
 		tradeR.GET("/QueryRecieptOrder", trade.QueryRecieptOrder)
@@ -223,13 +222,13 @@ func InitRouter() *gin.Engine {
 	{
 		quoteR.Use().GET("/GetTouristQuoteDay", quote.GetTouristQuoteDay)
 		// 查询行情历史数据
-		quoteR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/QueryHistoryDatas", quote.QueryHistoryDatas)
+		quoteR.Use(token.Auth()).GET("/QueryHistoryDatas", quote.QueryHistoryDatas)
 		// 查询行情Tik数据
-		quoteR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/QueryHistoryTikDatas", quote.QueryHistoryTikDatas)
+		quoteR.Use(token.Auth()).GET("/QueryHistoryTikDatas", quote.QueryHistoryTikDatas)
 		// 查询分时图历史数据
-		quoteR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/QueryTSData", quote.QueryTSData)
+		quoteR.Use(token.Auth()).GET("/QueryTSData", quote.QueryTSData)
 		// 获取商品盘面信息
-		quoteR.Use(token.Auth()).Use(middleware.CheckKey()).GET("/QueryQuoteDay", quote.QueryQuoteDay)
+		quoteR.Use(token.Auth()).GET("/QueryQuoteDay", quote.QueryQuoteDay)
 	}
 	// ************************ 检索服务 ************************
 	searchR := apiR.Group("Search")
@@ -240,13 +239,13 @@ func InitRouter() *gin.Engine {
 	}
 	// ************************ 仓单贸易 ************************
 	wrTradeR := apiR.Group("WRTrade")
-	wrTradeR.Use(token.Auth()).Use(middleware.CheckKey())
+	wrTradeR.Use(token.Auth())
 	{
 		wrTradeR.GET("/GetAllDeliveryGoods", wrtrade.GetAllDeliveryGoods)
 	}
 	// ************************ 产能预售 ************************
 	cpTradeR := apiR.Group("CPTrade")
-	cpTradeR.Use(token.Auth()).Use(middleware.CheckKey())
+	cpTradeR.Use(token.Auth())
 	{
 		// 查询产能预售申请表
 		cpTradeR.GET("/QueryPreasleApply", cptrade.QueryPreasleApply)
@@ -265,14 +264,14 @@ func InitRouter() *gin.Engine {
 	}
 	// ************************ 交割服务 ************************
 	deliveryR := apiR.Group("Delivery")
-	deliveryR.Use(token.Auth()).Use(middleware.CheckKey())
+	deliveryR.Use(token.Auth())
 	{
 		// 查询商品交割关系表
 		deliveryR.GET("/QueryDeliveryRelation", delivery.QueryDeliveryRelation)
 	}
 	// ************************ 风险管理 ************************
 	erms2R := apiR.Group("Erms2")
-	erms2R.Use(token.Auth()).Use(middleware.CheckKey())
+	erms2R.Use(token.Auth())
 	{
 		// 查询内部成交单信息
 		erms2R.GET("/QueryInnerTradeDetail", erms2.QueryInnerTradeDetail)
@@ -283,7 +282,7 @@ func InitRouter() *gin.Engine {
 	}
 	// ************************ 风险管理v3 ************************
 	erms3R := apiR.Group("Erms3")
-	erms3R.Use(token.Auth()).Use(middleware.CheckKey())
+	erms3R.Use(token.Auth())
 	{
 		// 新增现货合同申请
 		erms3R.POST("/AddSpotContractApply", erms3.AddSpotContractApply)
@@ -314,7 +313,7 @@ func InitRouter() *gin.Engine {
 	}
 	// ************************ 定制【尚志大宗】 ************************
 	szdzR := apiR.Group("SZDZ")
-	szdzR.Use(token.Auth()).Use(middleware.CheckKey())
+	szdzR.Use(token.Auth())
 	{
 		// 点选挂牌委托单据查询(摘牌大厅)
 		szdzR.GET("/QueryRecieptOrder", szdz.QueryRecieptOrder)
@@ -385,7 +384,7 @@ func InitRouter() *gin.Engine {
 
 	// ***************************** 企业风险管理(app)***************************
 	ermcpR := apiR.Group("Ermcp")
-	ermcpR.Use(token.Auth()).Use(middleware.CheckKey())
+	ermcpR.Use(token.Auth())
 	{
 		// 查询待点价、履约和全部合同
 		ermcpR.GET("/QueryUserInfo", ermcp.QueryUserInfo)
@@ -472,7 +471,7 @@ func InitRouter() *gin.Engine {
 
 	// ***************************** 企业风险管理v3(app)***************************
 	ermcp3R := apiR.Group("Ermcp3")
-	ermcp3R.Use(token.Auth()).Use(middleware.CheckKey())
+	ermcp3R.Use(token.Auth())
 	{
 		ermcp3R.GET("/QueryDeliveryGoods", ermcp3.QueryDeliveryGoods)
 		ermcp3R.GET("/QueryDeliveryGoodsDetail", ermcp3.QueryDeliveryGoodsDetail)
@@ -528,7 +527,7 @@ func InitRouter() *gin.Engine {
 
 	// ***************************** 企业风险管理v8 ***************************
 	ermcp8R := apiR.Group("Ermcp8")
-	ermcp8R.Use(token.Auth()).Use(middleware.CheckKey())
+	ermcp8R.Use(token.Auth())
 	{
 		ermcp8R.GET("/QueryErmcp2HedgedItem", ermcp8.QueryErmcp2HedgedItem)
 		ermcp8R.GET("/QueryERMCPJRLinkPos", ermcp8.QueryERMCPJRLinkPos)
@@ -555,36 +554,36 @@ func InitRouter() *gin.Engine {
 	qhjR.Use()
 	{
 		qhjR.GET("QuerySiteColumnDetail", qhj.QuerySiteColumnDetail)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryContract", qhj.QueryContract)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryContractLog", qhj.QueryContractLog)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryRStrategy", qhj.QueryRStrategy)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryRSTriggerLog", qhj.QueryRSTriggerLog)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryUserReceiveInfo", qhj.QueryUserReceiveInfo)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryUserCollectConfig", qhj.QueryUserCollectConfig)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTradeGoodsPickup", qhj.QueryTradeGoodsPickup)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryBankAccountSign", qhj.QueryBankAccountSign)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryPickGoods", qhj.QueryPickGoods)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryPickArea", qhj.QueryPickArea)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryBankInfo", qhj.QueryBankInfo)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryReckonPriceLog", qhj.QueryReckonPriceLog)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryCustomerInfo", qhj.QueryCustomerInfo)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryCusBankSignBank", qhj.QueryCusBankSignBank)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryAccountInOutApply", qhj.QueryAccountInOutApply)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryPayOrder", qhj.QueryPayOrder)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryGoodsEx", qhj.QueryGoodsEx)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryParentAreaList", qhj.QueryParentAreaList)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryAreaFinanceConfig", qhj.QueryAreaFinanceConfig)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryMyTeam", qhj.QueryMyTeam)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryMyTeamOrder", qhj.QueryTeamOrder)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryBrokerRewardLog", qhj.QueryBrokerRewardLog)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryScoreLog", qhj.QueryScoreLog)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryBrokerApply", qhj.QueryBrokerApply)
-		qhjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryBrokerApplyEx", qhj.QueryBrokerApplyEx)
+		qhjR.Use(token.Auth()).GET("QueryContract", qhj.QueryContract)
+		qhjR.Use(token.Auth()).GET("QueryContractLog", qhj.QueryContractLog)
+		qhjR.Use(token.Auth()).GET("QueryRStrategy", qhj.QueryRStrategy)
+		qhjR.Use(token.Auth()).GET("QueryRSTriggerLog", qhj.QueryRSTriggerLog)
+		qhjR.Use(token.Auth()).GET("QueryUserReceiveInfo", qhj.QueryUserReceiveInfo)
+		qhjR.Use(token.Auth()).GET("QueryUserCollectConfig", qhj.QueryUserCollectConfig)
+		qhjR.Use(token.Auth()).GET("QueryTradeGoodsPickup", qhj.QueryTradeGoodsPickup)
+		qhjR.Use(token.Auth()).GET("QueryBankAccountSign", qhj.QueryBankAccountSign)
+		qhjR.Use(token.Auth()).GET("QueryPickGoods", qhj.QueryPickGoods)
+		qhjR.Use(token.Auth()).GET("QueryPickArea", qhj.QueryPickArea)
+		qhjR.Use(token.Auth()).GET("QueryBankInfo", qhj.QueryBankInfo)
+		qhjR.Use(token.Auth()).GET("QueryReckonPriceLog", qhj.QueryReckonPriceLog)
+		qhjR.Use(token.Auth()).GET("QueryCustomerInfo", qhj.QueryCustomerInfo)
+		qhjR.Use(token.Auth()).GET("QueryCusBankSignBank", qhj.QueryCusBankSignBank)
+		qhjR.Use(token.Auth()).GET("QueryAccountInOutApply", qhj.QueryAccountInOutApply)
+		qhjR.Use(token.Auth()).GET("QueryPayOrder", qhj.QueryPayOrder)
+		qhjR.Use(token.Auth()).GET("QueryGoodsEx", qhj.QueryGoodsEx)
+		qhjR.Use(token.Auth()).GET("QueryParentAreaList", qhj.QueryParentAreaList)
+		qhjR.Use(token.Auth()).GET("QueryAreaFinanceConfig", qhj.QueryAreaFinanceConfig)
+		qhjR.Use(token.Auth()).GET("QueryMyTeam", qhj.QueryMyTeam)
+		qhjR.Use(token.Auth()).GET("QueryMyTeamOrder", qhj.QueryTeamOrder)
+		qhjR.Use(token.Auth()).GET("QueryBrokerRewardLog", qhj.QueryBrokerRewardLog)
+		qhjR.Use(token.Auth()).GET("QueryScoreLog", qhj.QueryScoreLog)
+		qhjR.Use(token.Auth()).GET("QueryBrokerApply", qhj.QueryBrokerApply)
+		qhjR.Use(token.Auth()).GET("QueryBrokerApplyEx", qhj.QueryBrokerApplyEx)
 	}
 
 	// *************************千海金(PCWeb)*****************************
 	qhjPCWebR := apiR.Group("QhjMgr")
-	qhjPCWebR.Use(token.Auth()).Use(middleware.CheckKey())
+	qhjPCWebR.Use(token.Auth())
 	{
 		qhjPCWebR.GET("QuerySubArea", qhjPCWeb.QuerySubArea)
 		qhjPCWebR.GET("QueryCustomerInfo", qhjPCWeb.QueryCustomerInfo)
@@ -616,57 +615,57 @@ func InitRouter() *gin.Engine {
 	{
 		wrTrade2R.GET("QuerySiteColumnConfig", wrTrade2.QuerySiteColumnConfig)
 		wrTrade2R.GET("QuerySiteColumnDetail", wrTrade2.QuerySiteColumnDetail)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryOrderQuote", wrTrade2.QueryOrderQuote)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryOrderQuoteDetail", wrTrade2.QueryOrderQuoteDetail)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrPosition", wrTrade2.QueryWrPosition)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrOrderDetail", wrTrade2.QueryWrOrderDetail)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrTradeDetail", wrTrade2.QueryWrTradeDetail)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrSpecialMatchOrder", wrTrade2.QueryWrSpecialMatchOrder)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrGoodsInfo", wrTrade2.QueryWrGoodsInfo)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryPerformancePlan", wrTrade2.QueryPerformancePlan)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryHoldLB", wrTrade2.QueryHoldLB)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryFilterItem", wrTrade2.QueryFilterItem)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryFaProductDetail", wrTrade2.QueryFaProductDetail)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrFactorTypeInfo", wrTrade2.QueryWrFactorTypeInfo)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrFactorTypeInfoEx", wrTrade2.QueryWrFactorTypeInfoEx)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrMarketTradeConfig", wrTrade2.QueryWrMarketTradeConfig)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryFtDeliveryGoods", wrTrade2.QueryFtDeliveryGoods)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrStandardFactoryItem", wrTrade2.QueryWrStandardFactoryItem)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrPerformancePlanStep", wrTrade2.QueryWrPerformancePlanStep)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrFinanceBuyApply", wrTrade2.QueryWrFinanceBuyApply)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrScfContract", wrTrade2.QueryWrScfContract)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrBuybackDetail", wrTrade2.QueryWrBuybackDetail)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrScfContractInterest", wrTrade2.QueryWrScfContractInterest)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrOutInApply", wrTrade2.QueryWrOutInApply)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrDeliveryDetail", wrTrade2.QueryWrDeliveryDetail)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrBsGoodsInfo", wrTrade2.QueryWrBsGoodsInfo)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrTradeOrderDetail", wrTrade2.QueryWrTradeOrderDetail)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrAverageTradePrice", wrTrade2.QueryWrAverageTradePrice)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryOrderQuoteMyq", wrTrade2.QueryOrderQuoteMyq)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrDeliveryAvalidHoldLB", wrTrade2.QueryWrDeliveryAvalidHoldLB)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrUserFriend", wrTrade2.QueryWrUserFriend)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrFriendApply", wrTrade2.QueryWrFriendApply)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryPermancePlanTmp", wrTrade2.QueryPermancePlanTmp)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrTradeBargainApply", wrTrade2.QueryWrTradeBargainApply)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrPerformanceStepType", wrTrade2.QueryWrPerformanceStepType)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrUserReceiptInfo", wrTrade2.QueryWrUserReceiptInfo)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryDeliveryGoodsSection", wrTrade2.QueryDeliveryGoodsSection)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QuerySpotGroupTradeSum", wrTrade2.QuerySpotGroupTradeSum)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QuerySpotGroupTradeSumDetail", wrTrade2.QuerySpotGroupTradeSumDetail)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrPreSaleInfo", wrTrade2.QueryWrPreSaleInfo)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrReckonSpotGoodsTradeSum", wrTrade2.QueryWrReckonSpotGoodsTradeSum)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrSearchUser", wrTrade2.QueryWrSearchUser)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrDraftUserInfo", wrTrade2.QueryWrDraftUserInfo)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrBrandAndYears", wrTrade2.QueryWrBrandAndYears)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrClientAdSpaceConfig", wrTrade2.QueryWrClientAdSpaceConfig)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryXhcpSellBackApply", wrTrade2.QueryXhcpSellBackApply)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).POST("InsertXhcpSellBackApply", wrTrade2.InsertXhcpSellBackApply)
-		wrTrade2R.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryWrTradeQuote", wrTrade2.QueryWrTradeQuote)
+		wrTrade2R.Use(token.Auth()).GET("QueryOrderQuote", wrTrade2.QueryOrderQuote)
+		wrTrade2R.Use(token.Auth()).GET("QueryOrderQuoteDetail", wrTrade2.QueryOrderQuoteDetail)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrPosition", wrTrade2.QueryWrPosition)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrOrderDetail", wrTrade2.QueryWrOrderDetail)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrTradeDetail", wrTrade2.QueryWrTradeDetail)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrSpecialMatchOrder", wrTrade2.QueryWrSpecialMatchOrder)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrGoodsInfo", wrTrade2.QueryWrGoodsInfo)
+		wrTrade2R.Use(token.Auth()).GET("QueryPerformancePlan", wrTrade2.QueryPerformancePlan)
+		wrTrade2R.Use(token.Auth()).GET("QueryHoldLB", wrTrade2.QueryHoldLB)
+		wrTrade2R.Use(token.Auth()).GET("QueryFilterItem", wrTrade2.QueryFilterItem)
+		wrTrade2R.Use(token.Auth()).GET("QueryFaProductDetail", wrTrade2.QueryFaProductDetail)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrFactorTypeInfo", wrTrade2.QueryWrFactorTypeInfo)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrFactorTypeInfoEx", wrTrade2.QueryWrFactorTypeInfoEx)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrMarketTradeConfig", wrTrade2.QueryWrMarketTradeConfig)
+		wrTrade2R.Use(token.Auth()).GET("QueryFtDeliveryGoods", wrTrade2.QueryFtDeliveryGoods)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrStandardFactoryItem", wrTrade2.QueryWrStandardFactoryItem)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrPerformancePlanStep", wrTrade2.QueryWrPerformancePlanStep)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrFinanceBuyApply", wrTrade2.QueryWrFinanceBuyApply)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrScfContract", wrTrade2.QueryWrScfContract)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrBuybackDetail", wrTrade2.QueryWrBuybackDetail)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrScfContractInterest", wrTrade2.QueryWrScfContractInterest)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrOutInApply", wrTrade2.QueryWrOutInApply)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrDeliveryDetail", wrTrade2.QueryWrDeliveryDetail)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrBsGoodsInfo", wrTrade2.QueryWrBsGoodsInfo)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrTradeOrderDetail", wrTrade2.QueryWrTradeOrderDetail)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrAverageTradePrice", wrTrade2.QueryWrAverageTradePrice)
+		wrTrade2R.Use(token.Auth()).GET("QueryOrderQuoteMyq", wrTrade2.QueryOrderQuoteMyq)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrDeliveryAvalidHoldLB", wrTrade2.QueryWrDeliveryAvalidHoldLB)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrUserFriend", wrTrade2.QueryWrUserFriend)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrFriendApply", wrTrade2.QueryWrFriendApply)
+		wrTrade2R.Use(token.Auth()).GET("QueryPermancePlanTmp", wrTrade2.QueryPermancePlanTmp)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrTradeBargainApply", wrTrade2.QueryWrTradeBargainApply)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrPerformanceStepType", wrTrade2.QueryWrPerformanceStepType)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrUserReceiptInfo", wrTrade2.QueryWrUserReceiptInfo)
+		wrTrade2R.Use(token.Auth()).GET("QueryDeliveryGoodsSection", wrTrade2.QueryDeliveryGoodsSection)
+		wrTrade2R.Use(token.Auth()).GET("QuerySpotGroupTradeSum", wrTrade2.QuerySpotGroupTradeSum)
+		wrTrade2R.Use(token.Auth()).GET("QuerySpotGroupTradeSumDetail", wrTrade2.QuerySpotGroupTradeSumDetail)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrPreSaleInfo", wrTrade2.QueryWrPreSaleInfo)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrReckonSpotGoodsTradeSum", wrTrade2.QueryWrReckonSpotGoodsTradeSum)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrSearchUser", wrTrade2.QueryWrSearchUser)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrDraftUserInfo", wrTrade2.QueryWrDraftUserInfo)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrBrandAndYears", wrTrade2.QueryWrBrandAndYears)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrClientAdSpaceConfig", wrTrade2.QueryWrClientAdSpaceConfig)
+		wrTrade2R.Use(token.Auth()).GET("QueryXhcpSellBackApply", wrTrade2.QueryXhcpSellBackApply)
+		wrTrade2R.Use(token.Auth()).POST("InsertXhcpSellBackApply", wrTrade2.InsertXhcpSellBackApply)
+		wrTrade2R.Use(token.Auth()).GET("QueryWrTradeQuote", wrTrade2.QueryWrTradeQuote)
 	}
 
 	// **************************天津麦顿*************************
 	tjmdR := apiR.Group("Tjmd")
-	tjmdR.Use(token.Auth()).Use(middleware.CheckKey())
+	tjmdR.Use(token.Auth())
 	{
 		tjmdR.GET("QueryQuoteGoodsList", tjmd.QueryQuoteGoodsList)
 		tjmdR.GET("QueryTjmdTradeOrderDetail", tjmd.QueryTjmdTradeOrderDetail)
@@ -686,7 +685,7 @@ func InitRouter() *gin.Engine {
 
 	// **************************广钻*************************
 	guangzuanR := apiR.Group("Guangzuan")
-	guangzuanR.Use(token.Auth()).Use(middleware.CheckKey())
+	guangzuanR.Use(token.Auth())
 	{
 		guangzuanR.GET("QueryWarehouseInfo", guangzuan.QueryWarehouseInfo)
 		guangzuanR.GET("QueryMyWRPosition", guangzuan.QueryMyWRPosition)
@@ -740,58 +739,58 @@ func InitRouter() *gin.Engine {
 		ferroalloyR.Use().GET("QueryMyRegisterMoney", ferroalloy.QueryMyRegisterMoney)
 		ferroalloyR.Use().GET("QueryThjSpotQuoteConfig", ferroalloy.QueryThjSpotQuoteConfig)
 		ferroalloyR.Use().GET("QueryThjSpotQuote", ferroalloy.QueryThjSpotQuote)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("GetSpotGoodsPrice", ferroalloy.GetSpotGoodsPrice)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).POST("Signin", ferroalloy.Signin)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryMyRefer", ferroalloy.QueryMyRefer)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryUserScoreLog", ferroalloy.QueryUserScoreLog)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJWrstandard", ferroalloy.QueryTHJWrstandard)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJListing", ferroalloy.QueryTHJListing)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJWrstandardDetail", ferroalloy.QueryTHJWrstandardDetail)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJPurchaseTradeDetail", ferroalloy.QueryTHJPurchaseTradeDetail)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJScoreConfig", ferroalloy.QueryTHJScoreConfig)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJProduct", ferroalloy.QueryTHJProduct)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJTradeData", ferroalloy.QueryTHJTradeData)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJGoodsDetail", ferroalloy.QueryTHJGoodsDetail)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJPurchaseTransfer", ferroalloy.QueryTHJPurchaseTransfer)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJPurchaseTransferDetail", ferroalloy.QueryTHJPurchaseTransferDetail)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJPurchaseTransferOrder", ferroalloy.QueryTHJPurchaseTransferOrder)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJPromotionIncome", ferroalloy.QueryTHJPromotionIncome)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJPromotionIncomeDetail", ferroalloy.QueryTHJPromotionIncomeDetail)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJPurchaseTransferOrderDetail", ferroalloy.QueryTHJPurchaseTransferOrderDetail)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryUserLevelInfo", ferroalloy.QueryUserLevelInfo)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QuerySpotgoodsPrice", ferroalloy.QuerySpotgoodsPrice)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryInvestorLevelGroup", ferroalloy.QueryInvestorLevelGroup)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJFriends", ferroalloy.QueryTHJFriends)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJProfits", ferroalloy.QueryTHJProfits)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJinvesotrdeposit", ferroalloy.QueryTHJinvesotrdeposit)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryMyDeposit", ferroalloy.QueryMyDeposit)
-		ferroalloyR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTHJInvesotrDepositLog", ferroalloy.QueryTHJInvesotrDepositLog)
+		ferroalloyR.Use(token.Auth()).GET("GetSpotGoodsPrice", ferroalloy.GetSpotGoodsPrice)
+		ferroalloyR.Use(token.Auth()).POST("Signin", ferroalloy.Signin)
+		ferroalloyR.Use(token.Auth()).GET("QueryMyRefer", ferroalloy.QueryMyRefer)
+		ferroalloyR.Use(token.Auth()).GET("QueryUserScoreLog", ferroalloy.QueryUserScoreLog)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJWrstandard", ferroalloy.QueryTHJWrstandard)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJListing", ferroalloy.QueryTHJListing)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJWrstandardDetail", ferroalloy.QueryTHJWrstandardDetail)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJPurchaseTradeDetail", ferroalloy.QueryTHJPurchaseTradeDetail)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJScoreConfig", ferroalloy.QueryTHJScoreConfig)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJProduct", ferroalloy.QueryTHJProduct)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJTradeData", ferroalloy.QueryTHJTradeData)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJGoodsDetail", ferroalloy.QueryTHJGoodsDetail)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJPurchaseTransfer", ferroalloy.QueryTHJPurchaseTransfer)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJPurchaseTransferDetail", ferroalloy.QueryTHJPurchaseTransferDetail)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJPurchaseTransferOrder", ferroalloy.QueryTHJPurchaseTransferOrder)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJPromotionIncome", ferroalloy.QueryTHJPromotionIncome)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJPromotionIncomeDetail", ferroalloy.QueryTHJPromotionIncomeDetail)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJPurchaseTransferOrderDetail", ferroalloy.QueryTHJPurchaseTransferOrderDetail)
+		ferroalloyR.Use(token.Auth()).GET("QueryUserLevelInfo", ferroalloy.QueryUserLevelInfo)
+		ferroalloyR.Use(token.Auth()).GET("QuerySpotgoodsPrice", ferroalloy.QuerySpotgoodsPrice)
+		ferroalloyR.Use(token.Auth()).GET("QueryInvestorLevelGroup", ferroalloy.QueryInvestorLevelGroup)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJFriends", ferroalloy.QueryTHJFriends)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJProfits", ferroalloy.QueryTHJProfits)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJinvesotrdeposit", ferroalloy.QueryTHJinvesotrdeposit)
+		ferroalloyR.Use(token.Auth()).GET("QueryMyDeposit", ferroalloy.QueryMyDeposit)
+		ferroalloyR.Use(token.Auth()).GET("QueryTHJInvesotrDepositLog", ferroalloy.QueryTHJInvesotrDepositLog)
 	}
 
 	// **************************华南石化*************************
 	// hnshR := apiR.Group("Hnsh")
 	// hnshR.Use()
 	// {
-	// 	hnshR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryPresaleGoods", hnsh.QueryPresaleGoods)
+	// 	hnshR.Use(token.Auth()).GET("QueryPresaleGoods", hnsh.QueryPresaleGoods)
 	// }
 
 	// ************************** 预售 *************************
 	presaleR := apiR.Group("Presale")
 	presaleR.Use()
 	{
-		presaleR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryPresaleAuctions", presale.QueryPresaleAuctions)
-		presaleR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryPresaleDefault", presale.QueryPresaleDefault)
+		presaleR.Use(token.Auth()).GET("QueryPresaleAuctions", presale.QueryPresaleAuctions)
+		presaleR.Use(token.Auth()).GET("QueryPresaleDefault", presale.QueryPresaleDefault)
 	}
 
 	mineR := apiR.Group("Mine")
 	mineR.Use()
 	{
-		mineR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryMineCpTradePreSaleResults", mine.QueryMineCpTradePreSaleResults)
-		mineR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryMineTradePositionExs", mine.QueryMineTradePositionExs)
-		mineR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryMineTradeOrderDetails", mine.QueryMineTradeOrderDetails)
-		mineR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryMineTradeOrders", mine.QueryMineTradeOrders)
-		mineR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryMineTradeTradeDetails", mine.QueryMineTradeTradeDetails)
-		mineR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryMineTradeGoodsDeliveryOfflines", mine.QueryMineTradeGoodsDeliveryOfflines)
+		mineR.Use(token.Auth()).GET("QueryMineCpTradePreSaleResults", mine.QueryMineCpTradePreSaleResults)
+		mineR.Use(token.Auth()).GET("QueryMineTradePositionExs", mine.QueryMineTradePositionExs)
+		mineR.Use(token.Auth()).GET("QueryMineTradeOrderDetails", mine.QueryMineTradeOrderDetails)
+		mineR.Use(token.Auth()).GET("QueryMineTradeOrders", mine.QueryMineTradeOrders)
+		mineR.Use(token.Auth()).GET("QueryMineTradeTradeDetails", mine.QueryMineTradeTradeDetails)
+		mineR.Use(token.Auth()).GET("QueryMineTradeGoodsDeliveryOfflines", mine.QueryMineTradeGoodsDeliveryOfflines)
 	}
 
 	// ************************* 水贝亿爵 *************************
@@ -799,24 +798,24 @@ func InitRouter() *gin.Engine {
 	sbyjR.Use()
 	{
 		sbyjR.Use().GET("GetTouristGoods", sbyj.GetTouristGoods)
-		sbyjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("GetMyOrders", sbyj.GetMyOrders)
-		sbyjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryMyTradegoodsdeliveryoffline", sbyj.QueryMyTradegoodsdeliveryoffline)
-		sbyjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryMyDeliveryofflinedetail", sbyj.QueryMyDeliveryofflinedetail)
-		sbyjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryMyDeliveryofflineoperatelog", sbyj.QueryMyDeliveryofflineoperatelog)
-		sbyjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTradeHolderDetailEx", sbyj.QueryTradeHolderDetailEx)
-		sbyjR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryTradeCloseDetails", sbyj.QueryTradeCloseDetails)
+		sbyjR.Use(token.Auth()).GET("GetMyOrders", sbyj.GetMyOrders)
+		sbyjR.Use(token.Auth()).GET("QueryMyTradegoodsdeliveryoffline", sbyj.QueryMyTradegoodsdeliveryoffline)
+		sbyjR.Use(token.Auth()).GET("QueryMyDeliveryofflinedetail", sbyj.QueryMyDeliveryofflinedetail)
+		sbyjR.Use(token.Auth()).GET("QueryMyDeliveryofflineoperatelog", sbyj.QueryMyDeliveryofflineoperatelog)
+		sbyjR.Use(token.Auth()).GET("QueryTradeHolderDetailEx", sbyj.QueryTradeHolderDetailEx)
+		sbyjR.Use(token.Auth()).GET("QueryTradeCloseDetails", sbyj.QueryTradeCloseDetails)
 	}
 
 	bankR := apiR.Group("Bank")
 	bankR.Use()
 	{
-		bankR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryBankCusBankExtendConfigs", bank.QueryBankCusBankExtendConfigs)
-		bankR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryBankBranChnumInfo", bank.QueryBankBranChnumInfo)
+		bankR.Use(token.Auth()).GET("QueryBankCusBankExtendConfigs", bank.QueryBankCusBankExtendConfigs)
+		bankR.Use(token.Auth()).GET("QueryBankBranChnumInfo", bank.QueryBankBranChnumInfo)
 	}
 
 	// ************************* 报表 *************************
 	reportR := apiR.Group("Report")
-	reportR.Use(token.Auth()).Use(middleware.CheckKey())
+	reportR.Use(token.Auth())
 	{
 		reportR.GET("QueryReportReckonDayTaaccount", report.QueryReportReckonDayTaaccount)
 		reportR.GET("QueryReportBankAccountOutInLog", report.QueryReportBankAccountOutInLog)
@@ -827,7 +826,7 @@ func InitRouter() *gin.Engine {
 
 	// ************************* 中融 *************************
 	zhongrongR := apiR.Group("Zhongrong")
-	zhongrongR.Use(token.Auth()).Use(middleware.CheckKey())
+	zhongrongR.Use(token.Auth())
 	{
 		zhongrongR.GET("QueryInTradePositionTransfer", zhongrong.QueryInTradePositionTransfer)
 		zhongrongR.GET("QueryOutTradepositiontransfer", zhongrong.QueryOutTradepositiontransfer)
@@ -839,14 +838,14 @@ func InitRouter() *gin.Engine {
 	tencentR.Use()
 	{
 		tencentR.POST("QianNotice", tencent.QianNotice)
-		tencentR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryUsereSignRecords", tencent.QueryUsereSignRecords)
-		tencentR.Use(token.Auth()).Use(middleware.CheckKey()).POST("CreateConsoleLoginUrl", tencent.CreateConsoleLoginUrl)
-		tencentR.Use(token.Auth()).Use(middleware.CheckKey()).POST("CreateFlowByTemplateDirectly", tencent.CreateFlowByTemplateDirectly)
-		tencentR.Use(token.Auth()).Use(middleware.CheckKey()).GET("GetFlowStatus", tencent.GetFlowStatus)
-		tencentR.Use(token.Auth()).Use(middleware.CheckKey()).POST("InitTencentESS", tencent.InitTencentESS)
-		tencentR.Use(token.Auth()).Use(middleware.CheckKey()).POST("InitMdUserSwapProtocol", tencent.InitMdUserSwapProtocol)
+		tencentR.Use(token.Auth()).GET("QueryUsereSignRecords", tencent.QueryUsereSignRecords)
+		tencentR.Use(token.Auth()).POST("CreateConsoleLoginUrl", tencent.CreateConsoleLoginUrl)
+		tencentR.Use(token.Auth()).POST("CreateFlowByTemplateDirectly", tencent.CreateFlowByTemplateDirectly)
+		tencentR.Use(token.Auth()).GET("GetFlowStatus", tencent.GetFlowStatus)
+		tencentR.Use(token.Auth()).POST("InitTencentESS", tencent.InitTencentESS)
+		tencentR.Use(token.Auth()).POST("InitMdUserSwapProtocol", tencent.InitMdUserSwapProtocol)
 
-		tencentR.Use(token.Auth()).Use(middleware.CheckKey()).GET("GetTemplateInfo", tencent.GetTemplateInfo)
+		tencentR.Use(token.Auth()).GET("GetTemplateInfo", tencent.GetTemplateInfo)
 	}
 
 	// ************************* 爱签 *************************
@@ -869,11 +868,11 @@ func InitRouter() *gin.Engine {
 			asignR.Use().POST("TestAPI", asign.TestAPI)
 		}
 
-		asignR.Use(token.Auth()).Use(middleware.CheckKey()).POST("BankCard4", asign.BankCard4)
-		asignR.Use(token.Auth()).Use(middleware.CheckKey()).POST("CaptcaResend", asign.CaptcaResend)
-		asignR.Use(token.Auth()).Use(middleware.CheckKey()).POST("CaptchaVerify", asign.CaptchaVerify)
-		asignR.Use(token.Auth()).Use(middleware.CheckKey()).GET("QueryUsereSignRecords", asign.QueryUsereSignRecords)
-		asignR.Use(token.Auth()).Use(middleware.CheckKey()).POST("CreateContract", asign.CreateContract)
+		asignR.Use(token.Auth()).POST("BankCard4", asign.BankCard4)
+		asignR.Use(token.Auth()).POST("CaptcaResend", asign.CaptcaResend)
+		asignR.Use(token.Auth()).POST("CaptchaVerify", asign.CaptchaVerify)
+		asignR.Use(token.Auth()).GET("QueryUsereSignRecords", asign.QueryUsereSignRecords)
+		asignR.Use(token.Auth()).POST("CreateContract", asign.CreateContract)
 	}
 
 	return r

+ 43 - 0
token/token.go

@@ -1,6 +1,9 @@
 package token
 
 import (
+	"crypto/hmac"
+	"crypto/sha256"
+	"encoding/hex"
 	"errors"
 	"fmt"
 	"mtp2_if/config"
@@ -100,6 +103,46 @@ func Auth() gin.HandlerFunc {
 			c.Set("requserid", userID)
 		}
 
+		if config.SerCfg.GetApiKeyMode() {
+			timestamp := c.GetHeader("Timestamp")
+			verification := c.GetHeader("Verification")
+			if timestamp == "" || token == "" || verification == "" {
+				c.JSON(http.StatusUnauthorized, gin.H{
+					"code": e.ERROR,
+					"msg":  "缺少检验参数",
+					"data": struct{}{},
+				})
+
+				c.Abort()
+				return
+			}
+
+			s := fmt.Sprintf("%s%s", token, timestamp)
+			hashed := hmac.New(sha256.New, []byte(config.SerCfg.WebCfg.ApiKey))
+			hashed.Write([]byte(s))
+			h := hex.EncodeToString(hashed.Sum(nil))
+			if h == "" {
+				c.JSON(http.StatusUnauthorized, gin.H{
+					"code": e.ERROR,
+					"msg":  "接口检验失败",
+					"data": struct{}{},
+				})
+
+				c.Abort()
+				return
+			}
+			if h != verification {
+				c.JSON(http.StatusUnauthorized, gin.H{
+					"code": e.ERROR,
+					"msg":  "非法调用接口",
+					"data": struct{}{},
+				})
+
+				c.Abort()
+				return
+			}
+		}
+
 		// Token检验成功
 		c.Next()
 	}