query

package
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 9, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Q                                = new(Query)
	SmsCoupon                        *smsCoupon
	SmsCouponHistory                 *smsCouponHistory
	SmsCouponProductCategoryRelation *smsCouponProductCategoryRelation
	SmsCouponProductRelation         *smsCouponProductRelation
	SmsFlashPromotion                *smsFlashPromotion
	SmsFlashPromotionLog             *smsFlashPromotionLog
	SmsFlashPromotionProductRelation *smsFlashPromotionProductRelation
	SmsFlashPromotionSession         *smsFlashPromotionSession
	SmsHomeAdvertise                 *smsHomeAdvertise
	SmsHomeBrand                     *smsHomeBrand
	SmsHomeNewProduct                *smsHomeNewProduct
	SmsHomeRecommendProduct          *smsHomeRecommendProduct
	SmsHomeRecommendSubject          *smsHomeRecommendSubject
)

Functions

func SetDefault

func SetDefault(db *gorm.DB, opts ...gen.DOOption)

Types

type ISmsCouponDo

type ISmsCouponDo interface {
	gen.SubQuery
	Debug() ISmsCouponDo
	WithContext(ctx context.Context) ISmsCouponDo
	WithResult(fc func(tx gen.Dao)) gen.ResultInfo
	ReplaceDB(db *gorm.DB)
	ReadDB() ISmsCouponDo
	WriteDB() ISmsCouponDo
	As(alias string) gen.Dao
	Session(config *gorm.Session) ISmsCouponDo
	Columns(cols ...field.Expr) gen.Columns
	Clauses(conds ...clause.Expression) ISmsCouponDo
	Not(conds ...gen.Condition) ISmsCouponDo
	Or(conds ...gen.Condition) ISmsCouponDo
	Select(conds ...field.Expr) ISmsCouponDo
	Where(conds ...gen.Condition) ISmsCouponDo
	Order(conds ...field.Expr) ISmsCouponDo
	Distinct(cols ...field.Expr) ISmsCouponDo
	Omit(cols ...field.Expr) ISmsCouponDo
	Join(table schema.Tabler, on ...field.Expr) ISmsCouponDo
	LeftJoin(table schema.Tabler, on ...field.Expr) ISmsCouponDo
	RightJoin(table schema.Tabler, on ...field.Expr) ISmsCouponDo
	Group(cols ...field.Expr) ISmsCouponDo
	Having(conds ...gen.Condition) ISmsCouponDo
	Limit(limit int) ISmsCouponDo
	Offset(offset int) ISmsCouponDo
	Count() (count int64, err error)
	Scopes(funcs ...func(gen.Dao) gen.Dao) ISmsCouponDo
	Unscoped() ISmsCouponDo
	Create(values ...*model.SmsCoupon) error
	CreateInBatches(values []*model.SmsCoupon, batchSize int) error
	Save(values ...*model.SmsCoupon) error
	First() (*model.SmsCoupon, error)
	Take() (*model.SmsCoupon, error)
	Last() (*model.SmsCoupon, error)
	Find() ([]*model.SmsCoupon, error)
	FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.SmsCoupon, err error)
	FindInBatches(result *[]*model.SmsCoupon, batchSize int, fc func(tx gen.Dao, batch int) error) error
	Pluck(column field.Expr, dest interface{}) error
	Delete(...*model.SmsCoupon) (info gen.ResultInfo, err error)
	Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	Updates(value interface{}) (info gen.ResultInfo, err error)
	UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
	UpdateFrom(q gen.SubQuery) gen.Dao
	Attrs(attrs ...field.AssignExpr) ISmsCouponDo
	Assign(attrs ...field.AssignExpr) ISmsCouponDo
	Joins(fields ...field.RelationField) ISmsCouponDo
	Preload(fields ...field.RelationField) ISmsCouponDo
	FirstOrInit() (*model.SmsCoupon, error)
	FirstOrCreate() (*model.SmsCoupon, error)
	FindByPage(offset int, limit int) (result []*model.SmsCoupon, count int64, err error)
	ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
	Scan(result interface{}) (err error)
	Returning(value interface{}, columns ...string) ISmsCouponDo
	UnderlyingDB() *gorm.DB
	schema.Tabler
}

type ISmsCouponHistoryDo

type ISmsCouponHistoryDo interface {
	gen.SubQuery
	Debug() ISmsCouponHistoryDo
	WithContext(ctx context.Context) ISmsCouponHistoryDo
	WithResult(fc func(tx gen.Dao)) gen.ResultInfo
	ReplaceDB(db *gorm.DB)
	ReadDB() ISmsCouponHistoryDo
	WriteDB() ISmsCouponHistoryDo
	As(alias string) gen.Dao
	Session(config *gorm.Session) ISmsCouponHistoryDo
	Columns(cols ...field.Expr) gen.Columns
	Clauses(conds ...clause.Expression) ISmsCouponHistoryDo
	Not(conds ...gen.Condition) ISmsCouponHistoryDo
	Or(conds ...gen.Condition) ISmsCouponHistoryDo
	Select(conds ...field.Expr) ISmsCouponHistoryDo
	Where(conds ...gen.Condition) ISmsCouponHistoryDo
	Order(conds ...field.Expr) ISmsCouponHistoryDo
	Distinct(cols ...field.Expr) ISmsCouponHistoryDo
	Omit(cols ...field.Expr) ISmsCouponHistoryDo
	Join(table schema.Tabler, on ...field.Expr) ISmsCouponHistoryDo
	LeftJoin(table schema.Tabler, on ...field.Expr) ISmsCouponHistoryDo
	RightJoin(table schema.Tabler, on ...field.Expr) ISmsCouponHistoryDo
	Group(cols ...field.Expr) ISmsCouponHistoryDo
	Having(conds ...gen.Condition) ISmsCouponHistoryDo
	Limit(limit int) ISmsCouponHistoryDo
	Offset(offset int) ISmsCouponHistoryDo
	Count() (count int64, err error)
	Scopes(funcs ...func(gen.Dao) gen.Dao) ISmsCouponHistoryDo
	Unscoped() ISmsCouponHistoryDo
	Create(values ...*model.SmsCouponHistory) error
	CreateInBatches(values []*model.SmsCouponHistory, batchSize int) error
	Save(values ...*model.SmsCouponHistory) error
	First() (*model.SmsCouponHistory, error)
	Take() (*model.SmsCouponHistory, error)
	Last() (*model.SmsCouponHistory, error)
	Find() ([]*model.SmsCouponHistory, error)
	FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.SmsCouponHistory, err error)
	FindInBatches(result *[]*model.SmsCouponHistory, batchSize int, fc func(tx gen.Dao, batch int) error) error
	Pluck(column field.Expr, dest interface{}) error
	Delete(...*model.SmsCouponHistory) (info gen.ResultInfo, err error)
	Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	Updates(value interface{}) (info gen.ResultInfo, err error)
	UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
	UpdateFrom(q gen.SubQuery) gen.Dao
	Attrs(attrs ...field.AssignExpr) ISmsCouponHistoryDo
	Assign(attrs ...field.AssignExpr) ISmsCouponHistoryDo
	Joins(fields ...field.RelationField) ISmsCouponHistoryDo
	Preload(fields ...field.RelationField) ISmsCouponHistoryDo
	FirstOrInit() (*model.SmsCouponHistory, error)
	FirstOrCreate() (*model.SmsCouponHistory, error)
	FindByPage(offset int, limit int) (result []*model.SmsCouponHistory, count int64, err error)
	ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
	Scan(result interface{}) (err error)
	Returning(value interface{}, columns ...string) ISmsCouponHistoryDo
	UnderlyingDB() *gorm.DB
	schema.Tabler
}

