role.go 662 B

12345678910111213141516171819202122232425262728293031323334
  1. package controller
  2. import (
  3. "git.wanbits.cc/sin/flytalk/models"
  4. "github.com/gin-gonic/gin"
  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. }