go-common/app/admin/main/tv/model/order.go
2019-04-22 18:49:16 +08:00

59 lines
2.0 KiB
Go

package model
import "go-common/library/time"
// TvPayOrder is table struct
type TvPayOrder struct {
ID int64 `json:"id"`
OrderNo string `json:"order_no"`
Platform int8 `json:"platform"`
OrderType int8 `json:"order_type"`
ActiveType int8 `json:"active_type"`
MID int64 `json:"mid" gorm:"column:mid"`
BuyMonths int8 `json:"buy_months"`
ProductID string `json:"product_id"`
Money int64 `json:"money"`
Quantity int64 `json:"quantity"`
RefundAmount int64 `json:"refund_amount"`
Status int8 `json:"status"`
ThirdTradeNO string `json:"third_trade_no"`
PaymentMoney int64 `json:"payment_money"`
PaymentType string `json:"payment_type"`
PaymentTime time.Time `json:"payment_time"`
Ver int64 `json:"ver"`
Ctime time.Time `json:"ctime"`
Mtime time.Time `json:"mtime"`
}
// TvPayOrderResp is used to list in TV pay order list
type TvPayOrderResp struct {
ID int64 `json:"id"`
OrderNo string `json:"order_no"`
OrderType int8 `json:"order_type"`
ActiveType int8 `json:"active_type"`
MID int64 `json:"mid" form:"mid" gorm:"column:mid"`
BuyMonths int8 `json:"buy_months"`
ProductID string `json:"product_id"`
Money int64 `json:"money"`
Quantity int64 `json:"quantity"`
RefundAmount int64 `json:"refund_amount"`
Status int8 `json:"status"`
ThirdTradeNO string `json:"third_trade_no"`
PaymentMoney int64 `json:"payment_money"`
PaymentType string `json:"payment_type"`
PaymentTime time.Time `json:"payment_time"`
Ctime time.Time `json:"ctime"`
Mtime time.Time `json:"mtime"`
}
// OrderPageHelper is used to list in TV pay order list count
type OrderPageHelper struct {
Items []*TvPayOrderResp `json:"items"`
Total *int64 `json:"total"`
}
// TableName tv_pay_order
func (*TvPayOrderResp) TableName() string {
return "tv_pay_order"
}