type ISmsCouponProductCategoryRelationDo

type ISmsCouponProductCategoryRelationDo interface {
	gen.SubQuery
	Debug() ISmsCouponProductCategoryRelationDo
	WithContext(ctx context.Context) ISmsCouponProductCategoryRelationDo
	WithResult(fc func(tx gen.Dao)) gen.ResultInfo
	ReplaceDB(db *gorm.DB)
	ReadDB() ISmsCouponProductCategoryRelationDo
	WriteDB() ISmsCouponProductCategoryRelationDo
	As(alias string) gen.Dao
	Session(config *gorm.Session) ISmsCouponProductCategoryRelationDo
	Columns(cols ...field.Expr) gen.Columns
	Clauses(conds ...clause.Expression) ISmsCouponProductCategoryRelationDo
	Not(conds ...gen.Condition) ISmsCouponProductCategoryRelationDo
	Or(conds ...gen.Condition) ISmsCouponProductCategoryRelationDo
	Select(conds ...field.Expr) ISmsCouponProductCategoryRelationDo
	Where(conds ...gen.Condition) ISmsCouponProductCategoryRelationDo
	Order(conds ...field.Expr) ISmsCouponProductCategoryRelationDo
	Distinct(cols ...field.Expr) ISmsCouponProductCategoryRelationDo
	Omit(cols ...field.Expr) ISmsCouponProductCategoryRelationDo
	Join(table schema.Tabler, on ...field.Expr) ISmsCouponProductCategoryRelationDo
	LeftJoin(table schema.Tabler, on ...field.Expr) ISmsCouponProductCategoryRelationDo
	RightJoin(table schema.Tabler, on ...field.Expr) ISmsCouponProductCategoryRelationDo
	Group(cols ...field.Expr) ISmsCouponProductCategoryRelationDo
	Having(conds ...gen.Condition) ISmsCouponProductCategoryRelationDo
	Limit(limit int) ISmsCouponProductCategoryRelationDo
	Offset(offset int) ISmsCouponProductCategoryRelationDo
	Count() (count int64, err error)
	Scopes(funcs ...func(gen.Dao) gen.Dao) ISmsCouponProductCategoryRelationDo
	Unscoped() ISmsCouponProductCategoryRelationDo
	Create(values ...*model.SmsCouponProductCategoryRelation) error
	CreateInBatches(values []*model.SmsCouponProductCategoryRelation, batchSize int) error
	Save(values ...*model.SmsCouponProductCategoryRelation) error
	First() (*model.SmsCouponProductCategoryRelation, error)
	Take() (*model.SmsCouponProductCategoryRelation, error)
	Last() (*model.SmsCouponProductCategoryRelation, error)
	Find() ([]*model.SmsCouponProductCategoryRelation, error)
	FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.SmsCouponProductCategoryRelation, err error)
	FindInBatches(result *[]*model.SmsCouponProductCategoryRelation, batchSize int, fc func(tx gen.Dao, batch int) error) error
	Pluck(column field.Expr, dest interface{}) error
	Delete(...*model.SmsCouponProductCategoryRelation) (info gen.ResultInfo, err error)
	Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	Updates(value interface{}) (info gen.ResultInfo, err error)
	UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
	UpdateFrom(q gen.SubQuery) gen.Dao
	Attrs(attrs ...field.AssignExpr) ISmsCouponProductCategoryRelationDo
	Assign(attrs ...field.AssignExpr) ISmsCouponProductCategoryRelationDo
	Joins(fields ...field.RelationField) ISmsCouponProductCategoryRelationDo
	Preload(fields ...field.RelationField) ISmsCouponProductCategoryRelationDo
	FirstOrInit() (*model.SmsCouponProductCategoryRelation, error)
	FirstOrCreate() (*model.SmsCouponProductCategoryRelation, error)
	FindByPage(offset int, limit int) (result []*model.SmsCouponProductCategoryRelation, count int64, err error)
	ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
	Scan(result interface{}) (err error)
	Returning(value interface{}, columns ...string) ISmsCouponProductCategoryRelationDo
	UnderlyingDB() *gorm.DB
	schema.Tabler
}

type ISmsCouponProductRelationDo

