-
Notifications
You must be signed in to change notification settings - Fork 11
/
CarefreeDetailInfoDto.go
82 lines (77 loc) · 2.75 KB
/
CarefreeDetailInfoDto.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
package tmallcar
import (
"sync"
)
// CarefreeDetailInfoDto 结构体
type CarefreeDetailInfoDto struct {
// 商品标题
ItemTitle string `json:"item_title,omitempty" xml:"item_title,omitempty"`
// 商品图片
ItemPic string `json:"item_pic,omitempty" xml:"item_pic,omitempty"`
// 品牌名称
BrandName string `json:"brand_name,omitempty" xml:"brand_name,omitempty"`
// 车系名称
SeriesName string `json:"series_name,omitempty" xml:"series_name,omitempty"`
// 核销门店名称
StoreName string `json:"store_name,omitempty" xml:"store_name,omitempty"`
// 业务单号
BizId int64 `json:"biz_id,omitempty" xml:"biz_id,omitempty"`
// 支付状态
PayStatus int64 `json:"pay_status,omitempty" xml:"pay_status,omitempty"`
// 未上传发票服务失效时间(毫秒)
ServiceOffTime int64 `json:"service_off_time,omitempty" xml:"service_off_time,omitempty"`
// 是否发生退款
HasRefunded int64 `json:"has_refunded,omitempty" xml:"has_refunded,omitempty"`
// 品牌id
BrandId int64 `json:"brand_id,omitempty" xml:"brand_id,omitempty"`
// 车系id
SeriesId int64 `json:"series_id,omitempty" xml:"series_id,omitempty"`
// 核销门店id
StoreId int64 `json:"store_id,omitempty" xml:"store_id,omitempty"`
// 订单类型(1 - 一口价电子凭证订单 | 2 - 分阶段订单)
BizType int64 `json:"biz_type,omitempty" xml:"biz_type,omitempty"`
// 定金支付时间
EarnestPaidTime int64 `json:"earnest_paid_time,omitempty" xml:"earnest_paid_time,omitempty"`
// 订单关闭时间
OrderCloseTime int64 `json:"order_close_time,omitempty" xml:"order_close_time,omitempty"`
// orderCancelTime
OrderCancelTime int64 `json:"order_cancel_time,omitempty" xml:"order_cancel_time,omitempty"`
// price
Price int64 `json:"price,omitempty" xml:"price,omitempty"`
// orderSuccessTime
OrderSuccessTime int64 `json:"order_success_time,omitempty" xml:"order_success_time,omitempty"`
// 是否免申请
FreeApply bool `json:"free_apply,omitempty" xml:"free_apply,omitempty"`
}
var poolCarefreeDetailInfoDto = sync.Pool{
New: func() any {
return new(CarefreeDetailInfoDto)
},
}
// GetCarefreeDetailInfoDto() 从对象池中获取CarefreeDetailInfoDto
func GetCarefreeDetailInfoDto() *CarefreeDetailInfoDto {
return poolCarefreeDetailInfoDto.Get().(*CarefreeDetailInfoDto)
}
// ReleaseCarefreeDetailInfoDto 释放CarefreeDetailInfoDto
func ReleaseCarefreeDetailInfoDto(v *CarefreeDetailInfoDto) {
v.ItemTitle = ""
v.ItemPic = ""
v.BrandName = ""
v.SeriesName = ""
v.StoreName = ""
v.BizId = 0
v.PayStatus = 0
v.ServiceOffTime = 0
v.HasRefunded = 0
v.BrandId = 0
v.SeriesId = 0
v.StoreId = 0
v.BizType = 0
v.EarnestPaidTime = 0
v.OrderCloseTime = 0
v.OrderCancelTime = 0
v.Price = 0
v.OrderSuccessTime = 0
v.FreeApply = false
poolCarefreeDetailInfoDto.Put(v)
}