You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
go-fly/models/roles.go

28 lines
548 B

package models
type Role struct {
Id string `json:"role_id"`
Name string `json:"role_name"`
Method string `json:"method"`
Path string `json:"path"`
}
func FindRoles() []Role {
var roles []Role
DB.Order("id desc").Find(&roles)
return roles
}
func FindRole(id interface{}) Role {
var role Role
DB.Where("id = ?", id).First(&role)
return role
}
func SaveRole(id string, name string, method string, path string) {
role := &Role{
Method: method,
Name: name,
Path: path,
}
DB.Model(role).Where("id=?", id).Update(role)
}