type ISmsCouponProductRelationDo interface {
	gen.SubQuery
	Debug() ISmsCouponProductRelationDo
	WithContext(ctx context.Context) ISmsCouponProductRelationDo
	WithResult(fc func(tx gen.Dao)) gen.ResultInfo
	ReplaceDB(db *gorm.DB)
	ReadDB() ISmsCouponProductRelationDo
	WriteDB() ISmsCouponProductRelationDo
	As(alias string) gen.Dao
	Session(config *gorm.Session) ISmsCouponProductRelationDo
	Columns(cols ...field.Expr) gen.Columns
	Clauses(conds ...clause.Expression) ISmsCouponProductRelationDo
	Not(conds ...gen.Condition) ISmsCouponProductRelationDo
	Or(conds ...gen.Condition) ISmsCouponProductRelationDo
	Select(conds ...field.Expr) ISmsCouponProductRelationDo
	Where(conds ...gen.Condition) ISmsCouponProductRelationDo
	Order(conds ...field.Expr) ISmsCouponProductRelationDo
	Distinct(cols ...field.Expr) ISmsCouponProductRelationDo
	Omit(cols ...field.Expr) ISmsCouponProductRelationDo
	Join(table schema.Tabler, on ...field.Expr) ISmsCouponProductRelationDo
	LeftJoin(table schema.Tabler, on ...field.Expr) ISmsCouponProductRelationDo
	RightJoin(table schema.Tabler, on ...field.Expr) ISmsCouponProductRelationDo
	Group(cols ...field.Expr) ISmsCouponProductRelationDo
	Having(conds ...gen.Condition) ISmsCouponProductRelationDo
	Limit(limit int) ISmsCouponProductRelationDo
	Offset(offset int) ISmsCouponProductRelationDo
	Count() (count int64, err error)
	Scopes(funcs ...func(gen.Dao) gen.Dao) ISmsCouponProductRelationDo
	Unscoped() ISmsCouponProductRelationDo
	Create(values ...*model.SmsCouponProductRelation) error
	CreateInBatches(values []*model.SmsCouponProductRelation, batchSize int) error
	Save(values ...*model.SmsCouponProductRelation) error
	First() (*model.SmsCouponProductRelation, error)
	Take() (*model.SmsCouponProductRelation, error)
	Last() (*model.SmsCouponProductRelation, error)
	Find() ([]*model.SmsCouponProductRelation, error)
	FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.SmsCouponProductRelation, err error)
	FindInBatches(result *[]*model.SmsCouponProductRelation, batchSize int, fc func(tx gen.Dao, batch int) error) error
	Pluck(column field.Expr, dest interface{}) error
	Delete(...*model.SmsCouponProductRelation) (info gen.ResultInfo, err error)
	Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	Updates(value interface{}) (info gen.ResultInfo, err error)
	UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
	UpdateFrom(q gen.SubQuery) gen.Dao
	Attrs(attrs ...field.AssignExpr) ISmsCouponProductRelationDo
	Assign(attrs ...field.AssignExpr) ISmsCouponProductRelationDo
	Joins(fields ...field.RelationField) ISmsCouponProductRelationDo
	Preload(fields ...field.RelationField) ISmsCouponProductRelationDo
	FirstOrInit() (*model.SmsCouponProductRelation, error)
	FirstOrCreate() (*model.SmsCouponProductRelation, error)
	FindByPage(offset int, limit int) (result []*model.SmsCouponProductRelation, count int64, err error)
	ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
	Scan(result interface{}) (err error)
	Returning(value interface{}, columns ...string) ISmsCouponProductRelationDo
	UnderlyingDB() *gorm.DB
	schema.Tabler
}

type ISmsFlashPromotionDo

type ISmsFlashPromotionDo interface {
	gen.SubQuery
	Debug() ISmsFlashPromotionDo
	WithContext(ctx context.Context) ISmsFlashPromotionDo
	WithResult(fc func(tx gen.Dao)) gen.ResultInfo
	ReplaceDB(db *gorm.DB)
	ReadDB() ISmsFlashPromotionDo
	WriteDB() ISmsFlashPromotionDo
	As(alias string) gen.Dao
	Session(config *gorm.Session) ISmsFlashPromotionDo
	Columns(cols ...field.Expr) gen.Columns
	Clauses(conds ...clause.Expression) ISmsFlashPromotionDo
	Not(conds ...gen.Condition) ISmsFlashPromotionDo
	Or(conds ...gen.Condition) ISmsFlashPromotionDo
	Select(conds ...field.Expr) ISmsFlashPromotionDo
	Where(conds ...gen.Condition) ISmsFlashPromotionDo
	Order(conds ...field.Expr) ISmsFlashPromotionDo
	Distinct(cols ...field.Expr) ISmsFlashPromotionDo
	Omit(cols ...field.Expr) ISmsFlashPromotionDo
	Join(table schema.Tabler, on ...field.Expr) ISmsFlashPromotionDo
	LeftJoin(table schema.Tabler, on ...field.Expr) ISmsFlashPromotionDo
	RightJoin(table schema.Tabler, on ...field.Expr) ISmsFlashPromotionDo
	Group(cols ...field.Expr) ISmsFlashPromotionDo
	Having(conds ...gen.Condition) ISmsFlashPromotionDo
	Limit(limit int) ISmsFlashPromotionDo
	Offset(offset int) ISmsFlashPromotionDo
	Count() (count int64, err error)
	Scopes(funcs ...func(gen.Dao) gen.Dao) ISmsFlashPromotionDo
	Unscoped() ISmsFlashPromotionDo
	Create(values ...*model.SmsFlashPromotion) error
	CreateInBatches(values []*model.SmsFlashPromotion, batchSize int) error
	Save(values ...*model.SmsFlashPromotion) error
	First() (*model.SmsFlashPromotion, error)
	Take() (*model.SmsFlashPromotion, error)
	Last() (*model.SmsFlashPromotion, error)
	Find() ([]*model.SmsFlashPromotion, error)
	FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.SmsFlashPromotion, err error)
	FindInBatches(result *[]*model.SmsFlashPromotion, batchSize int, fc func(tx gen.Dao, batch int) error) error
	Pluck(column field.Expr, dest interface{}) error
	Delete(...*model.SmsFlashPromotion) (info gen.ResultInfo, err error)
	Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	Updates(value interface{}) (info gen.ResultInfo, err error)
	UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
	UpdateFrom(q gen.SubQuery) gen.Dao
	Attrs(attrs ...field.AssignExpr) ISmsFlashPromotionDo
	Assign(attrs ...field.AssignExpr) ISmsFlashPromotionDo
	Joins(fields ...field.RelationField) ISmsFlashPromotionDo
	Preload(fields ...field.RelationField) ISmsFlashPromotionDo
	FirstOrInit() (*model.SmsFlashPromotion, error)
	FirstOrCreate() (*model.SmsFlashPromotion, error)
	FindByPage(offset int, limit int) (result []*model.SmsFlashPromotion, count int64, err error)
	ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
	Scan(result interface{}) (err error)
	Returning(value interface{}, columns ...string) ISmsFlashPromotionDo
	UnderlyingDB() *gorm.DB
	schema.Tabler
}

type ISmsFlashPromotionLogDo

