印度包网
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.

210 lines
6.1 KiB

1 year ago
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
1 year ago
DiscountTicket []*DiscountTicket
2 months ago
Cash int64
CanWithdraw int64
NeedBet int64
1 year ago
}
3 months ago
type PayInfo struct {
Amount int64 `json:"amount"`
Bonus int64 `json:"bonus"`
}
type RechargeInfoFirstResp struct {
List []PayInfo `json:"list"`
}
1 year ago
type DiscountTicket struct {
Id int
Discount int64
1 year ago
TimeLeft int64
1 year ago
Amount int64
1 year ago
}
// RechargeReq 充值请求 地址格式为:{"city":"Mumbai","street":"sarang street","houseNumber":"-54/a"}
type RechargeReq struct {
3 months ago
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
1 year ago
}
// RechargeHistoryReq 请求充值记录
type RechargeHistoryReq struct {
3 months ago
Page int `json:"page"` // 页码
PageSize int `json:"pageSize"` // 一页的数目
1 year ago
// 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 {
3 months ago
Type int `json:"Type" binding:"required"`
1 year ago
ChannelID *int `json:"ChannelID"` // 代付渠道选择
CurrencyType common.CurrencyType `json:"CurrencyType"`
// 可能对应多种结构
3 months ago
PayAccount map[string]interface{} `json:"payAccount" binding:"required"`
3 months ago
AmountID int `json:"amountID"`
Amount int64 `json:"amount"`
3 months ago
}
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 {
1 year ago
}
// 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
}
3 months ago
type WithdrawInfoSetResp struct {
}
type WithdrawInfoGetResp struct {
WithdrawInfo
}
1 year ago
// 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
2 months ago
Cash int64 // 货币
CanWithdraw int64 // 可提现金额
NeedBet int64 // 打码信息
1 year ago
}
// WithdrawHistoryReq 请求退出记录
type WithdrawHistoryReq struct {
3 months ago
Page int `json:"page"` // 页码
PageSize int `json:"pageSize" binding:"required"` // 一页的数目
1 year ago
}
// WithdrawHistoryResp 请求退出记录返回
type WithdrawHistoryResp struct {
Count int64 `json:"Count"`
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"`
}