init: create project

This commit is contained in:
kallydev
2020-11-28 18:32:36 +08:00
commit a970ad7653
83 changed files with 24196 additions and 0 deletions

View File

@ -0,0 +1,21 @@
package database
import "context"
type Database interface {
QueryByQQNumber(ctx context.Context, qqNumber int64) ([]Model, error)
QueryByEmail(ctx context.Context, email string) ([]Model, error)
QueryByIDNumber(ctx context.Context, idNumber string) ([]Model, error)
QueryByPhoneNumber(ctx context.Context, phoneNumber int64) ([]Model, error)
}
type Model interface {
GetName() (name string, valid bool)
GetNickname() (nickname string, valid bool)
GetPassword() (password string, valid bool)
GetEmail() (email string, valid bool)
GetQQNumber() (qqNumber int64, valid bool)
GetIDNumber() (idNumber string, valid bool)
GetPhoneNumber() (phoneNumber int64, valid bool)
GetAddress() (address string, valid bool)
}