Files
2026-05-20 16:13:58 +08:00

99 lines
6.8 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package proto
import (
"stat/common"
"time"
)
// 请求转账订单
type ListWithdrawOrderReq struct {
Channel *string `form:"channel" json:"channel" binding:"omitempty"` // 筛选条件 过滤条件-渠道
Status *int `form:"status" json:"status" binding:"omitempty"` // 筛选条件 1未审核 2审核通过,转账中 3已拒绝 4未知错误 5提现成功 6提现失败
Act *string `form:"act" json:"act" binding:"omitempty"` // 筛选条件 交易账户
AppId *int32 `form:"appId" json:"appId" binding:"omitempty"` // 筛选条件 APP
OID *string `form:"oid" json:"oid" binding:"omitempty"` // 筛选条件 第三方支付平台id
PayType *string `form:"payType" json:"payType" binding:"omitempty"` // 筛选条件 提现方式,alipay,bankcard,usdt
TimeFilter *int64 `form:"timeFilter" json:"timeFilter" binding:"omitempty"` // 时间过滤类型 1:提现申请时间 2:第三方支付时间 3:第三方回调成功时间
StartTime *time.Time `form:"startTime" json:"startTime" binding:"omitempty"` // 筛选条件 过滤条件-开始时间
EndTime *time.Time `form:"endTime" json:"endTime" binding:"omitempty"` // 筛选条件 过滤条件-结束时间
DistrictRemark *string `form:"districtRemark" json:"districtRemark" binding:"omitempty"` // 备注过滤
common.Page
}
// 转账订单结果
type ListWithdrawOrderRes struct {
Total int64 `json:"total"`
List []WithdrawOrderInfo `json:"list"`
}
// 提现订单信息
type WithdrawOrderInfo struct {
ID string `json:"id"` //流水id
Channel string `json:"channel" ` //渠道
AppId int32 `json:"appId"` //应用名称
AppName string `json:"appName"` //应用名称
OID string `json:"oid" ` //第三方支付平台id
Money int64 `json:"money"` //提现金额
PayMoney int64 `json:"payMoney" ` //实际到账
PayType string `json:"payType"` //提现方式,alipay,bankcard
ActName string `json:"actName" ` //交易账户持有人
Act string `json:"act" ` //交易账户
Status int `json:"status" ` //1未审核 2审核通过,转账中 3已拒绝 4未知错误 5提现成功 6提现失败
StatusDesc string `json:"statusDesc" ` //状态说明
CheckedAt time.Time `json:"checkedAt" ` //审核时间
ProgressAt time.Time `json:"progressAt" ` //第三方下单成功时间
FailureAt *time.Time `json:"failureAt,omitempty" ` //回调失败时间
SuccessAt *time.Time `json:"successAt,omitempty" ` //回调成功时间
UpdatedAt time.Time `json:"updatedAt" ` //刷新时间
CreatedAt time.Time `json:"createdAt" ` //提现申请时间
ReceivedAt time.Time `json:"receivedAt" ` //到账时间
Operator string `json:"operator"` //操作人员
DistrictRemark string `json:"districtRemark" ` //备注
}
// 代理商请求转账订单
type ListWithdrawOrderAgentReq struct {
Status *int `form:"status" json:"status" binding:"omitempty"` // 筛选条件 1未审核 2审核通过,转账中 3已拒绝 4未知错误 5提现成功 6提现失败
Act *string `form:"act" json:"act" binding:"omitempty"` // 筛选条件 交易账户
OID *string `form:"oid" json:"oid" binding:"omitempty"` // 筛选条件 第三方支付平台id
PayType *string `form:"payType" json:"payType" binding:"omitempty"` // 筛选条件 提现方式,alipay,bankcard
StartTime *time.Time `form:"startTime" json:"startTime" binding:"omitempty"` // 筛选条件 过滤条件-开始时间
EndTime *time.Time `form:"endTime" json:"endTime" binding:"omitempty"` // 筛选条件 过滤条件-结束时间
common.Page
}
// 导出提现订单请求
type ExportWithdrawOrderReq struct {
Channel *string `form:"channel" json:"channel" binding:"omitempty"` // 筛选条件 过滤条件-渠道
Status *int `form:"status" json:"status" binding:"omitempty"` // 筛选条件 1未审核 2审核通过,转账中 3已拒绝 4未知错误 5提现成功 6提现失败
Act *string `form:"act" json:"act" binding:"omitempty"` // 筛选条件 交易账户
OID *string `form:"oid" json:"oid" binding:"omitempty"` // 筛选条件 第三方支付平台id
PayType *string `form:"payType" json:"payType" binding:"omitempty"` // 筛选条件 提现方式,alipay,bankcard
TimeFilter *int64 `form:"timeFilter" json:"timeFilter" binding:"omitempty"` // 时间过滤类型 1:提现申请时间 2:第三方支付时间 3:第三方回调成功时间
StartTime *time.Time `form:"startTime" json:"startTime" binding:"omitempty"` // 筛选条件 过滤条件-开始时间
EndTime *time.Time `form:"endTime" json:"endTime" binding:"omitempty"` // 筛选条件 过滤条件-结束时间
}
// 提现订单信息
type WithdrawOrderExportInfo struct {
ID string `json:"id"` //流水id
Channel string `json:"channel" ` //渠道
AppName string `json:"appName"` //应用列表
OID string `json:"oid" ` //第三方支付平台id
Money int64 `json:"money"` //提现金额
PayMoney int64 `json:"payMoney" ` //实际到账
PayType string `json:"payType"` //提现方式,alipay,bankcard
ActName string `json:"actName" ` //交易账户持有人
Act string `json:"act" ` //交易账户
Status string `json:"status" ` //1未审核 2审核通过,转账中 3已拒绝 4未知错误 5提现成功 6提现失败
StatusDesc string `json:"statusDesc" ` //状态说明
CheckedAt time.Time `json:"checkedAt" ` //审核时间
ProgressAt time.Time `json:"progressAt" ` //第三方下单成功时间
FailureAt *time.Time `json:"failureAt,omitempty" ` //回调失败时间
SuccessAt *time.Time `json:"successAt,omitempty" ` //回调成功时间
UpdatedAt time.Time `json:"updatedAt" ` //刷新时间
CreatedAt time.Time `json:"createdAt" ` //提现申请时间
ReceivedAt time.Time `json:"receivedAt" ` //到账时间
DistrictRemark string `json:"districtRemark" ` //备注
}