You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
215 lines
6.3 KiB
215 lines
6.3 KiB
package values |
|
|
|
import "server/common" |
|
|
|
// RechargeOrderReq 充值订单查询 |
|
type RechargeOrderReq struct { |
|
OrderID string |
|
} |
|
|
|
type RechargeOrderResp struct { |
|
Status int |
|
} |
|
|
|
// Amount 充值金额 |
|
// Per 赠送比例 |
|
type OneConfigPayBonus struct { |
|
Amount int64 |
|
Per int64 |
|
} |
|
|
|
// RechargeInfoResp 充值信息返回 |
|
type RechargeInfoResp struct { |
|
List []common.ConfigPayProduct |
|
Channels []*common.ConfigPayChannels // 支付渠道数目 |
|
ConfigPayBonus []OneConfigPayBonus |
|
Tips string |
|
SelectID int |
|
DiscountTicket []*DiscountTicket |
|
|
|
Cash int64 |
|
CanWithdraw int64 |
|
NeedBet int64 |
|
} |
|
|
|
type PayInfo struct { |
|
Amount int64 `json:"amount"` |
|
Bonus int64 `json:"bonus"` |
|
ProductId int `json:"productId"` |
|
} |
|
|
|
type RechargeInfoFirstResp struct { |
|
List []PayInfo `json:"list"` |
|
} |
|
|
|
type DiscountTicket struct { |
|
Id int |
|
Discount int64 |
|
TimeLeft int64 |
|
Amount int64 |
|
} |
|
|
|
// RechargeReq 充值请求 地址格式为:{"city":"Mumbai","street":"sarang street","houseNumber":"-54/a"} |
|
type RechargeReq struct { |
|
CurrencyType common.CurrencyType `json:"CurrencyType"` |
|
PayChannel int `json:"PayChannel"` |
|
|
|
DiscountTicketId int `json:"DiscountTicketId"` // 折扣券ID |
|
|
|
Amount int64 `json:"amount"` |
|
Bonus bool `json:"bonus"` |
|
ProductID int `json:"productId"` |
|
|
|
UserName *string `json:"userName"` // 用户姓名 |
|
UserPhone string `json:"userPhone"` // 用户手机号 |
|
UserEmail string `json:"userEmail"` // 用户邮箱 |
|
Address string `json:"address"` // 用户地址 |
|
DeviceNo *string `json:"deviceNo"` // 设备号 |
|
Device *string `json:"device"` // Android:MAC地址 IOS:IDFA |
|
Model *string `json:"model"` // 机型 |
|
OperatorOs *string `json:"operatorOs"` // 操作系统,例如Android4.4 |
|
NewPayChannel *int `json:"newPayChannel"` // 新版本支付渠道,按玩家具体选择的发送 |
|
Scene int |
|
} |
|
|
|
// RechargeHistoryReq 请求充值记录 |
|
type RechargeHistoryReq struct { |
|
Page int `json:"page"` // 页码 |
|
PageSize int `json:"pageSize"` // 一页的数目 |
|
// Start *string `json:"Start"` // 开始时间 |
|
// End *string `json:"End"` // 结束时间 |
|
} |
|
|
|
// RechargeHistoryResp 请求充值记录返回 |
|
type RechargeHistoryResp struct { |
|
Count int64 `json:"Count"` |
|
List []common.RechargeOrder `json:"List"` |
|
} |
|
|
|
// CommonWithdrawReq请求 |
|
// type CommonWithdrawReq struct { |
|
// // 收款信息 |
|
// AccountName string `json:"accountName"` // 收款人姓名 |
|
// Mobile string `json:"mobile"` // 收款人手机号码 |
|
// Email string `json:"email"` // 收款人邮箱 |
|
// BankCardNo string `json:"bankCardNo"` // 收款银行卡号,银行卡代付方式必填 |
|
// DrawType int64 `json:"drawType"` // 收款方式 1:UPI 2:银行卡 |
|
// BankCode string `json:"bankCode"` // 银行编码或者钱包类型 UPI代付的VPA账号,3至50个字符。支持的字符:a-z,A-Z,0-9,.,-和一个@,虚拟付款地址,例如,dfumar@exampleupi |
|
// Address string `json:"address"` // 收款人地址 |
|
// } |
|
|
|
type WithdrawPay struct { |
|
common.WithdrawCommon |
|
Address Address `json:"address"` |
|
} |
|
|
|
// Address 用户地址 用户的城市名称 用户的街道名称 用户的门牌号 |
|
type Address struct { |
|
City string `json:"city"` |
|
Street string `json:"street"` |
|
HouseNumber string `json:"houseNumber"` |
|
} |
|
|
|
// WithdrawCheckReq 赠送确认请求 |
|
type WithdrawCheckReq struct { |
|
Amount int64 `json:"Amount"` |
|
// CurrencyType common.CurrencyType `json:"CurrencyType"` |
|
} |
|
|
|
// WithdrawReq 退出请求 |
|
type WithdrawReq struct { |
|
Type int `json:"Type"` |
|
ChannelID *int `json:"ChannelID"` // 代付渠道选择 |
|
CurrencyType common.CurrencyType `json:"CurrencyType"` |
|
// 可能对应多种结构 |
|
PayAccount map[string]interface{} `json:"payAccount" binding:"required"` |
|
AmountID int `json:"amountID"` |
|
Amount int64 `json:"amount"` |
|
} |
|
|
|
type WithdrawInfo struct { |
|
AccountNumber string `json:"accountNumber" binding:"required"` |
|
UserName string `json:"userName" binding:"required"` |
|
IFSCCode string `json:"IFSCCode" binding:"required"` |
|
BankName string `json:"bankName"` |
|
BankBranchName string `json:"bankBranchName"` |
|
PhoneNumber string `json:"phoneNumber"` |
|
Email string `json:"email"` |
|
} |
|
|
|
type WithdrawInfoSetReq struct { |
|
WithdrawInfo |
|
} |
|
|
|
type WithdrawInfoGetReq struct { |
|
} |
|
|
|
// WithdrawBlockReq 退出请求 |
|
type WithdrawBlockReq struct { |
|
Amount int64 `json:"Amount"` |
|
CurrencyType common.CurrencyType `json:"CurrencyType"` |
|
Address string `json:"Address"` |
|
} |
|
|
|
// WithdrawResp 退出请求返回 |
|
// RechargeLimit 需要充值的金额 |
|
type WithdrawResp struct { |
|
RechargeLimit int |
|
Balance int64 |
|
WithdrawBalance int64 |
|
} |
|
|
|
type WithdrawInfoSetResp struct { |
|
} |
|
|
|
type WithdrawInfoGetResp struct { |
|
WithdrawInfo |
|
} |
|
|
|
// WithDrawInfoResp 获取退出信息 |
|
// List 退出列表 |
|
// WithDrawCount 今日退出次数 |
|
// TotalWithdrawCount 今日可代付总次数 |
|
// Tips 提示语 |
|
// WithdrawChannels 退出渠道 |
|
type WithDrawInfoResp struct { |
|
List []common.ConfigWithdrawProduct |
|
Channels []*common.ConfigWithdrawChannels |
|
WithDrawCount int |
|
TotalWithdrawCount int |
|
Tips string |
|
Fees []int64 |
|
Bets []int64 |
|
|
|
Cash int64 // 货币 |
|
CanWithdraw int64 // 可提现金额 |
|
NeedBet int64 // 打码信息 |
|
WithdrawalLimit int64 |
|
WithdrawInfo *WithdrawInfo |
|
} |
|
|
|
// WithdrawHistoryReq 请求退出记录 |
|
type WithdrawHistoryReq struct { |
|
Page int `json:"page"` // 页码 |
|
PageSize int `json:"pageSize" binding:"required"` // 一页的数目 |
|
StartAt int64 `json:"startAt"` |
|
EndAt int64 `json:"endAt"` |
|
} |
|
|
|
// WithdrawHistoryResp 请求退出记录返回 |
|
type WithdrawHistoryResp struct { |
|
Count int64 `json:"Count"` |
|
TotalAmount int64 `json:"TotalAmount"` |
|
List []common.WithdrawOrder `json:"List"` |
|
} |
|
|
|
// WithdrawCancelReq 取消退出请求 |
|
type WithdrawCancelReq struct { |
|
ID uint `json:"ID" binding:"required"` |
|
} |
|
|
|
// PayResp 区块支付返回 |
|
type PayResp struct { |
|
Addr string `json:"Addr"` |
|
OrderID string `json:"OrderID"` |
|
}
|
|
|