third-platform-sdk/sdk/fliggysdk/ability362/request/TaobaoTravelTicketOrderRefundRequest.go

66 lines
2.0 KiB
Go
Raw Permalink Normal View History

2024-08-05 17:19:30 +08:00
package request
type TaobaoTravelTicketOrderRefundRequest struct {
/*
退票数量 */
RefundNum *int64 `json:"refund_num,omitempty" required:"false" `
/*
下单时订单ID */
OrderId *int64 `json:"order_id" required:"true" `
/*
退票结果1: 退票成功2: 退票失败 */
RefundStatus *int64 `json:"refund_status" required:"true" `
/*
退票失败理由 */
RefundFailureReason *string `json:"refund_failure_reason,omitempty" required:"false" `
/*
退票的批次号 */
RefundBatchNo *string `json:"refund_batch_no,omitempty" required:"false" `
}
func (s *TaobaoTravelTicketOrderRefundRequest) SetRefundNum(v int64) *TaobaoTravelTicketOrderRefundRequest {
s.RefundNum = &v
return s
}
func (s *TaobaoTravelTicketOrderRefundRequest) SetOrderId(v int64) *TaobaoTravelTicketOrderRefundRequest {
s.OrderId = &v
return s
}
func (s *TaobaoTravelTicketOrderRefundRequest) SetRefundStatus(v int64) *TaobaoTravelTicketOrderRefundRequest {
s.RefundStatus = &v
return s
}
func (s *TaobaoTravelTicketOrderRefundRequest) SetRefundFailureReason(v string) *TaobaoTravelTicketOrderRefundRequest {
s.RefundFailureReason = &v
return s
}
func (s *TaobaoTravelTicketOrderRefundRequest) SetRefundBatchNo(v string) *TaobaoTravelTicketOrderRefundRequest {
s.RefundBatchNo = &v
return s
}
func (req *TaobaoTravelTicketOrderRefundRequest) ToMap() map[string]interface{} {
paramMap := make(map[string]interface{})
if req.RefundNum != nil {
paramMap["refund_num"] = *req.RefundNum
}
if req.OrderId != nil {
paramMap["order_id"] = *req.OrderId
}
if req.RefundStatus != nil {
paramMap["refund_status"] = *req.RefundStatus
}
if req.RefundFailureReason != nil {
paramMap["refund_failure_reason"] = *req.RefundFailureReason
}
if req.RefundBatchNo != nil {
paramMap["refund_batch_no"] = *req.RefundBatchNo
}
return paramMap
}
func (req *TaobaoTravelTicketOrderRefundRequest) ToFileMap() map[string]interface{} {
fileMap := make(map[string]interface{})
return fileMap
}