Files
iotlcm/openapi/internal/model/alipay.go

68 lines
2.9 KiB
Go

package model
type AlipayConfig struct {
AppId string `json:"appId" yaml:"appId"`
PrivateKey string `json:"privateKey" yaml:"privateKey"`
AlipayPublicKey string `json:"alipayPublicKey" yaml:"alipayPublicKey"`
NotifyUrl string `json:"notifyUrl" yaml:"notifyUrl"`
ReturnUrl string `json:"returnUrl" yaml:"returnUrl"`
IsProduction bool `json:"isProduction" yaml:"isProduction"`
}
type AlipayPayInput struct {
OutTradeNo string `json:"outTradeNo" dc:"商户订单号"`
Subject string `json:"subject" dc:"订单标题" v:"required#订单标题不能为空"`
TotalAmount string `json:"totalAmount" dc:"支付金额(元)" v:"required#支付金额不能为空"`
PayType string `json:"payType" dc:"支付类型:page 电脑网站支付,wap 手机网站支付" d:"page"`
}
type AlipayPayOutput struct {
OutTradeNo string `json:"outTradeNo" dc:"商户订单号"`
PayUrl string `json:"payUrl" dc:"支付链接"`
}
type AlipayNotifyInput struct{}
type AlipayNotifyOutput struct{}
type AlipayReturnInput struct{}
type AlipayReturnOutput struct {
OutTradeNo string `json:"outTradeNo" dc:"商户订单号"`
TradeNo string `json:"tradeNo" dc:"支付宝交易号"`
TotalAmount string `json:"totalAmount" dc:"交易金额"`
Message string `json:"message" dc:"消息"`
}
type AlipayTradeQueryInput struct {
OutTradeNo string `json:"outTradeNo" dc:"商户订单号"`
TradeNo string `json:"tradeNo" dc:"支付宝交易号"`
}
type AlipayTradeQueryOutput struct {
OutTradeNo string `json:"outTradeNo" dc:"商户订单号"`
TradeNo string `json:"tradeNo" dc:"支付宝交易号"`
TradeStatus string `json:"tradeStatus" dc:"交易状态"`
TotalAmount string `json:"totalAmount" dc:"交易金额"`
BuyerLogonId string `json:"buyerLogonId" dc:"买家支付宝账号"`
BuyerUserId string `json:"buyerUserId" dc:"买家支付宝用户ID"`
BuyerOpenId string `json:"buyerOpenId" dc:"买家支付宝OpenID"`
SendPayDate string `json:"sendPayDate" dc:"交易付款时间"`
}
type AlipayRefundInput struct {
OutRequestNo string `json:"outRequestNo" dc:"退款请求号" v:"required#退款请求号不能为空"`
RefundReason string `json:"refundReason" dc:"退款原因"`
OutTradeNo string `json:"outTradeNo" dc:"商户订单号"`
TradeNo string `json:"tradeNo" dc:"支付宝交易号"`
RefundAmount string `json:"refundAmount" dc:"退款金额(元)" v:"required#退款金额不能为空"`
}
type AlipayRefundOutput struct {
OutRequestNo string `json:"outRequestNo" dc:"退款请求号"`
OutTradeNo string `json:"outTradeNo" dc:"商户订单号"`
TradeNo string `json:"tradeNo" dc:"支付宝交易号"`
BuyerLogonId string `json:"buyerLogonId" dc:"买家支付宝账号"`
RefundAmount string `json:"refundAmount" dc:"退款金额(元)"`
}