1
This commit is contained in:
20
common/global/adm.go
Normal file
20
common/global/adm.go
Normal file
@ -0,0 +1,20 @@
|
||||
package global
|
||||
|
||||
const (
|
||||
// Version go-admin version info
|
||||
Version = "2.1.2"
|
||||
)
|
||||
|
||||
var (
|
||||
// Driver 数据库驱动
|
||||
Driver string
|
||||
)
|
||||
|
||||
const (
|
||||
//钱包 回调配置
|
||||
SYS_CONFIG_CALLBACK = "CoinGateCallBack"
|
||||
//钱包 取消配置
|
||||
SYS_CONFIG_CANCECL = "CoinGateCancel"
|
||||
////钱包 成功配置
|
||||
SYS_CONFIG_SUCCESS = "CoinGateSuccess"
|
||||
)
|
||||
18
common/global/casbin.go
Normal file
18
common/global/casbin.go
Normal file
@ -0,0 +1,18 @@
|
||||
package global
|
||||
|
||||
import (
|
||||
"github.com/casbin/casbin/v2"
|
||||
"github.com/gin-gonic/gin"
|
||||
"github.com/go-admin-team/go-admin-core/sdk"
|
||||
"github.com/go-admin-team/go-admin-core/sdk/api"
|
||||
)
|
||||
|
||||
func LoadPolicy(c *gin.Context) (*casbin.SyncedEnforcer, error) {
|
||||
log := api.GetRequestLogger(c)
|
||||
if err := sdk.Runtime.GetCasbinKey(c.Request.Host).LoadPolicy(); err == nil {
|
||||
return sdk.Runtime.GetCasbinKey(c.Request.Host), err
|
||||
} else {
|
||||
log.Errorf("casbin rbac_model or policy init error, %s ", err.Error())
|
||||
return nil, err
|
||||
}
|
||||
}
|
||||
25
common/global/coingate.go
Normal file
25
common/global/coingate.go
Normal file
@ -0,0 +1,25 @@
|
||||
package global
|
||||
|
||||
const (
|
||||
//内部生成默认状态
|
||||
COINGATE_STATUS_DEFAULT = "default"
|
||||
|
||||
//新创建的发票。购物者尚未选择付款货币。
|
||||
COINGATE_STATUS_NEW = "new"
|
||||
// 购物者已选择支付货币。正在等待付款
|
||||
COINGATE_STATUS_PENDING = "pending"
|
||||
//购物者已转账支付发票款项。正在等待区块链网络确认。
|
||||
COINGATE_STATUS_CONFIRMING = "confirming"
|
||||
//付款已由网络确认,并记入商家账户。购买的商品/服务可以安全地交付给购物者。
|
||||
COINGATE_STATUS_PAID = "paid"
|
||||
//由于 AML/CTF 合规原因,付款被网络拒绝或被标记为无效
|
||||
COINGATE_STATUS_INVALID = "invalid"
|
||||
//购物者未在规定时间内付款(默认值:20 分钟),因此发票已过期。
|
||||
COINGATE_STATUS_EXPIRED = "expired"
|
||||
//购物者取消了发票。
|
||||
COINGATE_STATUS_CANCELED = "canceled"
|
||||
//付款已退还给购物者
|
||||
COINGATE_STATUS_REFUNDED = "refunded"
|
||||
//部分付款已退还给购物者。
|
||||
COINGATE_STATUS_PARTIALLY_REFUNDED = "partially_refunded"
|
||||
)
|
||||
11
common/global/exchange.go
Normal file
11
common/global/exchange.go
Normal file
@ -0,0 +1,11 @@
|
||||
package global
|
||||
|
||||
//交易所类型字典
|
||||
const (
|
||||
EXCHANGE_BINANCE = "binance"
|
||||
EXCHANGE_OKEX = "okex"
|
||||
EXCHANGE_GATE = "gate"
|
||||
EXCHANGE_COINBASE = "coinbase"
|
||||
EXCHANGE_BITFINEX = "bitfinex"
|
||||
EXCHANGE_BITMEX = "bitmex"
|
||||
)
|
||||
4
common/global/logo.go
Normal file
4
common/global/logo.go
Normal file
@ -0,0 +1,4 @@
|
||||
package global
|
||||
|
||||
// LogoContent go-admin ascii显示,减少静态文件依赖
|
||||
var LogoContent = []byte{10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 95, 95, 95, 95, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 44, 45, 45, 45, 44, 32, 32, 32, 32, 32, 32, 32, 32, 44, 39, 32, 32, 44, 32, 96, 46, 32, 32, 44, 45, 45, 44, 10, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 44, 45, 45, 45, 46, 32, 32, 32, 32, 32, 32, 44, 45, 45, 45, 44, 46, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 44, 45, 45, 45, 46, 39, 124, 32, 32, 32, 32, 32, 44, 45, 43, 45, 44, 46, 39, 32, 95, 32, 124, 44, 45, 45, 46, 39, 124, 32, 32, 32, 32, 32, 32, 32, 32, 32, 44, 45, 45, 45, 44, 10, 32, 32, 44, 45, 45, 45, 45, 46, 95, 44, 46, 32, 32, 39, 32, 32, 32, 44, 39, 92, 32, 32, 32, 44, 39, 32, 32, 46, 39, 32, 124, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 124, 32, 58, 32, 32, 44, 45, 43, 45, 46, 32, 59, 32, 32, 32, 44, 32, 124, 124, 124, 32, 32, 124, 44, 32, 32, 32, 32, 32, 32, 44, 45, 43, 45, 46, 32, 47, 32, 32, 124, 10, 32, 47, 32, 32, 32, 47, 32, 32, 39, 32, 47, 32, 47, 32, 32, 32, 47, 32, 32, 32, 124, 44, 45, 45, 45, 46, 39, 32, 32, 32, 44, 32, 44, 45, 45, 46, 45, 45, 46, 32, 32, 32, 32, 32, 32, 124, 32, 32, 32, 124, 32, 124, 32, 44, 45, 45, 46, 39, 124, 39, 32, 32, 32, 124, 32, 32, 124, 124, 96, 45, 45, 39, 95, 32, 32, 32, 32, 32, 44, 45, 45, 46, 39, 124, 39, 32, 32, 32, 124, 10, 124, 32, 32, 32, 58, 32, 32, 32, 32, 32, 124, 46, 32, 32, 32, 59, 32, 44, 46, 32, 58, 124, 32, 32, 32, 124, 32, 32, 32, 32, 124, 47, 32, 32, 32, 32, 32, 32, 32, 92, 32, 32, 32, 44, 45, 45, 46, 95, 95, 124, 32, 124, 124, 32, 32, 32, 124, 32, 32, 44, 39, 44, 32, 124, 32, 32, 124, 44, 44, 39, 32, 44, 39, 124, 32, 32, 32, 124, 32, 32, 32, 124, 32, 32, 44, 34, 39, 32, 124, 10, 124, 32, 32, 32, 124, 32, 46, 92, 32, 32, 46, 39, 32, 32, 32, 124, 32, 124, 58, 32, 58, 58, 32, 32, 32, 58, 32, 32, 46, 39, 46, 45, 45, 46, 32, 32, 46, 45, 46, 32, 124, 32, 47, 32, 32, 32, 44, 39, 32, 32, 32, 124, 124, 32, 32, 32, 124, 32, 47, 32, 32, 124, 32, 124, 45, 45, 39, 32, 39, 32, 32, 124, 32, 124, 32, 32, 32, 124, 32, 32, 32, 124, 32, 47, 32, 32, 124, 32, 124, 10, 46, 32, 32, 32, 59, 32, 39, 59, 32, 32, 124, 39, 32, 32, 32, 124, 32, 46, 59, 32, 58, 58, 32, 32, 32, 124, 46, 39, 32, 32, 32, 92, 95, 95, 92, 47, 58, 32, 46, 32, 46, 46, 32, 32, 32, 39, 32, 32, 47, 32, 32, 124, 124, 32, 32, 32, 58, 32, 124, 32, 32, 124, 32, 44, 32, 32, 32, 32, 124, 32, 32, 124, 32, 58, 32, 32, 32, 124, 32, 32, 32, 124, 32, 124, 32, 32, 124, 32, 124, 10, 39, 32, 32, 32, 46, 32, 32, 32, 46, 32, 124, 124, 32, 32, 32, 58, 32, 32, 32, 32, 124, 96, 45, 45, 45, 39, 32, 32, 32, 32, 32, 44, 34, 32, 46, 45, 45, 46, 59, 32, 124, 39, 32, 32, 32, 59, 32, 124, 58, 32, 32, 124, 124, 32, 32, 32, 58, 32, 124, 32, 32, 124, 47, 32, 32, 32, 32, 32, 39, 32, 32, 58, 32, 124, 95, 95, 32, 124, 32, 32, 32, 124, 32, 124, 32, 32, 124, 47, 10, 32, 96, 45, 45, 45, 96, 45, 39, 124, 32, 124, 32, 92, 32, 32, 32, 92, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 47, 32, 32, 47, 32, 32, 44, 46, 32, 32, 124, 124, 32, 32, 32, 124, 32, 39, 47, 32, 32, 39, 124, 32, 32, 32, 124, 32, 124, 96, 45, 39, 32, 32, 32, 32, 32, 32, 124, 32, 32, 124, 32, 39, 46, 39, 124, 124, 32, 32, 32, 124, 32, 124, 45, 45, 39, 10, 32, 46, 39, 95, 95, 47, 92, 95, 58, 32, 124, 32, 32, 96, 45, 45, 45, 45, 39, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 59, 32, 32, 58, 32, 32, 32, 46, 39, 32, 32, 32, 92, 32, 32, 32, 58, 32, 32, 32, 32, 58, 124, 124, 32, 32, 32, 59, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 59, 32, 32, 58, 32, 32, 32, 32, 59, 124, 32, 32, 32, 124, 47, 10, 32, 124, 32, 32, 32, 58, 32, 32, 32, 32, 58, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 44, 32, 32, 32, 32, 32, 46, 45, 46, 47, 92, 32, 32, 32, 92, 32, 32, 47, 32, 32, 39, 45, 45, 45, 39, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 124, 32, 32, 44, 32, 32, 32, 47, 32, 39, 45, 45, 45, 39, 10, 32, 32, 92, 32, 32, 32, 92, 32, 32, 47, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 96, 45, 45, 96, 45, 45, 45, 39, 32, 32, 32, 32, 32, 96, 45, 45, 45, 45, 39, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 45, 45, 45, 96, 45, 39, 10, 32, 32, 32, 96, 45, 45, 96, 45, 39, 10}
|
||||
69
common/global/redis_prefix.go
Normal file
69
common/global/redis_prefix.go
Normal file
@ -0,0 +1,69 @@
|
||||
package global
|
||||
|
||||
const (
|
||||
//现货
|
||||
SPOT = "1"
|
||||
//合约
|
||||
FUT = "2"
|
||||
//现货-24h行情 {交易所类型code,交易对名称}
|
||||
TICKER_SPOT = "tc_spot:%s:%s"
|
||||
//合约-24h行情 {交易所类型code,交易对名称}
|
||||
TICKER_FUTURES = "tc_fut:%s:%s"
|
||||
//合约-资金费率
|
||||
FUNDING_INFO_FUTURES = "fi_fut"
|
||||
//合约-k线
|
||||
K_FUT = "k_fut"
|
||||
//现货-k线
|
||||
K_SPOT = "k_spot"
|
||||
//代币-配置
|
||||
COIN_DETAIL = "c_spot_detail"
|
||||
//代币-现货24h涨跌幅
|
||||
COIN_PRICE_CHANGE = "c_spot_priceChange"
|
||||
//代币-现货热门排序
|
||||
COIN_HOT_SORT = "c_spot_hot_sort"
|
||||
//代币-现货新币排序
|
||||
COIN_NEW_SORT = "c_spot_new_sort"
|
||||
//代币-现货主流排序
|
||||
COIN_MAIN_SORT = "c_spot_main_sort"
|
||||
|
||||
//代币-合约配置
|
||||
COIN_FUTURES_DETAIL = "c_fut_detail"
|
||||
//代币-合约24h涨跌幅
|
||||
COIN_FUTURES_PRICE_CHANGE = "c_fut_priceChange"
|
||||
//代币-合约热门排序
|
||||
COIN_FUTURES_HOT_SORT = "c_fut_hot_sort"
|
||||
//代币-合约新币排序
|
||||
COIN_FUTURES_NEW_SORT = "c_fut_new_sort"
|
||||
//代币-合约主流排序
|
||||
COIN_FUTURES_MAIN_SORT = "c_fut_main_sort"
|
||||
|
||||
//U本位合约-24h涨跌幅
|
||||
UFUTURES_PRICE_CHANGE = "ufut_priceChange"
|
||||
//币本位合约-24h涨跌幅
|
||||
CFUTURES_PRICE_CHANGE = "cfut_priceChange"
|
||||
|
||||
//用户订阅信息
|
||||
USER_SUBSCRIBE = "user_sub:%s" //{apikey}
|
||||
|
||||
//币种配置
|
||||
RECHARGE_COIN = "recharge_coin"
|
||||
)
|
||||
|
||||
const (
|
||||
//参数管理
|
||||
SYS_CONFIG = "sys_config"
|
||||
//字典数据
|
||||
DICT_DATA_PREFIX = "dic_list"
|
||||
)
|
||||
|
||||
const (
|
||||
//api websocket 错误信息
|
||||
API_WEBSOCKET_ERR = "api_ws_err:%s"
|
||||
)
|
||||
|
||||
const (
|
||||
//交易对-现货
|
||||
SYMBOL_SPOT = 0
|
||||
//交易对-合约
|
||||
SYMBOL_FUTURES = 1
|
||||
)
|
||||
60
common/global/state.go
Normal file
60
common/global/state.go
Normal file
@ -0,0 +1,60 @@
|
||||
package global
|
||||
|
||||
const (
|
||||
//币种配置-开启交易
|
||||
VTS_COIN_TRADE_Y = 1
|
||||
//币种配置-关闭交易
|
||||
VTS_COIN_TRADE_N = 2
|
||||
|
||||
//币种配置-已上架
|
||||
VTS_STATUS_Y = 3
|
||||
//币种配置-未上架
|
||||
VTS_STATUS_N = 1
|
||||
|
||||
//币种配置-显示在首页-是
|
||||
VTS_SHOW_HOME_Y = 1
|
||||
//币种配置-显示在首页-否
|
||||
VTS_SHOW_HOME_N = 2
|
||||
|
||||
// 币种配置-现货
|
||||
VTS_COIN_CATEGORY_SPOT = 0
|
||||
// 币种配置-合约
|
||||
VTS_COIN_CATEGORY_FUTURES = 1
|
||||
)
|
||||
|
||||
const (
|
||||
//api 启用
|
||||
AD_API_STATUS_Y = 1
|
||||
//api 禁用
|
||||
AD_API_STATUS_N = 2
|
||||
)
|
||||
|
||||
const (
|
||||
//代理-http
|
||||
PROXY_TYPE_HTTP = "http"
|
||||
////代理-https
|
||||
PROXY_TYPE_HTTPS = "https"
|
||||
////代理-socks5
|
||||
PROXY_TYPE_SOCKS5 = "socks5"
|
||||
)
|
||||
|
||||
const (
|
||||
//充值内容 线上钱包
|
||||
TRAN_TYPE_WALLET = 1
|
||||
//充值类型 内部
|
||||
TRAN_TYPE_ADMIN = 2
|
||||
)
|
||||
|
||||
const (
|
||||
//资金账户状态-正常
|
||||
OTC_HOLD_STATUS_NOMAL = 3
|
||||
//资金账户状态-冻结
|
||||
OTC_HOLD_STATUS_FREEZEN = 1
|
||||
)
|
||||
|
||||
const (
|
||||
//充值确认状态-未确认
|
||||
RECHARGE_CONFIRM_STATUS_UNCONFIRMED = "un_confirm"
|
||||
//充值确认状态-已确认
|
||||
RECHARGE_CONFIRM_STATUS_CONFIRMED = "confirmed"
|
||||
)
|
||||
7
common/global/topic.go
Normal file
7
common/global/topic.go
Normal file
@ -0,0 +1,7 @@
|
||||
package global
|
||||
|
||||
const (
|
||||
LoginLog = "login_log_queue"
|
||||
OperateLog = "operate_log_queue"
|
||||
ApiCheck = "api_check_queue"
|
||||
)
|
||||
Reference in New Issue
Block a user