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 }