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
|
||
}
|