提交 b70ab642 编写于 作者: Mr.奇淼('s avatar Mr.奇淼(

swagger配置 数据库初始化结构调整

上级 6fe6ef94
......@@ -4,6 +4,7 @@ import (
"fmt"
"github.com/gin-gonic/gin"
"main/model/dbModel"
"main/model/modelInterface"
)
type RegistStuct struct {
......@@ -17,10 +18,11 @@ type RegistStuct struct {
// @Success 200 {string} json "{"code":200,"data":{},"msg":"ok"}"
// @Router /user/regist [post]
func Regist(c *gin.Context) {
var U dbModel.User
_ = c.BindJSON(&U)
fmt.Println(U)
err, user := U.Create()
var R RegistStuct
_ = c.BindJSON(&R)
U := dbModel.NewUser(dbModel.User{UserName: R.UserName, PassWord: R.PassWord})
var curd modelInterface.CURD
curd = U
err, user := curd.Create()
fmt.Println(err, user)
}
// GENERATED BY THE COMMAND ABOVE; DO NOT EDIT
// This file was generated by swaggo/swag at
// 2019-09-02 17:34:00.7260773 +0800 CST m=+0.033907001
// 2019-09-03 14:28:38.1089338 +0800 CST m=+0.037899201
package docs
......
......@@ -4,6 +4,7 @@ import (
"github.com/jinzhu/gorm"
uuid "github.com/satori/go.uuid"
"main/init/mysql"
"main/model/modelInterface"
)
type User struct {
......@@ -11,8 +12,8 @@ type User struct {
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'"`
NickName string `json:"nickName" gorm:"default:'QMPlusUser'"`
HeaderImg string `json:"headerImg" gorm:"default:'http://www.henrongyi.top/avatar/lufu.jpg'"`
//Propertie // 多余属性自行添加
//PropertieId uint // 自动关联 Propertie 的Id 附加属性过多 建议创建一对一关系
}
......@@ -20,7 +21,26 @@ type User struct {
//type Propertie struct {
// gorm.Model
//}
func (u *User) Create() (err error, user interface{}) {
func NewUser(user User) *User {
return &User{UserName: user.UserName, PassWord: user.PassWord, NickName: user.NickName, HeaderImg: user.HeaderImg}
}
func (u *User) Create() (err error, user modelInterface.CURD) {
err = mysql.DEFAULTDB.Create(u).Error
return err, u
}
func (u *User) Delete() (err error, user modelInterface.CURD) {
err = mysql.DEFAULTDB.Create(u).Error
return err, u
}
func (u *User) Updata() (err error, user modelInterface.CURD) {
err = mysql.DEFAULTDB.Create(u).Error
return err, u
}
func (u *User) Read() (err error, user modelInterface.CURD) {
err = mysql.DEFAULTDB.Create(u).Error
return err, user
return err, u
}
......@@ -2,8 +2,8 @@ package modelInterface
// 因为我也不确定项目要不要多人维护 所以定义了CURD接口 凡是对数据库进行简单CURD操作 请实现此接口 默认首位返回 error
type CURD interface {
Create() (error, interface{})
Updata() (error, interface{})
Read() (error, interface{})
Delete() (error, interface{})
Create() (error, CURD)
Updata() (error, CURD)
Read() (error, CURD)
Delete() (error, CURD)
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册