Files
hldrCenter/server/internal/pageimgs/internal/model/pageimagemodel.go
2025-10-27 12:48:37 +08:00

30 lines
784 B
Go

package model
import "github.com/zeromicro/go-zero/core/stores/sqlx"
var _ PageImageModel = (*customPageImageModel)(nil)
type (
// PageImageModel is an interface to be customized, add more methods here,
// and implement the added methods in customPageImageModel.
PageImageModel interface {
pageImageModel
withSession(session sqlx.Session) PageImageModel
}
customPageImageModel struct {
*defaultPageImageModel
}
)
// NewPageImageModel returns a model for the database table.
func NewPageImageModel(conn sqlx.SqlConn) PageImageModel {
return &customPageImageModel{
defaultPageImageModel: newPageImageModel(conn),
}
}
func (m *customPageImageModel) withSession(session sqlx.Session) PageImageModel {
return NewPageImageModel(sqlx.NewSqlConnFromSession(session))
}