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" ` //备注 }