|
|
@@ -7,17 +7,16 @@ import (
|
|
|
)
|
|
|
|
|
|
type DigitalWalletAddress struct {
|
|
|
- ID int64 `json:"id" xorm:"ID"` // 地址ID
|
|
|
- DIGITALACCOUNTID int64 `json:"digitalaccountid" xorm:"DIGITALACCOUNTID" form:"digitalaccountid" binding:"required"` // 数字账户ID
|
|
|
- CHANNEL_CODE string `json:"channel_code" xorm:"CHANNEL_CODE"` // 渠道代码
|
|
|
- ADDR_TYPE int32 `json:"addr_type" xorm:"ADDR_TYPE"` // 地址类型:1-充值;2-提现
|
|
|
- CHAIN_ID string `json:"chain_id" xorm:"CHAIN_ID"` // 链代码(如BTC,ETH)
|
|
|
- ADDRESS string `json:"address" xorm:"ADDRESS"` // 区块链地址
|
|
|
- MEMO string `json:"memo" xorm:"MEMO"` // 地址备注(某些链需要)
|
|
|
- STATUS int32 `json:"status" xorm:"STATUS"` // 状态:0-禁用;1-启用
|
|
|
- CREATE_TIME time.Time `json:"create_time" xorm:"CREATE_TIME"` // 创建时间
|
|
|
- UPDATE_TIME time.Time `json:"update_time" xorm:"UPDATE_TIME"` // 修改时间
|
|
|
- TOKEN_ID string `json:"token_id" xorm:"TOKEN_ID"` // 代币ID(充值类型必填)
|
|
|
+ ID int64 `json:"id" xorm:"ID"` // 地址ID
|
|
|
+ USERID int64 `json:"userid" xorm:"USERID" form:"userid" binding:"required"` // 用户ID
|
|
|
+ CHANNEL_CODE string `json:"channel_code" xorm:"CHANNEL_CODE" form:"channel_code"` // 渠道代码
|
|
|
+ ADDR_TYPE int32 `json:"addr_type" xorm:"ADDR_TYPE" form:"addr_type"` // 地址类型:1-充值;2-提现
|
|
|
+ CHAIN_ID string `json:"chain_id" xorm:"CHAIN_ID" form:"chain_id"` // 链代码(如BTC,ETH)
|
|
|
+ ADDRESS string `json:"address" xorm:"ADDRESS"` // 区块链地址
|
|
|
+ MEMO string `json:"memo" xorm:"MEMO"` // 地址备注(某些链需要)
|
|
|
+ STATUS int32 `json:"status" xorm:"STATUS"` // 状态:0-禁用;1-启用
|
|
|
+ CREATE_TIME *time.Time `json:"create_time" xorm:"CREATE_TIME"` // 创建时间
|
|
|
+ TAG string `json:"tag" xorm:"TAG"` // 标签
|
|
|
}
|
|
|
|
|
|
func (r *DigitalWalletAddress) calc() {
|
|
|
@@ -27,21 +26,23 @@ func (r *DigitalWalletAddress) calc() {
|
|
|
func (r *DigitalWalletAddress) buildSql() string {
|
|
|
var sqlId utils.SQLVal = `
|
|
|
SELECT
|
|
|
- t.ID ,
|
|
|
- t.DIGITALACCOUNTID,
|
|
|
- t.CHANNEL_CODE ,
|
|
|
- t.ADDR_TYPE ,
|
|
|
- t.CHAIN_ID ,
|
|
|
- t.ADDRESS ,
|
|
|
- t.MEMO ,
|
|
|
- t.STATUS ,
|
|
|
- t.CREATE_TIME ,
|
|
|
- t.UPDATE_TIME ,
|
|
|
- t.TOKEN_ID
|
|
|
+ t.ID ,
|
|
|
+ t.USERID ,
|
|
|
+ t.CHANNEL_CODE,
|
|
|
+ t.ADDR_TYPE ,
|
|
|
+ t.CHAIN_ID ,
|
|
|
+ t.ADDRESS ,
|
|
|
+ t.MEMO ,
|
|
|
+ t.STATUS ,
|
|
|
+ t.CREATE_TIME ,
|
|
|
+ t.TAG
|
|
|
FROM WALLET_ADDRESS t
|
|
|
- WHERE t.DIGITALACCOUNTID = %v
|
|
|
+ WHERE t.USERID = %v
|
|
|
`
|
|
|
- sqlId.FormatParam(r.DIGITALACCOUNTID)
|
|
|
+ sqlId.FormatParam(r.USERID)
|
|
|
+ sqlId.AndEx("t.CHANNEL_CODE", r.CHANNEL_CODE, r.CHANNEL_CODE != "")
|
|
|
+ sqlId.AndEx("t.ADDR_TYPE", r.ADDR_TYPE, r.ADDR_TYPE != 0)
|
|
|
+ sqlId.AndEx("t.CHAIN_ID", r.CHAIN_ID, r.CHAIN_ID != "")
|
|
|
|
|
|
return sqlId.String()
|
|
|
}
|