// 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 TableNameDouyinOrders = "douyin_orders"

// DouyinOrders 抖店订单表
type DouyinOrders struct {
	ID                  int64     `gorm:"column:id;primaryKey;autoIncrement:true" json:"id"`
	ShopOrderID         string    `gorm:"column:shop_order_id;not null;comment:抖店订单号" json:"shop_order_id"`          // 抖店订单号
	DouyinProductID     string    `gorm:"column:douyin_product_id;comment:关联商品ID" json:"douyin_product_id"`          // 关联商品ID
	OrderStatus         int32     `gorm:"column:order_status;not null;comment:订单状态: 5=已完成" json:"order_status"`      // 订单状态: 5=已完成
	DouyinUserID        string    `gorm:"column:douyin_user_id;not null;comment:抖店用户ID" json:"douyin_user_id"`       // 抖店用户ID
	LocalUserID         string    `gorm:"column:local_user_id;default:0;comment:匹配到的本地用户ID" json:"local_user_id"`    // 匹配到的本地用户ID
	ActualReceiveAmount int64     `gorm:"column:actual_receive_amount;comment:实收金额(分)" json:"actual_receive_amount"` // 实收金额(分)
	ActualPayAmount     int64     `gorm:"column:actual_pay_amount;comment:实付金额(分)" json:"actual_pay_amount"`         // 实付金额(分)
	PayTypeDesc         string    `gorm:"column:pay_type_desc;comment:支付方式描述" json:"pay_type_desc"`                  // 支付方式描述
	Remark              string    `gorm:"column:remark;comment:备注" json:"remark"`                                    // 备注
	UserNickname        string    `gorm:"column:user_nickname;comment:抖音昵称" json:"user_nickname"`                    // 抖音昵称
	RawData             string    `gorm:"column:raw_data;comment:原始响应数据" json:"raw_data"`                            // 原始响应数据
	CreatedAt           time.Time `gorm:"column:created_at;default:CURRENT_TIMESTAMP(3)" json:"created_at"`
	UpdatedAt           time.Time `gorm:"column:updated_at;default:CURRENT_TIMESTAMP(3)" json:"updated_at"`
	RewardGranted       int32     `gorm:"column:reward_granted;not null;comment:奖励已发放: 0=否, 1=是" json:"reward_granted"` // 奖励已发放: 0=否, 1=是
	ProductCount        int32     `gorm:"column:product_count;not null;default:1;comment:商品数量" json:"product_count"`    // 商品数量
}

// TableName DouyinOrders's table name
func (*DouyinOrders) TableName() string {
	return TableNameDouyinOrders
}