type ISmsFlashPromotionLogDo interface {
	gen.SubQuery
	Debug() ISmsFlashPromotionLogDo
	WithContext(ctx context.Context) ISmsFlashPromotionLogDo
	WithResult(fc func(tx gen.Dao)) gen.ResultInfo
	ReplaceDB(db *gorm.DB)
	ReadDB() ISmsFlashPromotionLogDo
	WriteDB() ISmsFlashPromotionLogDo
	As(alias string) gen.Dao
	Session(config *gorm.Session) ISmsFlashPromotionLogDo
	Columns(cols ...field.Expr) gen.Columns
	Clauses(conds ...clause.Expression) ISmsFlashPromotionLogDo
	Not(conds ...gen.Condition) ISmsFlashPromotionLogDo
	Or(conds ...gen.Condition) ISmsFlashPromotionLogDo
	Select(conds ...field.Expr) ISmsFlashPromotionLogDo
	Where(conds ...gen.Condition) ISmsFlashPromotionLogDo
	Order(conds ...field.Expr) ISmsFlashPromotionLogDo
	Distinct(cols ...field.Expr) ISmsFlashPromotionLogDo
	Omit(cols ...field.Expr) ISmsFlashPromotionLogDo
	Join(table schema.Tabler, on ...field.Expr) ISmsFlashPromotionLogDo
	LeftJoin(table schema.Tabler, on ...field.Expr) ISmsFlashPromotionLogDo
	RightJoin(table schema.Tabler, on ...field.Expr) ISmsFlashPromotionLogDo
	Group(cols ...field.Expr) ISmsFlashPromotionLogDo
	Having(conds ...gen.Condition) ISmsFlashPromotionLogDo
	Limit(limit int) ISmsFlashPromotionLogDo
	Offset(offset int) ISmsFlashPromotionLogDo
	Count() (count int64, err error)
	Scopes(funcs ...func(gen.Dao) gen.Dao) ISmsFlashPromotionLogDo
	Unscoped() ISmsFlashPromotionLogDo
	Create(values ...*model.SmsFlashPromotionLog) error
	CreateInBatches(values []*model.SmsFlashPromotionLog, batchSize int) error
	Save(values ...*model.SmsFlashPromotionLog) error
	First() (*model.SmsFlashPromotionLog, error)
	Take() (*model.SmsFlashPromotionLog, error)
	Last() (*model.SmsFlashPromotionLog, error)
	Find() ([]*model.SmsFlashPromotionLog, error)
	FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.SmsFlashPromotionLog, err error)
	FindInBatches(result *[]*model.SmsFlashPromotionLog, batchSize int, fc func(tx gen.Dao, batch int) error) error
	Pluck(column field.Expr, dest interface{}) error
	Delete(...*model.SmsFlashPromotionLog) (info gen.ResultInfo, err error)
	Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	Updates(value interface{}) (info gen.ResultInfo, err error)
	UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
	UpdateFrom(q gen.SubQuery) gen.Dao
	Attrs(attrs ...field.AssignExpr) ISmsFlashPromotionLogDo
	Assign(attrs ...field.AssignExpr) ISmsFlashPromotionLogDo
	Joins(fields ...field.RelationField) ISmsFlashPromotionLogDo
	Preload(fields ...field.RelationField) ISmsFlashPromotionLogDo
	FirstOrInit() (*model.SmsFlashPromotionLog, error)
	FirstOrCreate() (*model.SmsFlashPromotionLog, error)
	FindByPage(offset int, limit int) (result []*model.SmsFlashPromotionLog, count int64, err error)
	ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
	Scan(result interface{}) (err error)
	Returning(value interface{}, columns ...string) ISmsFlashPromotionLogDo
	UnderlyingDB() *gorm.DB
	schema.Tabler
}

type ISmsFlashPromotionProductRelationDo

type ISmsFlashPromotionProductRelationDo interface {
	gen.SubQuery
	Debug() ISmsFlashPromotionProductRelationDo
	WithContext(ctx context.Context) ISmsFlashPromotionProductRelationDo
	WithResult(fc func(tx gen.Dao)) gen.ResultInfo
	ReplaceDB(db *gorm.DB)
	ReadDB() ISmsFlashPromotionProductRelationDo
	WriteDB() ISmsFlashPromotionProductRelationDo
	As(alias string) gen.Dao
	Session(config *gorm.Session) ISmsFlashPromotionProductRelationDo
	Columns(cols ...field.Expr) gen.Columns
	Clauses(conds ...clause.Expression) ISmsFlashPromotionProductRelationDo
	Not(conds ...gen.Condition) ISmsFlashPromotionProductRelationDo
	Or(conds ...gen.Condition) ISmsFlashPromotionProductRelationDo
	Select(conds ...field.Expr) ISmsFlashPromotionProductRelationDo
	Where(conds ...gen.Condition) ISmsFlashPromotionProductRelationDo
	Order(conds ...field.Expr) ISmsFlashPromotionProductRelationDo
	Distinct(cols ...field.Expr) ISmsFlashPromotionProductRelationDo
	Omit(cols ...field.Expr) ISmsFlashPromotionProductRelationDo
	Join(table schema.Tabler, on ...field.Expr) ISmsFlashPromotionProductRelationDo
	LeftJoin(table schema.Tabler, on ...field.Expr) ISmsFlashPromotionProductRelationDo
	RightJoin(table schema.Tabler, on ...field.Expr) ISmsFlashPromotionProductRelationDo
	Group(cols ...field.Expr) ISmsFlashPromotionProductRelationDo
	Having(conds ...gen.Condition) ISmsFlashPromotionProductRelationDo
	Limit(limit int) ISmsFlashPromotionProductRelationDo
	Offset(offset int) ISmsFlashPromotionProductRelationDo
	Count() (count int64, err error)
	Scopes(funcs ...func(gen.Dao) gen.Dao) ISmsFlashPromotionProductRelationDo
	Unscoped() ISmsFlashPromotionProductRelationDo
	Create(values ...*model.SmsFlashPromotionProductRelation) error
	CreateInBatches(values []*model.SmsFlashPromotionProductRelation, batchSize int) error
	Save(values ...*model.SmsFlashPromotionProductRelation) error
	First() (*model.SmsFlashPromotionProductRelation, error)
	Take() (*model.SmsFlashPromotionProductRelation, error)
	Last() (*model.SmsFlashPromotionProductRelation, error)
	Find() ([]*model.SmsFlashPromotionProductRelation, error)
	FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.SmsFlashPromotionProductRelation, err error)
	FindInBatches(result *[]*model.SmsFlashPromotionProductRelation, batchSize int, fc func(tx gen.Dao, batch int) error) error
	Pluck(column field.Expr, dest interface{}) error
	Delete(...*model.SmsFlashPromotionProductRelation) (info gen.ResultInfo, err error)
	Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	Updates(value interface{}) (info gen.ResultInfo, err error)
	UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
	UpdateFrom(q gen.SubQuery) gen.Dao
	Attrs(attrs ...field.AssignExpr) ISmsFlashPromotionProductRelationDo
	Assign(attrs ...field.AssignExpr) ISmsFlashPromotionProductRelationDo
	Joins(fields ...field.RelationField) ISmsFlashPromotionProductRelationDo
	Preload(fields ...field.RelationField) ISmsFlashPromotionProductRelationDo
	FirstOrInit() (*model.SmsFlashPromotionProductRelation, error)
	FirstOrCreate() (*model.SmsFlashPromotionProductRelation, error)
	FindByPage(offset int, limit int) (result []*model.SmsFlashPromotionProductRelation, count int64, err error)
	ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
	Scan(result interface{}) (err error)
	Returning(value interface{}, columns ...string) ISmsFlashPromotionProductRelationDo
	UnderlyingDB() *gorm.DB
	schema.Tabler
}

