This commit is contained in:
2025-02-06 11:14:33 +08:00
commit 07847a2d9e
535 changed files with 65131 additions and 0 deletions

20
common/global/adm.go Normal file
View 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
View 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
View 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
View 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
View 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}

View 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
View 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
View File

@ -0,0 +1,7 @@
package global
const (
LoginLog = "login_log_queue"
OperateLog = "operate_log_queue"
ApiCheck = "api_check_queue"
)