1 Star 1 Fork 0

zhanglf/SrunPayment

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
types.go 4.42 KB
一键复制 编辑 原始数据 按行查看 历史
张连丰 提交于 2026-01-26 11:10 +08:00 . feat: 初始化支付网关 SDK
package dike
// ================= 内部请求结构(用于 JSON 序列化) =================
// createOrderData 预下单请求数据
type createOrderData struct {
PartnerID string `json:"partnerid"`
SchoolCode string `json:"schoolcode"`
ProjectID string `json:"projectId"`
JourNo string `json:"journo"`
TxAmt string `json:"txamt"`
IDSerial string `json:"idserial,omitempty"`
IDSerial2 string `json:"idserial2,omitempty"`
Username string `json:"username,omitempty"`
NotifyURL string `json:"notifyurl,omitempty"`
ReturnURL string `json:"returnurl,omitempty"`
ShowURL string `json:"showurl,omitempty"`
Currency string `json:"currency,omitempty"`
ProductDesc string `json:"productdesc,omitempty"`
AttachData string `json:"attachdata,omitempty"`
PublicType string `json:"publictype,omitempty"`
FeeUnderwriter string `json:"feeunderwriter,omitempty"`
}
// createOrderResponse 预下单响应
type createOrderResponse struct {
MessageCode string `json:"messageCode"`
Message string `json:"message"`
Data string `json:"data"` // 收银台 URL
}
// queryOrderData 订单查询请求数据
type queryOrderData struct {
PayType string `json:"paytype,omitempty"`
JourNo string `json:"journo"`
}
// queryOrderResponse 订单查询响应
type queryOrderResponse struct {
ReturnCode string `json:"returncode"`
ReturnMsg string `json:"returnmsg"`
TradeStatus string `json:"tradestatus"`
JourNo string `json:"journo"`
BusinessOrderNo string `json:"businessorderno"`
PayTime string `json:"paytime"`
PayType string `json:"paytype"`
TxAmt string `json:"txamt"`
}
// queryInvoiceData 票据查询请求数据
type queryInvoiceData struct {
PartnerID string `json:"partnerid"`
JourNo string `json:"journo,omitempty"`
RequestNo string `json:"requestNo,omitempty"`
}
// queryInvoiceResponse 票据查询响应
type queryInvoiceResponse struct {
MessageCode string `json:"messageCode"`
Message string `json:"message"`
BillNo string `json:"billNo"`
BillCode string `json:"billCode"`
RequestNo string `json:"requestNo"`
Status string `json:"status"`
StatusMsg string `json:"statusMsg"`
InvoiceType string `json:"invoiceType"`
TotalAmount int64 `json:"totalAmount"`
IsOfferInvoiceDetail string `json:"isOfferInvoiceDetail"`
Items []invoiceItem `json:"Items"`
}
// invoiceItem 票据明细项
type invoiceItem struct {
Name string `json:"name"`
Code string `json:"code"`
DetailAmount int64 `json:"detailAmount"`
TaxRate string `json:"taxRate"`
ItemTaxAmount string `json:"itemTaxAmount"`
}
// invoiceChangeData 换票申请请求数据
type invoiceChangeData struct {
PartnerID string `json:"partnerid"`
JourNo string `json:"journo"`
BillNo string `json:"billNo"`
RequestNo string `json:"requestNo"`
CustName string `json:"custName"`
CustType string `json:"custType"`
CustTaxNo string `json:"custTaxNo,omitempty"`
CustEmail string `json:"custEmail"`
CustTelephone string `json:"custTelephone"`
CustBank string `json:"custBank,omitempty"`
CustBankAccount string `json:"custBankAccount,omitempty"`
CustAddr string `json:"custAddr,omitempty"`
Remark string `json:"remark,omitempty"`
}
// invoiceChangeResponse 换票申请响应
type invoiceChangeResponse struct {
MessageCode string `json:"messageCode"`
Message string `json:"message"`
PartnerID string `json:"partnerid"`
RequestNo string `json:"requestNo"`
ApplyStatus string `json:"applyStatus"`
}
// notifyData 通知数据
type notifyData struct {
ReturnCode string `json:"returncode"`
ReturnMsg string `json:"returnmsg"`
PartnerID string `json:"partnerid"`
JourNo string `json:"journo"`
BusinessOrderNo string `json:"businessorderno"`
PayTime string `json:"paytime"`
TxAmt string `json:"txamt"`
PayType string `json:"paytype"`
AttachData string `json:"attachdata"`
Poundage string `json:"poundage"`
}
// apiResponse 通用 API 响应(用于解析加密响应)
type apiResponse struct {
PartnerID string `json:"partnerid"`
JsonData string `json:"jsondata"`
Sign string `json:"sign"`
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/zhanglianfeng/srun-payment.git
git@gitee.com:zhanglianfeng/srun-payment.git
zhanglianfeng
srun-payment
SrunPayment
v0.0.2

搜索帮助