type ISmsFlashPromotionSessionDo

type ISmsFlashPromotionSessionDo interface {
	gen.SubQuery
	Debug() ISmsFlashPromotionSessionDo
	WithContext(ctx context.Context) ISmsFlashPromotionSessionDo
	WithResult(fc func(tx gen.Dao)) gen.ResultInfo
	ReplaceDB(db *gorm.DB)
	ReadDB() ISmsFlashPromotionSessionDo
	WriteDB() ISmsFlashPromotionSessionDo
	As(alias string) gen.Dao
	Session(config *gorm.Session) ISmsFlashPromotionSessionDo
	Columns(cols ...field.Expr) gen.Columns
	Clauses(conds ...clause.Expression) ISmsFlashPromotionSessionDo
	Not(conds ...gen.Condition) ISmsFlashPromotionSessionDo
	Or(conds ...gen.Condition) ISmsFlashPromotionSessionDo
	Select(conds ...field.Expr) ISmsFlashPromotionSessionDo
	Where(conds ...gen.Condition) ISmsFlashPromotionSessionDo
	Order(conds ...field.Expr) ISmsFlashPromotionSessionDo
	Distinct(cols ...field.Expr) ISmsFlashPromotionSessionDo
	Omit(cols ...field.Expr) ISmsFlashPromotionSessionDo
	Join(table schema.Tabler, on ...field.Expr) ISmsFlashPromotionSessionDo
	LeftJoin(table schema.Tabler, on ...field.Expr) ISmsFlashPromotionSessionDo
	RightJoin(table schema.Tabler, on ...field.Expr) ISmsFlashPromotionSessionDo
	Group(cols ...field.Expr) ISmsFlashPromotionSessionDo
	Having(conds ...gen.Condition) ISmsFlashPromotionSessionDo
	Limit(limit int) ISmsFlashPromotionSessionDo
	Offset(offset int) ISmsFlashPromotionSessionDo
	Count() (count int64, err error)
	Scopes(funcs ...func(gen.Dao) gen.Dao) ISmsFlashPromotionSessionDo
	Unscoped() ISmsFlashPromotionSessionDo
	Create(values ...*model.SmsFlashPromotionSession) error
	CreateInBatches(values []*model.SmsFlashPromotionSession, batchSize int) error
	Save(values ...*model.SmsFlashPromotionSession) error
	First() (*model.SmsFlashPromotionSession, error)
	Take() (*model.SmsFlashPromotionSession, error)
	Last() (*model.SmsFlashPromotionSession, error)
	Find() ([]*model.SmsFlashPromotionSession, error)
	FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.SmsFlashPromotionSession, err error)
	FindInBatches(result *[]*model.SmsFlashPromotionSession, batchSize int, fc func(tx gen.Dao, batch int) error) error
	Pluck(column field.Expr, dest interface{}) error
	Delete(...*model.SmsFlashPromotionSession) (info gen.ResultInfo, err error)
	Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	Updates(value interface{}) (info gen.ResultInfo, err error)
	UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
	UpdateFrom(q gen.SubQuery) gen.Dao
	Attrs(attrs ...field.AssignExpr) ISmsFlashPromotionSessionDo
	Assign(attrs ...field.AssignExpr) ISmsFlashPromotionSessionDo
	Joins(fields ...field.RelationField) ISmsFlashPromotionSessionDo
	Preload(fields ...field.RelationField) ISmsFlashPromotionSessionDo
	FirstOrInit() (*model.SmsFlashPromotionSession, error)
	FirstOrCreate() (*model.SmsFlashPromotionSession, error)
	FindByPage(offset int, limit int) (result []*model.SmsFlashPromotionSession, count int64, err error)
	ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
	Scan(result interface{}) (err error)
	Returning(value interface{}, columns ...string) ISmsFlashPromotionSessionDo
	UnderlyingDB() *gorm.DB
	schema.Tabler
}

type ISmsHomeAdvertiseDo

