66 lines
2.0 KiB
Go
66 lines
2.0 KiB
Go
|
|
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
|
|||
|
|
}
|