1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
| package api
import ( "context" "fmt" "net/http"
"example.com/studyMongoDb/models" "github.com/gin-gonic/gin" )
func UserAdd(c *gin.Context) { var user models.User if c.Bind(&user) == nil { fmt.Println("data=", user) err := user.Add() if err != nil {
c.JSON(http.StatusOK, gin.H{ "msg": "新增失败", "code": -1, })
} else { c.JSON(http.StatusOK, gin.H{ "msg": "新增成功", "code": 1, }) } } else { c.JSON(400, gin.H{"JSON=== status": "binding JSON error!"}) } }
func UserList(c *gin.Context) { var user models.User if c.Bind(&user) == nil { users, err := user.GetList(context.Background()) if err != nil {
c.JSON(http.StatusOK, gin.H{ "msg": "获取列表失败", "code": -1, })
} else { c.JSON(http.StatusOK, gin.H{ "msg": "获取列表成功", "code": 1, "users": users, }) } } else { c.JSON(400, gin.H{"JSON=== status": "binding JSON error!"}) } }
func UserEditOne(c *gin.Context) { var user models.User if c.Bind(&user) == nil { err := user.EditOne() if err != nil {
c.JSON(http.StatusOK, gin.H{ "msg": "编辑失败", "code": -1, })
} else { c.JSON(http.StatusOK, gin.H{ "msg": "编辑成功", "code": 1, }) } } else { c.JSON(400, gin.H{"JSON=== status": "binding JSON error!"}) } }
func UserDelete(c *gin.Context) { var user models.User if c.Bind(&user) == nil { err := user.Delete() if err != nil {
c.JSON(http.StatusOK, gin.H{ "msg": "删除失败", "code": -1, })
} else { c.JSON(http.StatusOK, gin.H{ "msg": "删除成功", "code": 1, }) } } else { c.JSON(400, gin.H{"JSON=== status": "binding JSON error!"}) } } func UserQuery(c *gin.Context, key string) { user := models.User{ Key: key, } if c.Bind(&user) == nil { user, err := user.Query() if err != nil {
c.JSON(http.StatusOK, gin.H{ "msg": "查询失败", "code": -1, })
} else { c.JSON(http.StatusOK, gin.H{ "msg": "查询成功", "code": 1, "user": user, }) } } else { c.JSON(400, gin.H{"JSON=== status": "binding JSON error!"}) } }
|