|
|
@@ -84,8 +84,33 @@ func GetWalletChains(channelCode string) ([]WalletChainRsp, error) {
|
|
|
return rsp, nil
|
|
|
}
|
|
|
|
|
|
-func GetWalletTokens(currency string) ([]Wallettokens, error) {
|
|
|
- rsp := make([]Wallettokens, 0)
|
|
|
- err := db.GetEngine().Where("SYMBOL = ?", currency).Find(&rsp)
|
|
|
+// WalletChaintokens 数字钱包代币信息表
|
|
|
+type WalletChaintokens struct {
|
|
|
+ ID int32 `json:"id" xorm:"ID"` // SEQ_WALLET_TOKENS
|
|
|
+ CHANNEL_CODE string `json:"channel_code" xorm:"CHANNEL_CODE"` // 渠道ID
|
|
|
+ CHAIN_ID string `json:"chain_id" xorm:"CHAIN_ID"` // 所属链ID
|
|
|
+ TOKEN_ID string `json:"token_id" xorm:"TOKEN_ID"` // 代币ID
|
|
|
+ ASSET_ID string `json:"asset_id" xorm:"ASSET_ID"` // 资产 ID,关联交易所账户中持有资产的唯一标识符
|
|
|
+ SYMBOL string `json:"symbol" xorm:"SYMBOL"` // 代币符号
|
|
|
+ NAME string `json:"name" xorm:"NAME"` // 代币全名
|
|
|
+ TOKEN_DECIMAL int32 `json:"token_decimal" xorm:"TOKEN_DECIMAL"` // 小数位
|
|
|
+ ICON_URL string `json:"icon_url" xorm:"ICON_URL"` // 代币图标URL
|
|
|
+ FEE_TOKEN_ID string `json:"fee_token_id" xorm:"FEE_TOKEN_ID"` // 手续费代币ID
|
|
|
+ CAN_DEPOSIT int32 `json:"can_deposit" xorm:"CAN_DEPOSIT"` // 是否可以充值
|
|
|
+ CAN_WITHDRAW int32 `json:"can_withdraw" xorm:"CAN_WITHDRAW"` // 是否可以提现
|
|
|
+ DUST_THRESHOLD string `json:"dust_threshold" xorm:"DUST_THRESHOLD"` // 最低提现金额
|
|
|
+ DEPOSIT_THRESHOLD string `json:"deposit_threshold" xorm:"DEPOSIT_THRESHOLD"` // 最低充值金额
|
|
|
+ ASSET_MODEL_TYPE string `json:"asset_model_type" xorm:"ASSET_MODEL_TYPE"` // 模型类型
|
|
|
+ ENABLED int32 `json:"enabled" xorm:"ENABLED"` // 是否可用,0-不可用;1-可用
|
|
|
+
|
|
|
+ REQUIRE_MEMO int32 `json:"require_memo" xorm:"REQUIRE_MEMO"` // 该链条是否需要备注
|
|
|
+}
|
|
|
+
|
|
|
+func GetWalletTokens(currency string) ([]WalletChaintokens, error) {
|
|
|
+ rsp := make([]WalletChaintokens, 0)
|
|
|
+ err := db.GetEngine().
|
|
|
+ Table("WALLET_TOKENS T").
|
|
|
+ Select("T.*, C.REQUIRE_MEMO").Join("LEFT", "WALLET_CHAINS C", "T.CHANNEL_CODE = C.CHANNEL_CODE AND T.CHAIN_ID = C.CHAIN_ID").
|
|
|
+ Where("T.SYMBOL = ?", currency).Find(&rsp)
|
|
|
return rsp, err
|
|
|
}
|