type ISmsHomeAdvertiseDo interface {
	gen.SubQuery
	Debug() ISmsHomeAdvertiseDo
	WithContext(ctx context.Context) ISmsHomeAdvertiseDo
	WithResult(fc func(tx gen.Dao)) gen.ResultInfo
	ReplaceDB(db *gorm.DB)
	ReadDB() ISmsHomeAdvertiseDo
	WriteDB() ISmsHomeAdvertiseDo
	As(alias string) gen.Dao
	Session(config *gorm.Session) ISmsHomeAdvertiseDo
	Columns(cols ...field.Expr) gen.Columns
	Clauses(conds ...clause.Expression) ISmsHomeAdvertiseDo
	Not(conds ...gen.Condition) ISmsHomeAdvertiseDo
	Or(conds ...gen.Condition) ISmsHomeAdvertiseDo
	Select(conds ...field.Expr) ISmsHomeAdvertiseDo
	Where(conds ...gen.Condition) ISmsHomeAdvertiseDo
	Order(conds ...field.Expr) ISmsHomeAdvertiseDo
	Distinct(cols ...field.Expr) ISmsHomeAdvertiseDo
	Omit(cols ...field.Expr) ISmsHomeAdvertiseDo
	Join(table schema.Tabler, on ...field.Expr) ISmsHomeAdvertiseDo
	LeftJoin(table schema.Tabler, on ...field.Expr) ISmsHomeAdvertiseDo
	RightJoin(table schema.Tabler, on ...field.Expr) ISmsHomeAdvertiseDo
	Group(cols ...field.Expr) ISmsHomeAdvertiseDo
	Having(conds ...gen.Condition) ISmsHomeAdvertiseDo
	Limit(limit int) ISmsHomeAdvertiseDo
	Offset(offset int) ISmsHomeAdvertiseDo
	Count() (count int64, err error)
	Scopes(funcs ...func(gen.Dao) gen.Dao) ISmsHomeAdvertiseDo
	Unscoped() ISmsHomeAdvertiseDo
	Create(values ...*model.SmsHomeAdvertise) error
	CreateInBatches(values []*model.SmsHomeAdvertise, batchSize int) error
	Save(values ...*model.SmsHomeAdvertise) error
	First() (*model.SmsHomeAdvertise, error)
	Take() (*model.SmsHomeAdvertise, error)
	Last() (*model.SmsHomeAdvertise, error)
	Find() ([]*model.SmsHomeAdvertise, error)
	FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.SmsHomeAdvertise, err error)
	FindInBatches(result *[]*model.SmsHomeAdvertise, batchSize int, fc func(tx gen.Dao, batch int) error) error
	Pluck(column field.Expr, dest interface{}) error
	Delete(...*model.SmsHomeAdvertise) (info gen.ResultInfo, err error)
	Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	Updates(value interface{}) (info gen.ResultInfo, err error)
	UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
	UpdateFrom(q gen.SubQuery) gen.Dao
	Attrs(attrs ...field.AssignExpr) ISmsHomeAdvertiseDo
	Assign(attrs ...field.AssignExpr) ISmsHomeAdvertiseDo
	Joins(fields ...field.RelationField) ISmsHomeAdvertiseDo
	Preload(fields ...field.RelationField) ISmsHomeAdvertiseDo
	FirstOrInit() (*model.SmsHomeAdvertise, error)
	FirstOrCreate() (*model.SmsHomeAdvertise, error)
	FindByPage(offset int, limit int) (result []*model.SmsHomeAdvertise, count int64, err error)
	ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
	Scan(result interface{}) (err error)
	Returning(value interface{}, columns ...string) ISmsHomeAdvertiseDo
	UnderlyingDB() *gorm.DB
	schema.Tabler
}

type ISmsHomeBrandDo

type ISmsHomeBrandDo interface {
	gen.SubQuery
	Debug() ISmsHomeBrandDo
	WithContext(ctx context.Context) ISmsHomeBrandDo
	WithResult(fc func(tx gen.Dao)) gen.ResultInfo
	ReplaceDB(db *gorm.DB)
	ReadDB() ISmsHomeBrandDo
	WriteDB() ISmsHomeBrandDo
	As(alias string) gen.Dao
	Session(config *gorm.Session) ISmsHomeBrandDo
	Columns(cols ...field.Expr) gen.Columns
	Clauses(conds ...clause.Expression) ISmsHomeBrandDo
	Not(conds ...gen.Condition) ISmsHomeBrandDo
	Or(conds ...gen.Condition) ISmsHomeBrandDo
	Select(conds ...field.Expr) ISmsHomeBrandDo
	Where(conds ...gen.Condition) ISmsHomeBrandDo
	Order(conds ...field.Expr) ISmsHomeBrandDo
	Distinct(cols ...field.Expr) ISmsHomeBrandDo
	Omit(cols ...field.Expr) ISmsHomeBrandDo
	Join(table schema.Tabler, on ...field.Expr) ISmsHomeBrandDo
	LeftJoin(table schema.Tabler, on ...field.Expr) ISmsHomeBrandDo
	RightJoin(table schema.Tabler, on ...field.Expr) ISmsHomeBrandDo
	Group(cols ...field.Expr) ISmsHomeBrandDo
	Having(conds ...gen.Condition) ISmsHomeBrandDo
	Limit(limit int) ISmsHomeBrandDo
	Offset(offset int) ISmsHomeBrandDo
	Count() (count int64, err error)
	Scopes(funcs ...func(gen.Dao) gen.Dao) ISmsHomeBrandDo
	Unscoped() ISmsHomeBrandDo
	Create(values ...*model.SmsHomeBrand) error
	CreateInBatches(values []*model.SmsHomeBrand, batchSize int) error
	Save(values ...*model.SmsHomeBrand) error
	First() (*model.SmsHomeBrand, error)
	Take() (*model.SmsHomeBrand, error)
	Last() (*model.SmsHomeBrand, error)
	Find() ([]*model.SmsHomeBrand, error)
	FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.SmsHomeBrand, err error)
	FindInBatches(result *[]*model.SmsHomeBrand, batchSize int, fc func(tx gen.Dao, batch int) error) error
	Pluck(column field.Expr, dest interface{}) error
	Delete(...*model.SmsHomeBrand) (info gen.ResultInfo, err error)
	Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	Updates(value interface{}) (info gen.ResultInfo, err error)
	UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
	UpdateFrom(q gen.SubQuery) gen.Dao
	Attrs(attrs ...field.AssignExpr) ISmsHomeBrandDo
	Assign(attrs ...field.AssignExpr) ISmsHomeBrandDo
	Joins(fields ...field.RelationField) ISmsHomeBrandDo
	Preload(fields ...field.RelationField) ISmsHomeBrandDo
	FirstOrInit() (*model.SmsHomeBrand, error)
	FirstOrCreate() (*model.SmsHomeBrand, error)
	FindByPage(offset int, limit int) (result []*model.SmsHomeBrand, count int64, err error)
	ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
	Scan(result interface{}) (err error)
	Returning(value interface{}, columns ...string) ISmsHomeBrandDo
	UnderlyingDB() *gorm.DB
	schema.Tabler
}

type ISmsHomeNewProductDo

