role.go 661 B

123456789101112131415161718192021222324252627282930313233
  1. package controller
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "github.com/wenstudio/gofly/models"
  5. )
  6. func GetRoleList(c *gin.Context) {
  7. roles := models.FindRoles()
  8. c.JSON(200, gin.H{
  9. "code": 200,
  10. "msg": "获取成功",
  11. "result": roles,
  12. })
  13. }
  14. func PostRole(c *gin.Context) {
  15. roleId := c.PostForm("id")
  16. method := c.PostForm("method")
  17. name := c.PostForm("name")
  18. path := c.PostForm("path")
  19. if roleId == "" || method == "" || name == "" || path == "" {
  20. c.JSON(200, gin.H{
  21. "code": 400,
  22. "msg": "参数不能为空",
  23. })
  24. return
  25. }
  26. models.SaveRole(roleId, name, method, path)
  27. c.JSON(200, gin.H{
  28. "code": 200,
  29. "msg": "修改成功",
  30. })
  31. }