Files
mayfly-go/models/db.go

35 lines
768 B
Go
Raw Normal View History

2021-01-08 15:37:32 +08:00
package models
import (
"mayfly-go/base/model"
"github.com/beego/beego/v2/client/orm"
)
type Db struct {
model.Model
Name string `orm:"column(name)" json:"name"`
Type string `orm:"column(type)" json:"type"` // 类型mysql oracle等
Host string `orm:"column(host)" json:"host"`
Port int `orm:"column(port)" json:"port"`
Network string `orm:"column(network)" json:"network"`
Username string `orm:"column(username)" json:"username"`
Passowrd string `orm:"column(password)" json:"-"`
Database string `orm:"column(database)" json:"database"`
}
func init() {
orm.RegisterModelWithPrefix("t_", new(Db))
}
func GetDbById(id uint64) *Db {
db := new(Db)
db.Id = id
err := model.GetBy(db)
if err != nil {
return nil
}
return db
}