type ISmsHomeNewProductDo interface {
	gen.SubQuery
	Debug() ISmsHomeNewProductDo
	WithContext(ctx context.Context) ISmsHomeNewProductDo
	WithResult(fc func(tx gen.Dao)) gen.ResultInfo
	ReplaceDB(db *gorm.DB)
	ReadDB() ISmsHomeNewProductDo
	WriteDB() ISmsHomeNewProductDo
	As(alias string) gen.Dao
	Session(config *gorm.Session) ISmsHomeNewProductDo
	Columns(cols ...field.Expr) gen.Columns
	Clauses(conds ...clause.Expression) ISmsHomeNewProductDo
	Not(conds ...gen.Condition) ISmsHomeNewProductDo
	Or(conds ...gen.Condition) ISmsHomeNewProductDo
	Select(conds ...field.Expr) ISmsHomeNewProductDo
	Where(conds ...gen.Condition) ISmsHomeNewProductDo
	Order(conds ...field.Expr) ISmsHomeNewProductDo
	Distinct(cols ...field.Expr) ISmsHomeNewProductDo
	Omit(cols ...field.Expr) ISmsHomeNewProductDo
	Join(table schema.Tabler, on ...field.Expr) ISmsHomeNewProductDo
	LeftJoin(table schema.Tabler, on ...field.Expr) ISmsHomeNewProductDo
	RightJoin(table schema.Tabler, on ...field.Expr) ISmsHomeNewProductDo
	Group(cols ...field.Expr) ISmsHomeNewProductDo
	Having(conds ...gen.Condition) ISmsHomeNewProductDo
	Limit(limit int) ISmsHomeNewProductDo
	Offset(offset int) ISmsHomeNewProductDo
	Count() (count int64, err error)
	Scopes(funcs ...func(gen.Dao) gen.Dao) ISmsHomeNewProductDo
	Unscoped() ISmsHomeNewProductDo
	Create(values ...*model.SmsHomeNewProduct) error
	CreateInBatches(values []*model.SmsHomeNewProduct, batchSize int) error
	Save(values ...*model.SmsHomeNewProduct) error
	First() (*model.SmsHomeNewProduct, error)
	Take() (*model.SmsHomeNewProduct, error)
	Last() (*model.SmsHomeNewProduct, error)
	Find() ([]*model.SmsHomeNewProduct, error)
	FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.SmsHomeNewProduct, err error)
	FindInBatches(result *[]*model.SmsHomeNewProduct, batchSize int, fc func(tx gen.Dao, batch int) error) error
	Pluck(column field.Expr, dest interface{}) error
	Delete(...*model.SmsHomeNewProduct) (info gen.ResultInfo, err error)
	Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	Updates(value interface{}) (info gen.ResultInfo, err error)
	UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
	UpdateFrom(q gen.SubQuery) gen.Dao
	Attrs(attrs ...field.AssignExpr) ISmsHomeNewProductDo
	Assign(attrs ...field.AssignExpr) ISmsHomeNewProductDo
	Joins(fields ...field.RelationField) ISmsHomeNewProductDo
	Preload(fields ...field.RelationField) ISmsHomeNewProductDo
	FirstOrInit() (*model.SmsHomeNewProduct, error)
	FirstOrCreate() (*model.SmsHomeNewProduct, error)
	FindByPage(offset int, limit int) (result []*model.SmsHomeNewProduct, count int64, err error)
	ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
	Scan(result interface{}) (err error)
	Returning(value interface{}, columns ...string) ISmsHomeNewProductDo
	UnderlyingDB() *gorm.DB
	schema.Tabler
}

type ISmsHomeRecommendProductDo

type ISmsHomeRecommendProductDo interface {
	gen.SubQuery
	Debug() ISmsHomeRecommendProductDo
	WithContext(ctx context.Context) ISmsHomeRecommendProductDo
	WithResult(fc func(tx gen.Dao)) gen.ResultInfo
	ReplaceDB(db *gorm.DB)
	ReadDB() ISmsHomeRecommendProductDo
	WriteDB() ISmsHomeRecommendProductDo
	As(alias string) gen.Dao
	Session(config *gorm.Session) ISmsHomeRecommendProductDo
	Columns(cols ...field.Expr) gen.Columns
	Clauses(conds ...clause.Expression) ISmsHomeRecommendProductDo
	Not(conds ...gen.Condition) ISmsHomeRecommendProductDo
	Or(conds ...gen.Condition) ISmsHomeRecommendProductDo
	Select(conds ...field.Expr) ISmsHomeRecommendProductDo
	Where(conds ...gen.Condition) ISmsHomeRecommendProductDo
	Order(conds ...field.Expr) ISmsHomeRecommendProductDo
	Distinct(cols ...field.Expr) ISmsHomeRecommendProductDo
	Omit(cols ...field.Expr) ISmsHomeRecommendProductDo
	Join(table schema.Tabler, on ...field.Expr) ISmsHomeRecommendProductDo
	LeftJoin(table schema.Tabler, on ...field.Expr) ISmsHomeRecommendProductDo
	RightJoin(table schema.Tabler, on ...field.Expr) ISmsHomeRecommendProductDo
	Group(cols ...field.Expr) ISmsHomeRecommendProductDo
	Having(conds ...gen.Condition) ISmsHomeRecommendProductDo
	Limit(limit int) ISmsHomeRecommendProductDo
	Offset(offset int) ISmsHomeRecommendProductDo
	Count() (count int64, err error)
	Scopes(funcs ...func(gen.Dao) gen.Dao) ISmsHomeRecommendProductDo
	Unscoped() ISmsHomeRecommendProductDo
	Create(values ...*model.SmsHomeRecommendProduct) error
	CreateInBatches(values []*model.SmsHomeRecommendProduct, batchSize int) error
	Save(values ...*model.SmsHomeRecommendProduct) error
	First() (*model.SmsHomeRecommendProduct, error)
	Take() (*model.SmsHomeRecommendProduct, error)
	Last() (*model.SmsHomeRecommendProduct, error)
	Find() ([]*model.SmsHomeRecommendProduct, error)
	FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.SmsHomeRecommendProduct, err error)
	FindInBatches(result *[]*model.SmsHomeRecommendProduct, batchSize int, fc func(tx gen.Dao, batch int) error) error
	Pluck(column field.Expr, dest interface{}) error
	Delete(...*model.SmsHomeRecommendProduct) (info gen.ResultInfo, err error)
	Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	Updates(value interface{}) (info gen.ResultInfo, err error)
	UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
	UpdateFrom(q gen.SubQuery) gen.Dao
	Attrs(attrs ...field.AssignExpr) ISmsHomeRecommendProductDo
	Assign(attrs ...field.AssignExpr) ISmsHomeRecommendProductDo
	Joins(fields ...field.RelationField) ISmsHomeRecommendProductDo
	Preload(fields ...field.RelationField) ISmsHomeRecommendProductDo
	FirstOrInit() (*model.SmsHomeRecommendProduct, error)
	FirstOrCreate() (*model.SmsHomeRecommendProduct, error)
	FindByPage(offset int, limit int) (result []*model.SmsHomeRecommendProduct, count int64, err error)
	ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
	Scan(result interface{}) (err error)
	Returning(value interface{}, columns ...string) ISmsHomeRecommendProductDo
	UnderlyingDB() *gorm.DB
	schema.Tabler
}

