项目基本构成

This commit is contained in:
pixelqm
2019-09-02 00:19:15 +08:00
parent 76d3e97aa8
commit 84a9cbda29
14 changed files with 450 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
package model
// 因为我也不确定项目要不要多人维护 所以定义了CURD接口 凡是对数据库进行简单CURD操作 请实现此接口 默认首位返回 error
type CURD interface {
Create() (error, interface{})
Updata() (error, interface{})
Read() (error, interface{})
Delete() (error, interface{})
}

View File

@@ -0,0 +1,21 @@
package model
import (
"github.com/jinzhu/gorm"
uuid "github.com/satori/go.uuid"
)
type User struct {
gorm.Model `json:"-"`
UUID uuid.UUID `json:"uuid"`
UserName string `json:"userName"`
PassWord string `json:"passWord"`
NickName string `json:"nickName" gorm:"default:'galeone'"`
HeaderImg string `json:"headerImg" gorm:"default:'galeone'"`
//Propertie // 多余属性自行添加
//PropertieId uint // 自动关联 Propertie 的Id 附加属性过多 建议创建一对一关系
}
//type Propertie struct {
// gorm.Model
//}