Files
baseapi/platformapi/tao_vegetable/sdk/ability591/domain/AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest.go
邹宗楠 65976332fc 1
2023-06-15 09:08:54 +08:00

265 lines
8.8 KiB
Go

package domain
import (
"git.rosy.net.cn/baseapi/platformapi/tao_vegetable/sdk/util"
)
type AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest struct {
/*
是否是主单 1-是;0-不是 */
IsMain *int64 `json:"is_main,omitempty" `
/*
是否是子单 1-是;0-不是 */
IsDetail *int64 `json:"is_detail,omitempty" `
/*
业务类型 2-表示生鲜门店;3-表示B2C */
BusinessType *int64 `json:"business_type,omitempty" `
/*
子业务类型 */
SubBusinessType *int64 `json:"sub_business_type,omitempty" `
/*
外部订单号 */
OutOrderId *string `json:"out_order_id,omitempty" `
/*
订单来源 */
OrderSource *string `json:"order_source,omitempty" `
/*
下单终端 */
OrderTerminal *string `json:"order_terminal,omitempty" `
/*
订单渠道 2-表示线上;3-表示线下 */
OrderChannel *int64 `json:"order_channel,omitempty" `
/*
一级渠道 */
FirstChannel *string `json:"first_channel,omitempty" `
/*
二级渠道 */
SecondChannel *string `json:"second_channel,omitempty" `
/*
配送类型 1-表示预约配送;2-表示现场购买 */
DeliverType *int64 `json:"deliver_type,omitempty" `
/*
送达类型 1-表示及时达;2-表示定时达;3-表示极速达;4-表示无需配送 */
ArriveType *int64 `json:"arrive_type,omitempty" `
/*
渠道店 */
ShopId *string `json:"shop_id,omitempty" `
/*
经营店id */
StoreId *string `json:"store_id,omitempty" `
/*
订单状态 */
OrderStatus *int64 `json:"order_status,omitempty" `
/*
创单时间 */
OrderCreateTime *util.LocalTime `json:"order_create_time,omitempty" `
/*
支付时间 */
PayTime *util.LocalTime `json:"pay_time,omitempty" `
/*
期望送达时间 */
ExpectArriveTime *string `json:"expect_arrive_time,omitempty" `
/*
订单原价(分为单位) */
OriginFee *int64 `json:"origin_fee,omitempty" `
/*
支付金额(分为单位) */
PayFee *int64 `json:"pay_fee,omitempty" `
/*
优惠金额(分为单位) */
DiscountFee *int64 `json:"discount_fee,omitempty" `
/*
运费(分为单位) */
PostFee *int64 `json:"post_fee,omitempty" `
/*
打包费(分为单位) */
PackageFee *int64 `json:"package_fee,omitempty" `
/*
平台折扣费(分为单位) */
PlatformDiscountFee *int64 `json:"platform_discount_fee,omitempty" `
/*
商家折扣费(分为单位) */
MerchantDiscountFee *int64 `json:"merchant_discount_fee,omitempty" `
/*
订单支付信息 */
PayInfos *string `json:"pay_infos,omitempty" `
/*
买家信息 */
BuyerInfo *AlibabaWdkTradeOrderSuccessCreateOrderPayInfoBO `json:"buyer_info,omitempty" `
/*
订单配送信息 */
DeliveryInfo *AlibabaWdkTradeOrderSuccessCreateOrderBuyerInfoBO `json:"delivery_info,omitempty" `
/*
子单列表 */
SubInfoList *[]AlibabaWdkTradeOrderSuccessCreateOrderDeliveryBO `json:"sub_info_list,omitempty" `
/*
卖家id */
SellerId *int64 `json:"seller_id,omitempty" `
/*
卖家昵称 */
SellerNick *string `json:"seller_nick,omitempty" `
/*
订单来源 */
OrderFrom *int64 `json:"order_from,omitempty" `
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetIsMain(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.IsMain = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetIsDetail(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.IsDetail = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetBusinessType(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.BusinessType = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetSubBusinessType(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.SubBusinessType = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetOutOrderId(v string) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.OutOrderId = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetOrderSource(v string) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.OrderSource = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetOrderTerminal(v string) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.OrderTerminal = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetOrderChannel(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.OrderChannel = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetFirstChannel(v string) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.FirstChannel = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetSecondChannel(v string) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.SecondChannel = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetDeliverType(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.DeliverType = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetArriveType(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.ArriveType = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetShopId(v string) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.ShopId = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetStoreId(v string) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.StoreId = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetOrderStatus(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.OrderStatus = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetOrderCreateTime(v util.LocalTime) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.OrderCreateTime = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetPayTime(v util.LocalTime) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.PayTime = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetExpectArriveTime(v string) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.ExpectArriveTime = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetOriginFee(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.OriginFee = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetPayFee(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.PayFee = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetDiscountFee(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.DiscountFee = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetPostFee(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.PostFee = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetPackageFee(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.PackageFee = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetPlatformDiscountFee(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.PlatformDiscountFee = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetMerchantDiscountFee(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.MerchantDiscountFee = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetPayInfos(v string) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.PayInfos = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetBuyerInfo(v AlibabaWdkTradeOrderSuccessCreateOrderPayInfoBO) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.BuyerInfo = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetDeliveryInfo(v AlibabaWdkTradeOrderSuccessCreateOrderBuyerInfoBO) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.DeliveryInfo = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetSubInfoList(v []AlibabaWdkTradeOrderSuccessCreateOrderDeliveryBO) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.SubInfoList = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetSellerId(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.SellerId = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetSellerNick(v string) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.SellerNick = &v
return s
}
func (s *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest) SetOrderFrom(v int64) *AlibabaWdkTradeOrderSuccessCreateOrderSuccessRequest {
s.OrderFrom = &v
return s
}