type ISmsHomeRecommendSubjectDo

type ISmsHomeRecommendSubjectDo interface {
	gen.SubQuery
	Debug() ISmsHomeRecommendSubjectDo
	WithContext(ctx context.Context) ISmsHomeRecommendSubjectDo
	WithResult(fc func(tx gen.Dao)) gen.ResultInfo
	ReplaceDB(db *gorm.DB)
	ReadDB() ISmsHomeRecommendSubjectDo
	WriteDB() ISmsHomeRecommendSubjectDo
	As(alias string) gen.Dao
	Session(config *gorm.Session) ISmsHomeRecommendSubjectDo
	Columns(cols ...field.Expr) gen.Columns
	Clauses(conds ...clause.Expression) ISmsHomeRecommendSubjectDo
	Not(conds ...gen.Condition) ISmsHomeRecommendSubjectDo
	Or(conds ...gen.Condition) ISmsHomeRecommendSubjectDo
	Select(conds ...field.Expr) ISmsHomeRecommendSubjectDo
	Where(conds ...gen.Condition) ISmsHomeRecommendSubjectDo
	Order(conds ...field.Expr) ISmsHomeRecommendSubjectDo
	Distinct(cols ...field.Expr) ISmsHomeRecommendSubjectDo
	Omit(cols ...field.Expr) ISmsHomeRecommendSubjectDo
	Join(table schema.Tabler, on ...field.Expr) ISmsHomeRecommendSubjectDo
	LeftJoin(table schema.Tabler, on ...field.Expr) ISmsHomeRecommendSubjectDo
	RightJoin(table schema.Tabler, on ...field.Expr) ISmsHomeRecommendSubjectDo
	Group(cols ...field.Expr) ISmsHomeRecommendSubjectDo
	Having(conds ...gen.Condition) ISmsHomeRecommendSubjectDo
	Limit(limit int) ISmsHomeRecommendSubjectDo
	Offset(offset int) ISmsHomeRecommendSubjectDo
	Count() (count int64, err error)
	Scopes(funcs ...func(gen.Dao) gen.Dao) ISmsHomeRecommendSubjectDo
	Unscoped() ISmsHomeRecommendSubjectDo
	Create(values ...*model.SmsHomeRecommendSubject) error
	CreateInBatches(values []*model.SmsHomeRecommendSubject, batchSize int) error
	Save(values ...*model.SmsHomeRecommendSubject) error
	First() (*model.SmsHomeRecommendSubject, error)
	Take() (*model.SmsHomeRecommendSubject, error)
	Last() (*model.SmsHomeRecommendSubject, error)
	Find() ([]*model.SmsHomeRecommendSubject, error)
	FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.SmsHomeRecommendSubject, err error)
	FindInBatches(result *[]*model.SmsHomeRecommendSubject, batchSize int, fc func(tx gen.Dao, batch int) error) error
	Pluck(column field.Expr, dest interface{}) error
	Delete(...*model.SmsHomeRecommendSubject) (info gen.ResultInfo, err error)
	Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	Updates(value interface{}) (info gen.ResultInfo, err error)
	UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
	UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
	UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
	UpdateFrom(q gen.SubQuery) gen.Dao
	Attrs(attrs ...field.AssignExpr) ISmsHomeRecommendSubjectDo
	Assign(attrs ...field.AssignExpr) ISmsHomeRecommendSubjectDo
	Joins(fields ...field.RelationField) ISmsHomeRecommendSubjectDo
	Preload(fields ...field.RelationField) ISmsHomeRecommendSubjectDo
	FirstOrInit() (*model.SmsHomeRecommendSubject, error)
	FirstOrCreate() (*model.SmsHomeRecommendSubject, error)
	FindByPage(offset int, limit int) (result []*model.SmsHomeRecommendSubject, count int64, err error)
	ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
	Scan(result interface{}) (err error)
	Returning(value interface{}, columns ...string) ISmsHomeRecommendSubjectDo
	UnderlyingDB() *gorm.DB
	schema.Tabler
}

type Query

type Query struct {
	SmsCoupon                        smsCoupon
	SmsCouponHistory                 smsCouponHistory
	SmsCouponProductCategoryRelation smsCouponProductCategoryRelation
	SmsCouponProductRelation         smsCouponProductRelation
	SmsFlashPromotion                smsFlashPromotion
	SmsFlashPromotionLog             smsFlashPromotionLog
	SmsFlashPromotionProductRelation smsFlashPromotionProductRelation
	SmsFlashPromotionSession         smsFlashPromotionSession
	SmsHomeAdvertise                 smsHomeAdvertise
	SmsHomeBrand                     smsHomeBrand
	SmsHomeNewProduct                smsHomeNewProduct
	SmsHomeRecommendProduct          smsHomeRecommendProduct
	SmsHomeRecommendSubject          smsHomeRecommendSubject
	// contains filtered or unexported fields
}

func Use

func Use(db *gorm.DB, opts ...gen.DOOption) *Query

func (*Query) Available

func (q *Query) Available() bool

func (*Query) Begin

func (q *Query) Begin(opts ...*sql.TxOptions) *QueryTx

func (*Query) ReadDB

func (q *Query) ReadDB() *Query

func (*Query) ReplaceDB

func (q *Query) ReplaceDB(db *gorm.DB) *Query

func (*Query) Transaction

func (q *Query) Transaction(fc func(tx *Query) error, opts ...*sql.TxOptions) error

func (*Query) WithContext

func (q *Query) WithContext(ctx context.Context) *queryCtx

func (*Query) WriteDB

func (q *Query) WriteDB() *Query

type QueryTx

type QueryTx struct {
	*Query
	Error error
}

func (*QueryTx) Commit

func (q *QueryTx) Commit() error

func (*QueryTx) Rollback

func (q *QueryTx) Rollback() error

func (*QueryTx) RollbackTo

func (q *QueryTx) RollbackTo(name string) error

func (*QueryTx) SavePoint

func (q *QueryTx) SavePoint(name string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL