// Code generated by gorm.io/gen. DO NOT EDIT.
// Code generated by gorm.io/gen. DO NOT EDIT.
// Code generated by gorm.io/gen. DO NOT EDIT.

package model

import (
	"time"
)

const TableNameOrderItems = "order_items"

// OrderItems 订单明细
type OrderItems struct {
	ID            int64     `gorm:"column:id;primaryKey;autoIncrement:true;comment:主键ID" json:"id"`                         // 主键ID
	CreatedAt     time.Time `gorm:"column:created_at;not null;default:CURRENT_TIMESTAMP(3);comment:创建时间" json:"created_at"` // 创建时间
	OrderID       int64     `gorm:"column:order_id;not null;comment:订单ID（orders.id）" json:"order_id"`                       // 订单ID（orders.id）
	ProductID     int64     `gorm:"column:product_id;not null;comment:商品ID（products.id）" json:"product_id"`                 // 商品ID（products.id）
	Title         string    `gorm:"column:title;not null;comment:商品标题快照" json:"title"`                                      // 商品标题快照
	Quantity      int64     `gorm:"column:quantity;not null;default:1;comment:购买数量" json:"quantity"`                        // 购买数量
	Price         int64     `gorm:"column:price;not null;comment:成交单价（分）" json:"price"`                                     // 成交单价（分）
	TotalAmount   int64     `gorm:"column:total_amount;not null;comment:行应付总额（分）" json:"total_amount"`                      // 行应付总额（分）
	ProductImages string    `gorm:"column:product_images;comment:商品图片快照（JSON）" json:"product_images"`                       // 商品图片快照（JSON）
	Status        int32     `gorm:"column:status;not null;default:1;comment:行状态：1正常 2取消" json:"status"`                     // 行状态：1正常 2取消
}

// TableName OrderItems's table name
func (*OrderItems) TableName() string {
	return TableNameOrderItems
}
