go_dreamfactory/sys/db/core.go
2022-06-01 19:39:51 +08:00

33 lines
693 B
Go

package db
import "go_dreamfactory/pb"
type (
ISys interface {
FindUserByAccount(account string) (*pb.DB_UserData, error)
FindUserById(id uint32) (*pb.DB_UserData, error)
CreateUser(user *pb.DB_UserData) error
UpdateUser(data *pb.DB_UserData) (err error)
}
)
var Defsys ISys
func OnInit(config map[string]interface{}, option ...Option) (err error) {
var options Options
if options, err = newOptions(config, option...); err != nil {
return
}
Defsys, err = newSys(options)
return
}
func NewSys(option ...Option) (sys ISys, err error) {
var options Options
if options, err = newOptionsByOption(option...); err != nil {
return
}
Defsys, err = newSys(options)
return
}