// 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"

	"gorm.io/gorm"
)

const TableNameBanner = "banner"

// Banner 轮播图
type Banner struct {
	ID        int64          `gorm:"column:id;primaryKey;autoIncrement:true" json:"id"`
	Title     string         `gorm:"column:title;not null;comment:标题" json:"title"`                     // 标题
	ImageURL  string         `gorm:"column:image_url;not null;comment:图片URL" json:"image_url"`          // 图片URL
	LinkURL   string         `gorm:"column:link_url;not null;comment:跳转链接（可选）" json:"link_url"`         // 跳转链接（可选）
	Sort      int32          `gorm:"column:sort;not null;comment:排序，越小越靠前" json:"sort"`                 // 排序，越小越靠前
	Status    int32          `gorm:"column:status;not null;default:1;comment:状态：1启用 0禁用" json:"status"` // 状态：1启用 0禁用
	CreatedAt time.Time      `gorm:"column:created_at;not null;default:CURRENT_TIMESTAMP" json:"created_at"`
	UpdatedAt time.Time      `gorm:"column:updated_at;not null;default:CURRENT_TIMESTAMP" json:"updated_at"`
	DeletedAt gorm.DeletedAt `gorm:"column:deleted_at" json:"deleted_at"`
}

// TableName Banner's table name
func (*Banner) TableName() string {
	return TableNameBanner
}
