Documentation ¶
Index ¶
- Constants
- Variables
- func CreateMysqlConnection(username string, password string, host string, port int, dbname string, ...) (db *gorm.DB, err error)
- type DB
- type Data
- type IModel
- type Log
- type LogModel
- type Mail
- type MailModel
- func (a *MailModel) CreateTable() error
- func (a *MailModel) DeleteOne(id uint) error
- func (a *MailModel) DeleteTable() error
- func (a *MailModel) Edit(mail *Mail) error
- func (a *MailModel) GetByIds(id []uint) ([]*Mail, error)
- func (a *MailModel) GetMapByIds(id []uint) (map[uint]*Mail, error)
- func (a *MailModel) GetOne(id uint) (*Mail, error)
- func (a *MailModel) NewModel(db *gorm.DB) *MailModel
- func (a *MailModel) Page(page *web.Page) (*Page[*Mail], error)
- func (a *MailModel) Save(mail *Mail) error
- type Model
- func (a *Model[T]) CreateTable(t T) error
- func (a *Model[T]) DeleteOne(id uint, t T) error
- func (a *Model[T]) DeleteTable(t T) error
- func (a *Model[T]) Edit(t T) error
- func (a *Model[T]) EditForMap(id uint, data map[string]interface{}) error
- func (a *Model[T]) GetByIds(id []uint, ts *[]T) error
- func (a *Model[T]) GetOne(id uint, t T) error
- func (a *Model[T]) IsExist() bool
- func (a *Model[T]) NewModel(db *gorm.DB) *Model[T]
- func (a *Model[T]) Page(page *web.Page, ts *[]T) (int, error)
- func (a *Model[T]) Save(t T) error
- type NoDatabaseError
- type Page
- type RemoteRead
- type RemoteReadModel
- func (a *RemoteReadModel) CreateTable() error
- func (a *RemoteReadModel) DeleteOne(id uint) error
- func (a *RemoteReadModel) DeleteTable() error
- func (a *RemoteReadModel) GetOne(id uint) (*RemoteRead, error)
- func (a *RemoteReadModel) NewModel(db *gorm.DB) *RemoteReadModel
- func (a *RemoteReadModel) Page(page *web.Page) (*Page[*RemoteRead], error)
- func (a *RemoteReadModel) Save(remoteRead *RemoteRead) error
- type SMTP
- type STMPModel
- func (a *STMPModel) CreateTable() error
- func (a *STMPModel) DeleteOne(id uint) error
- func (a *STMPModel) DeleteTable() error
- func (a *STMPModel) Edit(smtp *SMTP) error
- func (a *STMPModel) GetByIds(id []uint) ([]*SMTP, error)
- func (a *STMPModel) GetMapByIds(id []uint) (map[uint]*SMTP, error)
- func (a *STMPModel) GetOne(id uint) (*SMTP, error)
- func (a *STMPModel) NewModel(db *gorm.DB) *STMPModel
- func (a *STMPModel) Page(page *web.Page) (*Page[*SMTP], error)
- func (a *STMPModel) Save(stmp *SMTP) error
- type Token
- type TokenModel
- func (a *TokenModel) CreateTable() error
- func (a *TokenModel) DeleteOne(id uint) error
- func (a *TokenModel) DeleteTable() error
- func (a *TokenModel) Edit(token *Token) error
- func (a *TokenModel) GetOne(id uint) (*Token, error)
- func (a *TokenModel) GetOneByToken(tokenStr string) (*Token, error)
- func (a *TokenModel) NewModel(db *gorm.DB) *TokenModel
- func (a *TokenModel) Page(page *web.Page) (*Page[*Token], error)
- func (a *TokenModel) Save(token *Token) error
Constants ¶
View Source
const ( SUCCESS byte = iota WARM ERROR )
Variables ¶
View Source
var NoDatabase = &NoDatabaseError{}
Functions ¶
Types ¶
type DB ¶
type DB struct {
// contains filtered or unexported fields
}
func (*DB) GetLogModel ¶
func (*DB) GetMailModel ¶
func (*DB) GetSMTPModel ¶
func (*DB) GetTokenModel ¶
func (d *DB) GetTokenModel() *TokenModel
type Log ¶
type Log struct { Id uint `gorm:"primaryKey;autoIncrement;column:id" json:"id"` Name string `gorm:"column:name" json:"name"` Mail string `gorm:"column:mail" json:"mail"` Token string `gorm:"column:token" json:"token"` SMTP string `gorm:"column:smtp" json:"smtp"` Subject string `gorm:"column:subject" json:"subject"` Content string `gorm:"column:content" json:"content"` Files string `gorm:"column:files" json:"files"` CreateTime time.Time `gorm:"column:create_time" json:"createTime"` UpdateTime time.Time `gorm:"column:update_time" json:"updateTime"` Status byte `gorm:"column:status" json:"status"` StatusStr string `gorm:"-" json:"statusStr"` Result string `gorm:"column:result" json:"result"` }
func (*Log) SetCreateTime ¶
func (*Log) SetUpdateTime ¶
type Mail ¶
type Mail struct { Id uint `gorm:"primaryKey;autoIncrement;column:id" json:"id"` Name string `gorm:"column:name" json:"name"` Mail string `gorm:"column:mail" json:"mail"` CreateTime time.Time `gorm:"column:create_time" json:"createTime"` UpdateTime time.Time `gorm:"column:update_time" json:"updateTime"` }
func (*Mail) SetCreateTime ¶
func (*Mail) SetUpdateTime ¶
type Model ¶
type Model[T IModel] struct { // contains filtered or unexported fields }
func (*Model[T]) CreateTable ¶
func (*Model[T]) DeleteTable ¶
func (*Model[T]) EditForMap ¶
type NoDatabaseError ¶
type NoDatabaseError struct {
// contains filtered or unexported fields
}
func (*NoDatabaseError) Error ¶
func (error *NoDatabaseError) Error() string
type RemoteRead ¶ added in v0.1.14
type RemoteRead struct { Id uint `gorm:"primaryKey;autoIncrement;column:id" json:"id"` Url string `gorm:"column:url" json:"url"` Header string `gorm:"column:Header" json:"header"` Method string `gorm:"column:method" json:"method"` Body string `gorm:"column:body" json:"body"` BodyFormat string `gorm:"column:body_format" json:"bodyFormat"` ContentType string `gorm:"column:content_type" json:"contentType"` CreateTime time.Time `gorm:"column:create_time" json:"createTime"` UpdateTime time.Time `gorm:"column:update_time" json:"updateTime"` }
func (*RemoteRead) GetId ¶ added in v0.1.14
func (token *RemoteRead) GetId() uint
func (*RemoteRead) SetCreateTime ¶ added in v0.1.14
func (token *RemoteRead) SetCreateTime(createTime time.Time)
func (*RemoteRead) SetId ¶ added in v0.1.14
func (token *RemoteRead) SetId(id uint)
func (*RemoteRead) SetUpdateTime ¶ added in v0.1.14
func (token *RemoteRead) SetUpdateTime(updateTIme time.Time)
type RemoteReadModel ¶ added in v0.1.14
type RemoteReadModel struct { *Model[*RemoteRead] // contains filtered or unexported fields }
func NewRemoteReadModel ¶ added in v0.1.14
func NewRemoteReadModel(db *gorm.DB, tableName string) *RemoteReadModel
func (*RemoteReadModel) CreateTable ¶ added in v0.1.14
func (a *RemoteReadModel) CreateTable() error
func (*RemoteReadModel) DeleteOne ¶ added in v0.1.14
func (a *RemoteReadModel) DeleteOne(id uint) error
func (*RemoteReadModel) DeleteTable ¶ added in v0.1.14
func (a *RemoteReadModel) DeleteTable() error
func (*RemoteReadModel) GetOne ¶ added in v0.1.14
func (a *RemoteReadModel) GetOne(id uint) (*RemoteRead, error)
func (*RemoteReadModel) NewModel ¶ added in v0.1.14
func (a *RemoteReadModel) NewModel(db *gorm.DB) *RemoteReadModel
func (*RemoteReadModel) Page ¶ added in v0.1.14
func (a *RemoteReadModel) Page(page *web.Page) (*Page[*RemoteRead], error)
func (*RemoteReadModel) Save ¶ added in v0.1.14
func (a *RemoteReadModel) Save(remoteRead *RemoteRead) error
type SMTP ¶
type SMTP struct { Id uint `gorm:"primaryKey;autoIncrement;column:id" json:"id"` Host string `gorm:"column:host" json:"host"` Port int `gorm:"column:port" json:"port"` Mail string `gorm:"column:mail" json:"mail"` Username string `gorm:"column:username" json:"username"` Name string `gorm:"-" json:"name"` Password string `gorm:"column:password" json:"password"` CreateTime time.Time `gorm:"column:create_time" json:"createTime"` UpdateTime time.Time `gorm:"column:update_time" json:"updateTime"` }
func (*SMTP) SetCreateTime ¶
func (*SMTP) SetUpdateTime ¶
type Token ¶
type Token struct { Id uint `gorm:"primaryKey;autoIncrement;column:id" json:"id"` Token string `gorm:"unique;column:token" json:"token"` Subject string `gorm:"column:subject" json:"subject"` ReceiveEmailIds string `gorm:"column:receive_emails" json:"receiveEmailIds"` ReceiveEmails []*Mail `gorm:"-" json:"receiveEmails"` ReceiveEmailsStr string `gorm:"-" json:"receiveEmailsStr"` SMTPId uint `gorm:"column:SMTP_Id" json:"SMTPId"` SMTP *SMTP `gorm:"-" json:"SMTP"` SMTPStr string `gorm:"-" json:"SMTPStr"` IsUse bool `gorm:"column:is_use" json:"isUse"` CreateTime time.Time `gorm:"column:create_time" json:"createTime"` UpdateTime time.Time `gorm:"column:update_time" json:"updateTime"` }
func (*Token) SetCreateTime ¶
func (*Token) SetUpdateTime ¶
type TokenModel ¶
func NewTokenModel ¶
func NewTokenModel(db *gorm.DB, tableName string) *TokenModel
func (*TokenModel) CreateTable ¶
func (a *TokenModel) CreateTable() error
func (*TokenModel) DeleteOne ¶
func (a *TokenModel) DeleteOne(id uint) error
func (*TokenModel) DeleteTable ¶
func (a *TokenModel) DeleteTable() error
func (*TokenModel) Edit ¶
func (a *TokenModel) Edit(token *Token) error
func (*TokenModel) GetOneByToken ¶
func (a *TokenModel) GetOneByToken(tokenStr string) (*Token, error)
func (*TokenModel) NewModel ¶
func (a *TokenModel) NewModel(db *gorm.DB) *TokenModel
func (*TokenModel) Save ¶
func (a *TokenModel) Save(token *Token) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.