7
0

Compare commits

..

1 Commits

Author SHA1 Message Date
huangqz
0375acccb9 pay: InvoiceRequest 增加 merge_by_subject 透传字段 2026-06-05 14:51:40 +08:00

View File

@ -15,27 +15,29 @@ type InvoiceRequestOrder struct {
// InvoiceRequestParam 申请开发票参数
type InvoiceRequestParam struct {
UserName string `json:"user_name"`
BuyerName string `json:"buyer_name"`
Email string `json:"email"`
Phone string `json:"phone"`
RequestName string `json:"request_name"`
From string `json:"from"`
BatchFilter string `json:"batch_filter"` // 批量开票圈选条件快照(JSON),单个开票留空
Orders []InvoiceRequestOrder `json:"orders"`
UserName string `json:"user_name"`
BuyerName string `json:"buyer_name"`
Email string `json:"email"`
Phone string `json:"phone"`
RequestName string `json:"request_name"`
From string `json:"from"`
BatchFilter string `json:"batch_filter"` // 批量开票圈选条件快照(JSON),单个开票留空
MergeBySubject int64 `json:"merge_by_subject"` // 是否同主体合并开票 0否 1是申请单创建时锁定审核时按此分组
Orders []InvoiceRequestOrder `json:"orders"`
}
// InvoiceRequestRequest 申请开发票请求
type InvoiceRequestRequest struct {
*requests.JsonRequest
UserName string `position:"Json" field:"user_name"`
BuyerName string `position:"Json" field:"buyer_name"`
Email string `position:"Json" field:"email"`
Phone string `position:"Json" field:"phone"`
RequestName string `position:"Json" field:"request_name"`
From string `position:"Json" field:"from"`
BatchFilter string `position:"Json" field:"batch_filter"`
Orders []InvoiceRequestOrder `position:"Json" field:"orders"`
UserName string `position:"Json" field:"user_name"`
BuyerName string `position:"Json" field:"buyer_name"`
Email string `position:"Json" field:"email"`
Phone string `position:"Json" field:"phone"`
RequestName string `position:"Json" field:"request_name"`
From string `position:"Json" field:"from"`
BatchFilter string `position:"Json" field:"batch_filter"`
MergeBySubject int64 `position:"Json" field:"merge_by_subject"`
Orders []InvoiceRequestOrder `position:"Json" field:"orders"`
}
// InvoiceRequestResponse 申请开发票响应
@ -48,15 +50,16 @@ type InvoiceRequestResponse struct {
// CreateInvoiceRequestRequest 创建申请开发票请求
func CreateInvoiceRequestRequest(param InvoiceRequestParam) *InvoiceRequestRequest {
req := &InvoiceRequestRequest{
JsonRequest: &requests.JsonRequest{},
UserName: param.UserName,
BuyerName: param.BuyerName,
Email: param.Email,
Phone: param.Phone,
RequestName: param.RequestName,
From: param.From,
BatchFilter: param.BatchFilter,
Orders: param.Orders,
JsonRequest: &requests.JsonRequest{},
UserName: param.UserName,
BuyerName: param.BuyerName,
Email: param.Email,
Phone: param.Phone,
RequestName: param.RequestName,
From: param.From,
BatchFilter: param.BatchFilter,
MergeBySubject: param.MergeBySubject,
Orders: param.Orders,
}
req.InitWithApiInfo(HOST, VERSION, "/api/invoice/request")
req.Method = requests.POST